解决PVE虚拟机添加PCI设备卡死问题

279次阅读
2 条评论

问题描述

在使用 openwrt 或者 ikuai 虚拟机时添加完 pci 设备会出现卡死问题。如果你也遇到了这个问题,并且已经尝试过对 iommu 网卡设备进行了分组,可以试试这个方法。

解决方案

编辑 nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

修改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_port_pm=off iommu=pt"

报错并使用 update-grub 更新 update-grub

内容解释

在 PVE 虚拟机直通网卡时添加 pcie_port_pm=off 命令可以 关闭 PCIe 端口的电源管理

具体来说,该命令可以:

  • 阻止 PCIe 端口进入低功耗状态,从而  提高虚拟机网卡的性能
  • 避免 PCIe 端口在低功耗状态下出现  不稳定  的情况。

添加该命令的场景:

  • 使用  NVIDIA 显卡   的虚拟机,可能会因为 PCIe 端口的电源管理导致   显卡驱动程序无法正常工作
  • 需要  最大限度地提高虚拟机网卡性能  的场景,例如网络服务器、虚拟化防火墙等。

添加该命令的方法:

  • 在  PVE 主机的引导参数  中添加  pcie_port_pm=off
  • 在  虚拟机的配置文件  中添加  pcie_port_pm=off

注意事项:

  • 添加该命令可能会  略微增加  虚拟机的功耗。
  • 如果不确定是否需要添加该命令,建议  先不添加,并在必要时再添加。
正文完
 0
板面杂货铺
版权声明:本站原创文章,由 板面杂货铺 于2024-03-01发表,共计622字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(2 条评论)
大天使
2024-04-10 09:21:54 回复

配置的铭凡小主机,安装pve8.1.10 内核为6.2.13? grub 增加 quiet intel_iommu=on pcie_port_pm=off 在家显卡直通,好像不起作用,另外 楼主所说的这样的 pcie_port_pm=off 加到的虚拟机配置中,是不是要加到 etc/****/100.conf中的 好像也不启的,今天在测试一下

 Macintosh  Chrome  美国加利福尼亚旧金山
    2024-04-10 19:45:11 回复

    是intel的CPU吗?如果是amd的建议按这个教程执行下:https://lidrive.vip/%E7%BD%91%E7%9B%98%E5%85%B1%E4%BA%AB/PVE/%E5%BC%80%E5%90%AF%E7%A1%AC%E4%BB%B6%E7%9B%B4%E9%80%9A%E5%91%BD%E4%BB%A4%E6%B1%87%E6%80%BB.txt

     Windows  Chrome