我在 Ubuntu 14.04 上遇到了 GPU 直通问题,我检查了硬件,我的 CPU 是 i7-2600,支持 KVM 中的 VT-x,我尝试直通我的 GTX 960。我所做的一切完全按照pudgetsystems 指南。当我尝试启动虚拟机时收到以下错误:
# 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#.cfg
文件。(确保运行update-grub
和update-initramfs -u
)
确保您的卡号已通过存根声明:
dmesg | grep pci-stub