Uma solução seria deixar OU vfio-pci
OU pci-stub
(depende se você usa o mais recente -device vfio-pci
ou mais antigo -device pci-assign
) vincular o cartão para passar primeiro.
Depende se você carrega um dos módulos e / ou radeon no initramfs, pode ser necessário usar um softdep
em /etc/modprobe.d para garantir que radeon
seja carregado depois do módulo de passagem. (Por exemplo, se você carregar vfio-pci
no initramfs, mas não no radeon
, você não precisará do softdep. Se você carregar vfio-pci
e radeon
no initramfs OU ambos NÃO no initramfs, provavelmente precisará do softdep.
Por exemplo:
/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
Os "ids" podem ser verificados por lspci -nn
. Você pode querer adicionar o id do dispositivo HDMI Audio desse cartão também. A lista é separada por vírgula (por exemplo, ids = XXXX: XXXX, YYYY: YYYY)
Btw, desde que você tenha feito isso corretamente, não será necessário reconectar manualmente o driver com o sysfs / echo posteriormente.