要在 Linux 桌面上支持 vGPU 功能,必须在 ESXi 主机上为 NVIDIA GRID 显卡下载并安装 VIB。

NVIDIA 提供了一个包含 vGPU 管理器(在此步骤中安装到 ESXi 主机上)和 Linux 显卡驱动程序(在后面的步骤中安装到 Linux 虚拟机上)的 vGPU 软件包。

前提条件

  • 确认在您的环境中安装了 vSphere 7 U3 或更高版本。
    注: 要在 Linux 应用程序池上支持 vGPU 功能,您必须使用 vSphere 7 U3 或更高版本。
  • 确认在 ESXi 主机上安装所需的 vGPU 显卡。
注: 有关支持 vGPU 功能的 NVIDIA 显卡和 Linux 分发包的信息,请参阅 https://docs.nvidia.com/grid/latest/product-support-matrix/index.html

过程

  1. 从 NVIDIA 网站中下载适用于您的 NVIDIA GRID vGPU 显卡的 VIB。
    从下拉菜单中选择相应的 VIB 版本。
    选项 说明
    产品类型 GRID
    产品系列 选择 NVIDIA GRID vGPU
    产品 选择 ESXi 主机上安装的版本(例如 GRID K2)。
    操作系统 选择 VMware vSphere ESXi 版本。
  2. 解压缩 vGPU 软件包 .zip 文件。
  3. 将 vGPU 管理器文件夹上载到 ESXi 主机中。
    注: 您可以在后面的步骤中在 Linux 虚拟机上安装 Linux 显卡驱动程序。
  4. 关闭电源或挂起 ESXi 主机上的所有虚拟机。
  5. 使用 SSH 连接到 ESXi 主机。
  6. 停止 xorg 服务。
    # /etc/init.d/xorg stop
  7. 安装 NVIDIA VIB。
    例如:
    # esxcli system maintenanceMode set --enable true
    # esxcli software vib install -v /path-to-vib/NVIDIA-VIB-name.vib
    # esxcli system maintenanceMode set --enable false
  8. 重新引导或更新 ESXi 主机。
    • 对于安装的 ESXi 主机,请重新引导该主机。
    • 对于无状态 ESXI 主机,请执行以下步骤以更新该主机。(这些步骤也适用于安装的主机。)
      Update vmkdevmgr:
      # kill -HUP $(cat /var/run/vmware/vmkdevmgr.pid) 
      
      Wait for the update to complete:
      # localcli --plugin-dir /usr/lib/vmware/esxcli/int deviceInternal bind  
      
      This is a new requirement with the NVIDIA 352.* host driver:
      # /etc/init.d/nvidia-vgpu start  
      
      Restart xorg, which is used for GPU assignment:
      # /etc/init.d/xorg start 
  9. 在重新启动主机后,验证 xorg 服务是否正常运行。