要在 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。
步骤
-
从 NVIDIA 网站中下载适用于您的 NVIDIA GRID vGPU 显卡的 VIB。
从下拉菜单中选择相应的 VIB 版本。
选项 描述 产品类型 GRID 产品系列 选择 NVIDIA GRID vGPU。 产品 选择 ESXi 主机上安装的版本(例如 GRID K2)。 操作系统 选择 vSphere ESXi 版本。 -
解压缩 vGPU 软件包
.zip文件。 -
将 vGPU 管理器文件夹上载到 ESXi 主机中。
**注意:**您可以在后面的步骤中在 Linux 虚拟机上安装 Linux 显卡驱动程序。
-
关闭电源或挂起 ESXi 主机上的所有虚拟机。
-
使用 SSH 连接到 ESXi 主机。
-
停止
xorg服务。# /etc/init.d/xorg stop -
安装 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 -
重新引导或更新 ESXi 主机。
对于安装的 ESXi 主机,请重新引导该主机。
对于无状态 ESXi 主机,请执行以下步骤以更新无状态 ESXi 主机。(您也可以在已安装的 ESXi 主机上执行这些步骤。)
a. 获取 ESXi 计算机进程 vmkdevmgr.pid 的进程 ID (Process ID, PID)。在 ESXi 计算机的 /var/run 区域中查找 vmkdevmgr.pid。
b. 在 kill -HUP 命令中使用该 PID,通过向 PID 发送挂起信号来更新 ESXi vmkdevmgr 进程。对于 <insert pid>,请使用在上一步中查找的 PID。
# kill -HUP <insert pid>
c. 等待更新完成,然后在更新后使用本地信息绑定内部设备。此绑定可确保与 VIB 相关的更改生效。
在以下命令中,将 <esxcli-directory> 替换为 ESXi 主机上 ESXI 命令行界面插件所在的目录路径。
localcli --plugin-dir <esxcli-directory>/int deviceInternal bind
d. **注意:*此步骤是 NVIDIA 352. 主机驱动程序的新要求。运行以下命令以启动 NVIDIA vGPU 服务。
/etc/init.d/nvidia-vgpu start
e. 重新启动负责管理 GPU 分配的 xorg 服务,以确保应用新配置:
/etc/init.d/xorg start
- 在重新启动 ESXi 主机后,验证
xorg服务是否正在运行。
此页面对您有帮助吗?