文章目录[隐藏]
在 PVE 8 中,显卡(GPU)和网卡(NIC)被分在同一个 IOMMU 组是 AMD B450/X470 等主流平台非常常见的问题。这是因为主板的 PCIe 通道划分不够精细。要强行拆分它们,需要使用 ACS Override (Access Control Services) 补丁。这相当于告诉内核:“请假装这些设备是互相独立的”。
确认引导方式
在 PVE 命令行输入: [ -d /sys/firmware/efi ] && echo "UEFI 引导" || echo "Legacy 引导"
如果显示 UEFI:需要进一步确认是使用 GRUB 还是 systemd-boot(PVE 8 默认 ZFS 安装通常用后者)。
执行 efibootmgr -v,如果看到 systemd-boot 字样,则是 systemd-boot;否则通常是 GRUB。
GRUB引导时的处理
nano /etc/default/grub #找到并修改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt pcie_acs_override=downstream,multifunction" update-grub reboot
