我的一位客户在使用 Xeon E5 机器时遇到了问题:他们有一个 gpu(我相信它是 NVIDIA 的)挂起,他们通过添加
intel_iommu = igfx_off
在 grub 加载器中。
这个值是什么,它有什么作用?我四处阅读,但不能简单地弄清楚
引用 Linux 内核文档中包含的“Intel-IOMMU.txt”文件:
“如果您遇到图形设备问题,您可以尝试添加选项 intel_iommu=igfx_off 以关闭集成图形引擎。如果这解决了任何问题,请确保您提交报告问题的错误。”
显然,这种情况下的 GPU 无法与 Intel 芯片组提供的 DMAR(DMA 重映射)功能一起正常工作。使用“igfx_off”参数可以让 GPU 直接访问物理内存,而无需经过 DMAR。
DMAR 功能的目的是支持将硬件直接分配给虚拟客户。如果您必须使用“igfx_off”参数,那么您可能无法在这种直接分配的虚拟化场景中使用此 GPU。