Eine Lösung wäre, entweder EITHER vfio-pci
OR pci-stub
(abhängig davon, ob Sie die neuere -device vfio-pci
oder ältere -device pci-assign
Version verwenden) die Karte zuerst für Passthrough binden zu lassen.
Abhängig davon, ob Sie eines der Module und / oder Radeon in initramfs laden, müssen Sie möglicherweise ein softdep
Verzeichnis in /etc/modprobe.d verwenden, um sicherzustellen, dass radeon
es später als das Passthrough-Modul geladen wird. ( Zum Beispiel, wenn Sie vfio-pci
die initramfs laden, aber nicht radeon
, benötigen Sie den Softdep nicht. Wenn Sie beide vfio-pci
und radeon
in den Initramfs ODER beide NICHT in den Initramfs laden, benötigen Sie wahrscheinlich den Softdep.
Zum Beispiel:
/etc/modules-load.d/vfio-pci.conf:
vfio-pci
/etc/modprobe.d/radeon.conf:
softdep radeon pre: vfio-pci
/etc/modprobe.d/vfio-pci.conf:
options vfio-pci ids=XXXX:XXXX
Die "IDs" können mit überprüft werden lspci -nn
. Möglicherweise möchten Sie auch die ID des HDMI-Audiogeräts dieser Karte hinzufügen. Die Liste ist durch Kommas getrennt (dh ids = XXXX: XXXX, YYYY: YYYY)
Übrigens, solange Sie dies richtig gemacht haben, müssen Sie den Treiber nicht manuell mit sysfs / echo neu binden.