ProxmoxVE打开IOMMU进行PCI直通
-
编辑grub
nano /etc/default/grub
-
修改内容如下
#intel_cpu GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" #amd_cpu GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
实际使用中如下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off "
-
更新grub
update-grub
-
如果启动方式不同(如果采用zfs安装系统),那就需要配置 /etc/kernel/cmdline
Intel
quiet intel_iommu=on
AMD
quiet amd_iommu=on
然后更新
proxmox-boot-tool refresh
-
更新modules
在 /etc/modules 里面添加如下内容vfio vfio_iommu_type1 vfio_pci vfio_virqfd
6 接着添加模块(驱动)黑名单,即让GPU设备在下次系统启动之后不使用这些驱动,把设备腾出来给vfio驱动用:
Intel核显:echo "blacklist snd_hda_intel" >> /etc/modprobe.d/pve-blacklist.conf echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/pve-blacklist.conf echo "blacklist i915" >> /etc/modprobe.d/pve-blacklist.conf
N卡/A卡:
echo "blacklist nouveau" >> /etc/modprobe.d/pve-blacklist.conf echo "blacklist radeon" >> /etc/modprobe.d/pve-blacklist.conf
-
更新nodules
update-initramfs -k all -u
-
重启系统
reboot
-
添加虚拟
- 虚拟类型:q35
- 8.0选择raw格式的PCI设备
选择设备
设备选项
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(1)