Saya telah memiliki beberapa pci_stub -baris terkait di rc.local saya tapi ini tampaknya terlambat dalam proses boot untuk membantu, berjalan setelah radeon mulai mengutak-atik berbagai hal.
Saya memperbaikinya dengan memindahkan pci_stub modul kernel ke initramfs :
-
lspci -nn | grep Caymanuntuk menemukanvendor:deviceangka (di akhir baris) untuk 6950 dan port HDMI-nya:02:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Cayman PRO [Radeon HD 6950] [1002:6719] 02:00.1 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI Cayman/Antilles HDMI Audio [Radeon HD 6900 Series] [1002:aa80] -
Buka
/etc/initramfs-tools/modulesdan tambahkan baris baru:pci_stub ids=1002:6719,1002:aa80 -
Bangun kembali
initramfs:sudo update-initramfs -u -
Nyalakan ulang dan amati
pci_stubmengalahkanradeon:dmesg | egrep "pci-stub|radeon" pci-stub: add 1002:6719 sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000 pci-stub 0000:02:00.0: claimed by stub pci-stub: add 1002:AA80 sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000 pci-stub 0000:02:00.1: claimed by stub [drm] radeon kernel modesetting enabled. radeon 0000:01:00.0: setting latency timer to 64 radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used) radeon 0000:01:00.0: GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF -
Nikmati passthrough VGA bebas bluescreen!
Menggunakan jawaban genpfault sebagai referensi, saya membuat jawaban lain, menurut saya lebih sederhana.
Langkah pertama sama seperti di atas:
Kemudian saya membuat file bernama /lib/modprobe.d/pci-stub.conf, dengan argumen yang saya temukan:
options pci-stub ids=1002:9715,1002:970f
Kemudian saya membuat file bernama /lib/modprobe.d/drm.conf, dengan softdep:
softdep drm pre: pci-stub
Dengan cara ini, saat proses booting mencoba memuat drm, pertama-tama muat pci-stub, yang mencadangkan perangkat keras satu kartu video, dan mencegah drm dipasang ke beberapa perangkat.
Nanti Anda dapat menghapus reservasi di rc.local, modprobe -r pci-stub .
Secara opsional, Anda dapat memuat modul lain modprobe another-module untuk kartu itu.