問題:Radeonカーネルドライバ(radeon.ko)からAmdgpu(amdgpu.ko)に切り替えます。
スプラッシュ画面に表示されているように、amdgpuがロードされているように見える場所まで到達することができましたが、それ以降は停止しました。
システムに加えられた唯一の変更は、Radeonドライバをブラックリストに追加することでした:
/etc/modprobe.d/blacklist-radeon.conf:
blacklist radeon
以下を実行して、デバイスのドライバサポートも確認しました。
$ lspci -k|egrep 'VGA|in use'
00:01.0 VGA準拠コントローラ: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8400 / R3シリーズ]
使用されたカーネルドライバ:radeon
カーネルモジュール: radeon, amdgpu
$ lspci -n |grep 00:01.0
00:01.0 0300:1002:9830
どこ:
00:01.0 – 機器
1002 - AMD/Radeon Corporation コンストラクタコード
9830 - モデルID。
次に、モデルIDを使用してドライバを検索します。
$ cat /lib/modules/4.13.0-41-generic/modules.alias|grep 9830
エイリアス pci:v00001002d00009830sv標準偏差紀元前SC私*ラデオン
エイリアス pci:v00001002d00009830sv標準偏差紀元前SC私* AMDGPU
私が試した唯一の方法はAMDのamdgpu-pro 18.10ドライバをインストールすることです。https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx(自動的にRadeonをブラックリストに追加し、ビデオグループのすべてのユーザーが/ dev / kfdにアクセスできるようにudevルールを設定します。
とりわけ、dkms amdgpuモジュールがインストールされます。また、カーネルの起動時間を次のように変更しました。
GRUB_CMDLINE_LINUX_DEFAULT="amdgpu.cik_support=1 radeon.cik_support=0 amdgpu.vm_fragment_size=9"
はい、Linuxカーネル4.13.0-41-genericがCONFIG_DRM_AMDGPU_CIK=y
有効になっています。
しかし、まだ動作しません。それで、私が何を見逃しているのか、やっていないのかよくわかりません。誰かがこの問題を解決できることを願っています。
X -configure
Xサーバーを設定してOpenCLアプリケーションを実行しようとすると、次のメッセージが表示されたため、この混乱に陥りました。
amdgpu_device_initialize:DRMバージョンは2.50.0ですが、このドライバは3.xxでのみ互換性があります。