Ubuntu 14.04 IOMMU による GPU パススルーの問題

Ubuntu 14.04 IOMMU による GPU パススルーの問題

Ubuntu 14.04でGPUパススルーに問題があります。ハードウェアをチェックしたところ、CPUはKVMでVT-xをサポートするi7-2600で、GTX 960をパススルーしようとしています。パジェットシステムズガイドVM を起動しようとすると、次のエラーが発生します。

# boris@boris-H61M-S2V-B3:~$ sudo /usr/vm1
[sudo] password for boris: 

qemu-system-x86_64: -device vfio-pci,host=0000:01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on: vfio: error no iommu_group for device
qemu-system-x86_64: -device vfio-pci,host=0000:01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on: Device initialization failed.
qemu-system-x86_64: -device vfio-pci,host=0000:01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on: Device 'vfio-pci' could not be initialized

答え1

互換性のあるマザーボードも所有している必要があります。

BIOS で VT-x と VT-d を有効にしましたか?

でカードのカーネル ドライバーをブラックリストに登録しましたか/etc/modprobe.d/blacklist.conf? 登録していない場合は、blacklist nouveauファイルの末尾に追加します。

/etc/initramfs-tools/modules、、、およびファイル/etc/default/grubを再度確認してください。(と を必ず実行してください)/etc/modules/etc/vfio-pci#.cfgupdate-grubupdate-initramfs -u

以下のスタブでカード ID が請求されていることを確認してください:
dmesg | grep pci-stub

関連情報