Proxmox VE开启iommu

编辑引导文件

nano /etc/default/grub


#在里面找到:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

#然后修改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

#如果是amd cpu请改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"



pcie_acs_override=downstream 用于拆分iommu,pcie 一二槽同时插上时会共享带宽,如果不拆分iommu,当两个设备同时直通,其中一个就会显示占用

video=vesafb:off video=efifb:off :禁止启动和vesa驱动和efi启动的显卡

pcie_acs_override=downstream video=vesafb:off video=efifb:off


1.jpg


或者

sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"/g' /etc/default/grub
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"/g' /etc/default/grub

更新引导

update-grub


重启

reboot


验证

dmesg |grep -e DMAR -e IOMMU