有个小伙伴,在ESXi下开启显卡直通一直报错,现记录一下处理办法,避免踩坑,供参考。
Dell R730xd,NVIDIA Tesla P100。
直通状态:已启用/需要重启,但是重启后,还是禁用。
直通状态:禁用。
之后排查为Memory Mapped I/O above 4 GB 没有开启导致,更改above 4G,默认Disabled,切换为Enabled。
开启后,显卡可以正常直通了。
直通状态为活动。
附:Memory Mapped I/O above 4 GB - 启用或禁用要求大量内存的 PCIe 设备支持。仅 64 位操作系统可启用此选项。
针对显卡直通:之前有写过一篇,VMware ESXi DirectPath I/O 直通GPU卡给虚拟机使用,有些关于虚拟机的设置细节都有写。而对于物理机的要求总结如下:
1、物理机使用EFI引导模式;
2、若GPU 需要 16 GB 或更多的内存映射(BAR1 Memory),需要在物理机bios中启用GPU直通,设置项名称通常为Above 4G decoding、Memory mapped I/O above 4GB 或 PCI 64-bit resource handing above 4G;
3、BIOS 中启用虚拟化功能: Intel Virtualization Technology for Directed I/O (VT-d) 或 AMD I/O Virtualization Technology (IOMMU);
发表评论