本文提供了有关如何为GPU直通启用VMware虚拟机的信息。
配置步骤:
- 为GPU直通启用主机:
- 通过SSH或在控制台上运行以下命令,检查主机上是否启用了VT-d或AMD IOMMU。(注意:将替换为模块的名称:vtddmar表示Intel,AMDiommu表示AMD)。# esxcfg-module –l | grep 如果适当的模块不存在,您可能必须在BIOS中启用它,否则您的硬件可能无法提供PCI直通。
- 使用vSphere客户端,连接到VMware vCenter™,然后选择安装了GPU显卡的主机。
- 选择该主机的“Configuration”(配置)选项卡,然后单击“Advanced Settings”(高级设置)(“Hardware”[硬件]位于左上部分中)。如果主机已经为直通启用设备,则这些设备将在此处列出。
- 要配置GPU的直通,请单击“Configure Passthrough”(配置直通)。
- 在“Mark Devices for Passthrough”(标记直通的设备)窗口中,选中与主机中安装的GPU适配器对应的框。
- 单击OK(确定)。现在,GPU应该在“Advanced settings”(高级设置)页面的窗口中列出。
- 注意:如果该设备在图标上显示了橙色箭头,则主机需要重新启动,然后直通才能发挥作用。如果该设备图标为绿色,则直通已启用。
- 为GPU直通启用虚拟机
- 将虚拟机更新为硬件版本9
- 要使vDGA发挥作用,必须保留所有虚拟机配置的内存。如果每个虚拟机分配了2GB内存,则您应保留所有2GB内存。为此,在虚拟机的“settings”(设置)窗口中查看“Resources”(资源)选项卡下面的内存选项时,选择“Reserve all guest memory”(保留所有来宾内存)选项。
- 对于具有2GB以上配置内存的虚拟机,请将以下参数添加到虚拟机的.vmx文件中(您可以在文件末尾添加此项):pciHole.start = “2048”
- 使用vSphere客户端,直接连接到安装了GPU显卡的ESXi主机,或者在vCenter中选择主机。
- 右键单击虚拟机,选择“Edit Settings”(编辑设置)
- 从列表中选择PCI设备,添加新的设备,然后单击“Next”(下一步)。
- 选择GPU作为直通设备,以连接到下拉列表中的虚拟机,然后单击“Next”(下一步)。
- 单击Finish(完成)。
- 根据虚拟机的操作系统下载并安装驱动程序。
- 重新启动虚拟机。
参考:
Virtual Machine Graphics Acceleration Deployment Guide(虚拟机图形加速部署指南)