はじめに
つまり、AMD GPUがあり、DebianStretchで使用したいと考えています。ええと、あなたは実際に運がいいです。
オープンソースのAMDドライバーをDebianStretchにインストールすることは、Linuxグラフィックスドライバーの歴史の中で最も簡単で簡単なインストールプロセスかもしれません。
AMDのPolarisカードと一緒に最初に起動したときにオープンソースのAMDGPUドライバーをインストールしようとした人は誰でも、そのプロセスは長くて苦痛であり、正しかったと言うでしょう。
これで、必要なすべてのパッケージが主流になり、ほとんどがDebianStretchインストールでデフォルトで実際にインストールされます。
必要なパッケージ
インストールする必要のあるパッケージと、ドライバーを機能させるために実行する必要のあるいくつかのパッケージがまだあります。最初に行う必要があるのは、contrib
を有効にすることです およびnon-free
Debianのリポジトリ。
はい、ドライバーはオープンソースですが、正しく機能するにはファームウェアBLOBが必要です。
/etc/apt/sources.list
内 contrib non-free
を追加します main
の後 すべての行に。それが終わったら、テキストエディタを閉じて、次のコマンドを実行します。
# apt update && apt upgrade
apt
を使用する必要があります apt-get
の代わりに 今では。 apt
新しくて優れたコマンドです。このガイドを作成するにあたり、カーネル4.9はapt-get
によって抑制されていました。 しかし、apt
で完全に正常にインストールされました 。
Linuxファームウェア
これで、これを可能にする単一のパッケージをインストールする準備が整いました。 DebianはデフォルトでファームウェアBLOBを出荷しないため、必要なファームウェアは利用可能ですが、インストールされていません。以下のコマンドでインストールしてください。
# apt install firmware-linux
本当にそれだけです。さて、まだ再起動しないでください。もう1つの重要な部分があります。
LLVM
LLVMはMesaのビルドに必要であり、一部のグラフィカルパッケージで使用されます。それがなくても問題は解決するかもしれませんが、万が一の場合に備えて、システムに適切なバージョンがインストールされていることを確認することをお勧めします。
MesaをAMDGPUをサポートして構築するには、LLVM3.9以降が必要です。この記事の時点では、3.9はまだ最新バージョンですが、4.0はリリースクライアントとして利用できます。
その間、Stretchはまだ3.7と3.8、そして3.9を出荷しています。今すぐ3.9または4.Xをインストールして、古いバージョンがプルインされていないことを確認してください。
# apt install llvm-3.9 clang-3.9
再起動してテスト
これで、システムを再起動して変更を有効にし、ファームウェアをロードできます。再起動すると、ロード中に画面が変化し、グラフィックカードのファンが回転するのが聞こえるはずです。
これは、ファームウェアがロードされたことを示しています。
グラフィックカードをテストするには、Phoronix TestSuiteDebianパッケージをダウンロードしてください
http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.8.0_all.deb
PHPに依存しているため、最初にPHPをインストールし、dpkg
を使用してインストールします。 。
# apt install php7.0 php7.0-cli php7.0-xml $ cd ~/Downloads # dpkg -i phoronix-test-suite_6.8.0_all.deb
パッケージのインストール後、Unigineテストまたは利用可能なテストのいずれかを実行して、カードで何ができるかを確認できます。
$ phoronix-test-suite run unigine-heaven
結論
AMDGPUは夢の実現の始まりに達しました。ドライバーはインストールされません。
Stretchにより、Debianは、AMDカードから最高品質のグラフィックスエクスペリエンスを得るのが、いくつかのパッケージをインストールするのと同じくらい簡単になるようになりました。
Linuxドライバーがどこまで進んだかを考えると、これは驚くべきことです。