英伟达的 GRID 显卡基于 NVIDIA Kepler 架构,实现了 GPU 的硬件虚拟化,可在虚拟化环境中呈现丰富的图形效果,本文介绍了如何在 VMware ESXi 服务器中安装 NVIDIA GRID 显卡驱动。

驱动下载

本文的测试环境为「VMware ESXi 6.7 Update 3」,显卡型号为「NVIDIA GRID K1」,如果您的环境和上述的一致,可直接下载分享的驱动文件。

服务器加载显卡驱动程序

1、将显卡安装到 R730 服务器上。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

2、登录 ESXi 控制台,选择「操作」>「进入维护模式」。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

3、接着选择「操作」>「服务」>「启用安全 Shell (SSH)」。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

4、解压下载好的驱动程序,将驱动中的 VIB 文件上传到 ESXi 服务器的 /tmp 文件夹,上传工具推荐使用「WinSCP」,使用方法此处不做赘述。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

5、通过 SSH 登录到 ESXi 服务器,执行以下命令加载驱动程序。

# 此处的文件名根据实际情况进行修改
esxcli software vib install -v /tmp/NVIDIA-vGPU-kepler-VMware_ESXi_6.5_Host_Driver_367.134-1OEM.650.0.0.4598673.vib
VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

6、安装完成后重启 ESXi 服务器。

7、重启后登录 ESXi 控制台,选择「管理」>「硬件」>「PCI 设备」,此时在列表中可以看到我们安装好的显卡,接着勾选所有显卡,点击「切换直通」共享 GPU,完成后重启 ESXi 服务器。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

8、重启后选择「操作」>「退出维护模式」,接下来就可以对显卡进行分配了。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

虚拟机分配 GPU 设备

1、打开任意一台虚拟机配置,选择「添加其他设备」>「PCI 设备」。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

2、添加对应的显卡设备。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

3、展开「内存」选项,勾选「预留所有客户机内存(全部锁定)」。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

4、接着点击「虚拟机选项」,选择「高级」>「配置参数」>「编辑配置」。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

5、选择「添加参数」,键名输入「hypervisor.cpuid.v0」,键值为「FALSE」,该参数的作用是欺骗 Windows 系统没有运行在虚拟机中。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动

6、完成后保存退出,开启虚拟机,在驱动程序中找到对应的 Windows 版本驱动,安装好后就可以显卡已经安装成功了。

VMware ESXi 服务器安装 NVIDIA GRID 显卡驱动