我的:Intel Corporation HD Graphics 630
其实修改配置文件不是难事,我找vt-d找了半天,开启了vt之后,才发现华硕的vt-d跟他的虚拟化技术不在同一个地方,后面翻了半天,在下面一个选项里面找到了。
1.、首先编辑GRUB配置文件:
nano /etc/default/grub
开启IOMMU支持:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on iommu=pt video=efifb:off”
其中“iommu=pt”不是必须的,PT模式只在必要的时候开启设备的IOMMU转换,可以提高未直通设备PCIe的性能,建议添加。
如果是AMD的CPU:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet amd_iommu=on video=efifb:off”
更新GRUB:
update-grub
2、添加所需的系统模块(驱动):
echo “vfio” >> /etc/modules
echo “vfio_iommu_type1” >> /etc/modules
echo “vfio_pci” >> /etc/modules
echo “vfio_virqfd” >> /etc/modules
接着添加模块(驱动)黑名单,即让GPU设备在下次系统启动之后不使用这些驱动,把设备腾出来给vfio驱动用:
Intel核显:
echo “blacklist snd_hda_intel” >> /et