予備のradeonカードをkubuntu 15.04のpci-stubにバインドしようとしていますが、ive bootオプションでこれを取得しました
dmesg | grep pci-stub
[0.000000]コマンドライン:BOOT_IMAGE =/vmlinuz-3.19.0-15-generic root =/dev/mapper/kubuntu--vg-root ro quiet splash pci-stub.ids = 1002:6779,1002:aa98 vt.handoff = 7
しかし、後で出力でこれを取得します
[4.349476] pci-stub:1002:6779 sub = FFFFFFFF:FFFFFFFF cls = 00000000/00000000を追加
[4.349485] pci-stub:1002:AA98 sub = FFFFFFFF:FFFFFFFF cls = 00000000/00000000を追加
[4.349504] pci-stub 0000:02:00.1:スタブによって要求されます
dmesg出力でradeonをgrepしましたが、実際にサウンド出力デバイスとグラフィックデバイスを使用しているradeonを主張しているだけで、誰もが一体何が起こっているのか知っていますか?
lspci |ラデオン
01:00.0 VGA互換コントローラー:Advanced Micro Devices、Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM/R9 280X]
01:00.1オーディオデバイス:Advanced Micro Devices、Inc. [AMD/ATI] Tahiti XT HDMI Audio [Radeon HD 7970 Series]
02:00.0 VGA互換コントローラー:Advanced Micro Devices、Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450/R5 230 OEM]
02:00.1オーディオデバイス:Advanced Micro Devices、Inc. [AMD/ATI] Caicos HDMIオーディオ[Radeon HD 6400シリーズ]
lspci -n | grep 02:00。
02:00.0 0300:1002:6779
02:00.1 0403:1002:aa98
これは、radeon
モジュールがpci-stubの前にデバイスを制御しているために発生します。したがって、ロード順を逆にする必要があります。
radeon
モジュールをブラックリストに追加します。
$ echo blacklist radeon | Sudo tee -a /etc/modprobe.d/blacklist.conf
そして、モジュールをinitramfsに追加します。
$ echo radeon | Sudo tee -a /etc/initramfs-tools/modules
$ Sudo update-initramfs -u
その後、再起動します。問題が解決しました!
これに対する私の修正は、Marcusによって示された手順でしたが、次の変更が加えられました。
Radeon(amdgpu)モジュールをブラックリストに追加します。
echo "blacklist amdgpu" | Sudo tee -a /etc/modprobe.d/blacklist.conf
そして、モジュールをinitramfsに追加します。
echo amdgpu | Sudo tee -a /etc/initramfs-tools/modules