pci-stub没有声称radeon卡,只有音频设备,radeon驱动程序声称图形而不是
即时尝试将我的备用radeon卡绑定到kubuntu 15.04上的pci-stub,我得到了我的启动选项
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:add 1002:6779 sub = FFFFFFFF:FFFFFFFF cls = 00000000/00000000
[4.349485] pci-stub:add 1002:AA98 sub = FFFFFFFF:FFFFFFFF cls = 00000000/00000000
[4.349504] pci-stub 0000:02:00.1:存根声明
我在我的dmesg输出中为radeon画了一下,实际上它只声称声音输出设备和radeons采用图形设备,任何人都知道到底是怎么回事?
lspci | RADEON
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音频[Radeon HD 7970系列]
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.con
并将模块添加到initramfs:
$ echo amdgpu | sudo tee -a / etc / initramfs-tools / modules