2451760252
**例行检查** [//]: # (方框内删除已有的空格,填 x 号) **必选** + [x] 我已确认目前没有类似 issue + [x] 我已确认我已升级到最新版本 + [x] 我已完整查看过项目 README,已确定现有版本无法满足需求 + [x] 我理解并愿意跟进此 issue,协助测试和提供反馈 + [x] 我理解并认可上述内容,并理解项目维护者精力有限,**不遵循规则的 issue 可能会被无视或直接关闭** **可选** + [ ] 我有能力解决这个问题并且提交 pull request **功能描述** 建议在「4. 硬件直通与显卡 (IOMMU / GPU / RDM / NVMe) → 6. 硬件直通一键配置 (IOMMU)」中增加 `pcie_acs_override=downstream` 内核参数选项支持,允许用户在配置 IOMMU 时选择是否强制拆分 IOMMU 组。 说明:我看了 #46,但认为 #46 的核心是显卡直通/vGPU 场景,而本请求聚焦于 IOMMU 组隔离问题,因此单独开 issue。 **应用场景** 我的主板会在第二条 PCIe 插入设备后自动拆分 PCIe,拆分后的 PCIe 设备会被分配到同一个 IOMMU 组。当其中一个设备(如 GPU)被直通到 VM 时,同一 IOMMU 组内的所有设备都会被 vfio-pci 接管,包括 NVMe SSD 等本应独立运行的设备。 我的系统盘安装在拆分后的 NVMe 上,在重装 PVE 后忘记配置 `pcie_acs_override`就使用工具配置了 GPU 直通并同时开启了被直通的 VM 自启,重启后整个 IOMMU 组被 vfio-pci 接管导致系统开机即崩溃。 已知手动修复方式:在 `/etc/default/grub` 的 `GRUB_CMDLINE_LINUX` 中添加 `pcie_acs_override=downstream`,然后 `update-grub && reboot`。希望工具能在配置 IOMMU 时提供此选项,避免其他用户遇到相同问题。