PureOSは(AMD)グラフィックファームウェアをロードしません。

PureOSは(AMD)グラフィックファームウェアをロードしません。

HP Envy X360、レガシーブートの有効化、セキュアブートの無効化、すべてのドライブでGPT
Ryzen 5 2500U、Radeon Vega Mobile(Raven Ridge APU)を使用する

PureOS 9.0を新しくインストールして起動すると、点滅する下線付きの黒い画面が表示されます(POST中に表示されるものと同様)。 Debian 10を使って私のSSDにインストールしました。ブートは素晴らしいです。さまざまなブートローダオプション(MBRのブートローダ、PureOSパーティション、ブートローダなし、DebianパーティションのGRUB引継ぎ)を使用して複数回再インストールしようとしました。

リカバリモードだけでなく、通常の起動中でもttyコンソールに入ることができます。dmesg探してみましたが、/var/log/boot.log役に立つものが見つかりませんでした。ライブインストーライメージには、フル機能のGnomeシェルがあります。興味深いことに、同じノートブックを使用して別のUSBドライブにPureOSをインストールしましたが、インストール後にGUIが完全に機能しました(3Dグラフィックスと明るさの設定も含まれています)。

動作しているUSBインストールを複製し、それをSSDのパーティションに復元してこの問題を再現しようとしましたが、同じ黒い画面の問題が発生しました。 SSDのブートローダを介してマウントされたUSBイメージを起動するたびにGRUBが文句を言うので、起動プロセスの低レベル部分がこの問題を引き起こすと確信しています。

Error: you must load a kernel first. Press any key to continue...

Enterキーを押すとすぐに起動し(PureOSではなく)、Debianのロゴが表示され、Gnomeシェルログインが正しく入力されます。

AMDのウェブサイトは、LinuxでVegaモバイル用のドライバダウンロードを提供していません。代わりに、バニラLinuxだけでなくカーネルでも提供されます。 GNU linux-libreもファームウェアに付属しています。ライブインストールイメージが期待どおりに動作し、外部USBにインストールされていても同様です。

SSDのPureOSパーティションgrub.cfgfstab実行中のUSBインストールのパーティションを比較しましたが、起動時にファームウェアのロードを妨げる可能性がある要素が見つかりませんでした。私はそれを十分に明確にしたことを願っています。systemdオプションの変更、システムログの公開などの要求を受けています。助けてくれてありがとう!

ベストアンサー1

6ヶ月を超える時間が経過した後、私はそれを見つけました!最終的に進行:

https://cdimage.debian.org/cdimage/unofficial/non-free/

(テスト中firmware/testing/current/firmware.zipです。PureOSはDebianでテストされており、アーカイブ拡張子は重要ではないため、firmware.tar.gz同じディレクトリにダウンロードすることもできますfirmware.zip。)

その後、それを抽出して新しくインストールされたPureOSに挿入する必要があります。その後、システムを起動し、TTY:++ を開いてCtrlログインし、パッケージが含まれているフォルダを見つけて、次のコマンドを実行する必要があります。AltF3

sudo apt install ./firmware-amd-graphics*.deb

*リリースバージョンに置き換えるか、bashオートコンプリートを使用できますTab)。

次に、再起動時にオペレーティングシステムはGPUファームウェアとオープングラフィックドライバをロードできるようになりました。

このファームウェアはDebian DFSGやGNUフリーソフトウェア定義に準拠していませんが、2013年以前のほとんどのGPUは3D機能のためにこのファームウェアを必要とします。

おすすめ記事