web-dev-qa-db-ja.com

pci-stubはradeonカードを要求せず、オーディオデバイスのみ、radeonドライバーはグラフィックを要求します

予備の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
3
anon

これは、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

その後、再起動します。問題が解決しました!

2
Marcus

これに対する私の修正は、Marcusによって示された手順でしたが、次の変更が加えられました。

Radeon(amdgpu)モジュールをブラックリストに追加します。

echo "blacklist amdgpu" | Sudo tee -a /etc/modprobe.d/blacklist.conf

そして、モジュールをinitramfsに追加します。

echo amdgpu | Sudo tee -a /etc/initramfs-tools/modules
0
Daniel