PVE开启IGVT以及虚拟机直通
1、开启主板硬件直通
主板中设置是
VT_D
开启
2、开启Iommu && GVT-g支持(Intel)
- 编辑grub:
vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_gvt=1"
- 更新grub:
update-grub
如果不能开启:
1 加载直通内核模块:
echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules
echo kvmgt >> /etc/modules
update-initramfs -u - 重启PVE
3、验证是否成功
lspci
:查看自己的显卡Iommu值,替换00:02
->ls /sys/bus/pci/devices/0000:00:02.0/mdev_supported_types/
- 成功标志:出现
i915-GVTg_V5_1 i915-GVTg_V5_2 i915-GVTg_V5_4 i915-GVTg_V5_8
类似四个中几个就算成功创建虚拟机时候必须选择Q35机型才可以支持安装直通显卡,勾选高级里的ROM-BAR和pcie,主GPU不勾选。
附件:
GVT-G支持4种vgpu模型,最大分辨率为1200P,参考:https://wiki.archlinux.org/title/Intel_GVT-g
# ls /sys/devices/pci${GVT_DOM}/$GVT_PCI/mdev_supported_types |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!