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 Cayman
untuk menemukanvendor:device
angka (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/modules
dan tambahkan baris baru:pci_stub ids=1002:6719,1002:aa80
-
Bangun kembali
initramfs
:sudo update-initramfs -u
-
Nyalakan ulang dan amati
pci_stub
mengalahkanradeon
: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.