内核开启IOMMU支持
编辑grub
vi /etc/default/grub
将GRUB_CMDLINE_LINUX_DEFAULT="quiet" 改为GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off" 保存后执行
update-grub
添加Vfio驱动
vi /etc/modules
末尾加上以下模块,每个一行
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
添加驱动黑名单
echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf
更新信息
update-initramfs -u
GPU绑定至Vfio
lspci
lspci -n -s 01:00
# 01:00.0 0300: 10de:1d01 (rev a1)
# 01:00.1 0403: 10de:0fb8 (rev a1)
echo "options vfio-pci ids=10de:1d01,10de:0fb8" > /etc/modprobe.d/vfio.conf