Měl jsem stejný problém, našel jsem odpověď na https://www.evonide.com/non-root-gpu-passthrough-setup/. Musíte přidat -cpu host,kvm=off
na příkazový řádek qemu. Používám ganeti, takže následující problém vyřešil:
gnt-instance modify -H cpu_type="host\,kvm=off"
Pokud tomu dobře rozumím, tento příznak nevypíná KVM akceleraci pro hosta, ta je zapnuta s -machine pc,accel=kvm
. Vypne však vnořenou akceleraci KVM pro hosta (takže nebudete moci spustit virtuální stroj KVM uvnitř hosta).
Nevím, jestli mám moc přispět, zdá se mi, že nvidia aktivně sabotuje pokusy o průchod pci (měli byste si koupit kartu Quadro).
Zkuste předstírat ID zařízení pci přidáním x-pci-vendor-id=0x10DE,x-pci-device-id=0x11BA,x-pci-sub-vendor-id=0x10DE,x-pci-sub-device-id=0x0965
na -device vfio-pci,
argument. Díky tomu bude předstírat, že jde o Quadro K5000.