私は同じ問題を抱えていました.https://www.evonide.com/non-root-gpu-passthrough-setup/で答えを見つけました。 -cpu host,kvm=off
を追加する必要があります qemu コマンドラインに。私はganetiを使用しているので、次のようにして問題を解決しました:
gnt-instance modify -H cpu_type="host\,kvm=off"
このフラグがゲストの KVM アクセラレーションをオフにしないことを正しく理解している場合、それは -machine pc,accel=kvm
でオンになっています .ただし、ゲストのネストされた KVM アクセラレーションをオフにします (したがって、ゲスト内で KVM 仮想マシンを実行することはできません)。
貢献できることがあるかどうかはわかりませんが、nvidia は積極的に pci パススルーの試みを妨害しているようです (Quadro カードを購入する必要があります)。
x-pci-vendor-id=0x10DE,x-pci-device-id=0x11BA,x-pci-sub-vendor-id=0x10DE,x-pci-sub-device-id=0x0965
を追加して、PCI デバイス ID を偽造してみてください -device vfio-pci,
まで 口論。これにより、Quadro K5000 のふりをすることができます。