web-dev-qa-db-ja.com

Ryzen 7 3700Uを搭載したHP Envy x360ラップトップがUbuntuライブCDを起動しないのはなぜですか?

最近 HP Envy x360 を購入しました

  • Ryzen 7 3700Uプロセッサ、
  • 16 GBのRAMおよび
  • 512GB NVME SSD。

Linuxをインストールしたいのですが、Ubuntu、Manjaro、プレーンArch Linuxのどちらも起動しません。 grubメニューにアクセスできますが、起動するオプションを選択すると、画面が黒くなり、何も起こりません。

ちなみに、Ubuntu 19.04、Manjaro 18.04、Arch 08.01.2019を起動しようとしていますが、はいSecure Bootを既に無効にしています。

何か案は?カーネルのバージョンに問題があるのでしょうか?または多分私がGRUBを通過する必要があるブート引数?

3
SuperTal3

[以下は2019年8月の時点で有効です。新しいRyzen 3000Uを搭載したシステムで有効であるようです(Ryzen 2000Uを搭載したシステムでのさまざまなプローブと混同しないでください)。新しいHP、Dell、およびおそらくLenovoデバイスは、このBIOSバグの影響を受けます。これはLinuxカーネルではなく、BIOSのバグです。これは、Ubuntu 19.10に付属するカーネルで修正される可能性があります]

はい、Ryzen 7 3700Uを搭載した新しいHP ENVY x360でも同じ問題が発生しました。 HPの独創的なエンジニアリングのおかげで、BIOSは混乱したACPI構成テーブルを持っています。

注:インストール済みのウィンドウは削除しないでください。ノートブックのBIOSからACPIテーブルを抽出するために必要になります。非ACPIモードのUbuntuはBIOSでACPIテーブルを表示できないため、それらを抽出できません。

1)簡単な解決策:LAPICとACPIのサポートをオフにしてubuntuを起動します(私にとっては、olny Ubuntu 18.04.0が機能しました。

  • BIOSで「レガシーサポート」を有効にします
  • USBドライブで、POSTプロセスをHPロゴ中にF9を押して中断します。青いブートBIOSブートデバイス画面が表示されます。
  • [USBデバイス-0.00]を選択します(UEFIはありません)。
  • これで、下部にキーボードアイコンが付いたViolet Ubuntuブート画面が起動します。これはレガシー(UEFIではない)ブート画面です。
  • UbuntuのブートメニューでF6キーを押し、ブートパラメータを「nolapic acpi = off i8042.nopnp」に変更します

これでUbuntuが起動(およびインストール)されますが、HWサポートの「半分」(CPUマルチコアサポートを含む)がこれらの設定で無効になっています。それでも、Ubuntuが起動してインストールされているはずです...

2)複雑-が優先的かつ長期的-ソリューション(簡略化):UbuntuでACPIモードを有効にするために変更されたACPI構成でカーネルを起動します。

  • Windowsでは、BIOSからACPIテーブルを抽出し、安全な場所に保存します。
  • 抽出されたFACP ACPI構成テーブルを逆コンパイルし、値「ハードウェアサポートの削減」を1から0に変更します
  • 変更したFACPテーブルをバイナリFACP.AML形式に再コンパイルします。
  • このFACP.amlを使用してCPIOアーカイブを作成し、initrdカーネルに提供します。

これにより、変更されたACPI構成でカーネルが起動し、完全なACPIが有効になります。これは、ラップトップの能力を最大限に活用するために必要です。このトリックはカーネル5.xでも機能します。

オプション1)で問題ありません。SSDにインストールしたら、オプション2)を試し、インストールされたカーネルを変更されたACPI構成で更新し、「nolapic acpi = off」ブート修飾子を削除して、機能するかどうかを確認します。 :)

詳細については、上記で説明します: https://bugzilla.kernel.org/show_bug.cgi?id=203431

注1:(おそらくすべて?)カーネル5.xには、「AuthenticAMD.bin」ファームウェアを備えたcpioアーカイブがすでに添付されているようです。このファイルは、変更されたFACP.amlとともにcpioアーカイブ内に保存する必要があります。そうしないと、変更されたFACP.amlを使用していても、カーネル5.xが起動時にクラッシュします。

注2:BIOSに「レガシーサポート=有効」があり、UbuntuがUEFIモードでインストール(および起動)されている場合にのみ、タッチスクリーンと(ほぼ)完全なACPIサポートがデバイスで機能します。

注3:カーネル5.2.x以降もこれらの変更を加えて起動しますが、RealTek wifiドライバーのサポートは現在新しいカーネルで再加工されているため、これらの新しいHP ENVYデバイスでは今のところ機能していません...

機能:ほとんどすべて:Ryzen on 4c/8t、温度監視、CPUパワーガバナー、タッチパッド、キーボード、BlueTooth、Wifi、ウェブカメラ、サウンドスピーカー、マイク、3D HWアクセラレーション(はい-ゲーム!)、HDMIビデオ+オーディオ出力、 USB-C、touchsreen経由のHDMI出力...

機能しないもの:内部モーションセンサー(カーネルドライバーは8月中にAMDによって約束されます)、suspend&resume-> ACPIにはさらに作業が必要です。代わりにディスクの休止状態を使用しています...

問題が発生した場合やサポートが必要な場合は、直接お問い合わせください。

(HP Envy x360 15-ds0005 6WE51EAから作成:))

6
Boldos

F12 Rev. Aでリリースされた新しいBIOSアップデートがありましたが、これで問題が解決するのでしょうか?

1
habitatunion

Ubuntu 19.10ベータは、HP ENVY x360 15(15-ds0502na)で動作します。このモデルには、Ryzen 7 3700、Radeon Vega 10 GPU、16GB RAMおよび512GB SSDが搭載されています。

ACPIテーブルを上書きするなど、19.04でグラフィカル環境を起動できませんでした。

1
Tom