PVE
PVE优化和直通核显SR-IOV
Proxmox VE 去掉未订阅的提示
1 | sed -i_orig "s/data.status === 'Active'/true/g" /usr/share/pve-manager/js/pvemanagerlib.js |
需要浏览器清缓存,重新登录
开启核显的 SR-IOV
Shell 窗口输入 lspci
查看所有的 PCIe 设备列表
配置开启IOMMU直通 PCIe,然后重启
1 | sed -i '/^GRUB_CMDLINE_LINUX_DEFAULT/c\GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream i915.enable_guc=3 i915.max_vfs=7"' /etc/default/grub |
查看是否直通成功
1 | dmesg | grep -e IOMMU |
成功执行后,预期结果是:
[ 0.000000] Warning: PCIe ACS overrides enabled; This may allow non-IOMMU protected peer-to-peer DMA
通过运行以下命令检查 VFIO 模块的状态
1 | dmesg | grep -i vfio |
输出应类似于以下内容:
[ 7.262027] VFIO - User Level meta-driver version: 0.3
验证您的系统是否支持中断重映射:
1 | dmesg | grep 'remapping' |
如果命令返回:AMD-Vi: Interrupt remapping enabled" or "DMAR-IR: Enabled IRQ remapping in x2apic mode
,则支持重新映射。否则,
您可以使用以下命令启用不安全的中断:
1 | echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf |
安装i915-sriov
先做一些清理工作
1 | rm -rf /usr/src/i915-sriov-dkms-* |
1 | 更新 |
重启之后,在 SHELL 窗口输入 lspci | grep VGA
,回显如下所示,SR-IOV 开启成功,成功虚拟出了 7 个核显
注意:分配pcie设备时,切记显卡第0个不要分配,分配会导致SR-IOV 失效,变回一个
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Monzeye的博客!
评论