![IOMMU 未正确初始化 GPU 直通](https://linux22.com/image/1506905/IOMMU%20%E6%9C%AA%E6%AD%A3%E7%A1%AE%E5%88%9D%E5%A7%8B%E5%8C%96%20GPU%20%E7%9B%B4%E9%80%9A.png)
首先这是我的硬件:
- 主板:技嘉GA-X58A-UD9
- CPU:英特尔酷睿 i7 CPU X 980 @ 12x 3.326GHz
- GFX:AMD HD 6950、nVidia GTX 570(将成为直通设备)
我遵循了各种指南的指示,并能够使用 pci_stub 来博客 nVidia 设备。在 GRUB 配置中,我启用了“iommu=on”,然后重新启动并确保虚拟化已在 BIOS 中启用。
重新启动后我输入命令:
dmesg | grep -e DMAR -e IOMMU
我收到了答复
[ 0.000000] Intel-IOMMUL enabled
仅此而已。我以为它正在工作,但是当我使用以下方法检查 iommu_groups 时
find /sys/kernel/iommu_groups/ -type l
它什么都没返回。有人能帮我排除故障吗?因为我不知道还能做什么。
答案1
如果你使用的是英特尔处理器,我相信你希望你的启动命令行包含
intel_iommu=on
如果成功完成此操作,您应该会在 /proc/cmdline 中看到它。有关查看此内容的更多详细信息,请参阅Alex Williamson 的博客。