VMware ESXi 7.0.3安装 NVIDIA L20 显卡驱动
驱动下载
安装 NVIDIA vGPU Manager for ESXi
去 NVIDIA 官网下载 vGPU Manager 驱动:
- 打开 NVIDIA vGPU 下载页面(需要注册账户,企业认证)
- 选择:
- Product Series: NVIDIA L-Series
- Product: L20
- OS: VMware vSphere ESXi 7.0 U3
- 下载形如:
NVIDIA-vGPU-kepler-xxx.vib
或NVIDIA-vGPU-ESXi-7.0-xxx.vib
的文件
我这边是使用的是:
NVIDIA-GRID-vSphere-7.0-550.144.02-550.144.03-553.62.zip
链接:
https://pan.baidu.com/s/1OFQfPtZ030lSBdFhz9fJdw
提取码:jnhw
这个老哥分享了很全的NVIDIA vGPU驱动:
https://www.bilibili.com/opus/1053082253936033813?spm_id_from=333.1387.0.0
上传 VIB 文件到 ESXi 主机
将NVIDIA-GRID-vSphere-7.0-550.144.02-550.144.03-553.62.zip
文件解压,进入Host_Drivers
再解压NVD-VGPU-702_550.144.02-1OEM.702.0.0.17630552_24487797.zip
,再进入vib20/NVD-VMware_ESXi_7.0.2_Driver
,把NVD_bootbank_NVD-VMware_ESXi_7.0.2_Driver_550.144.02-1OEM.702.0.0.17630552.vib
上传到esxi的/tmp目录下。
自行在
「操作」>「服务」>「启用安全 Shell (SSH)」
开始ssh连接
通过 SSH 或 ESXi Shell 安装驱动
cd /tmp
# 进入维护模式 (Maintenance Mode)
esxcli system maintenanceMode set --enable true
# 安装 VIB 驱动包
[root@localhost:/tmp] esxcli software vib install -v file:///tmp/NVD_bootbank_NVD-VMware_ESXi_7.0.2_Driver_550.144.02-1OEM.702.0.0.17630552.vib
Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: NVD_bootbank_NVD-VMware_ESXi_7.0.2_Driver_550.144.02-1OEM.702.0.0.17630552
VIBs Removed:
VIBs Skipped:
# 检查 GPU 识别状态:
[root@localhost:~] esxcli hardware pci list | grep -i -E 'nvidia|vga'
Device Name: Hi171x Series [iBMC Intelligent Management system chip w/VGA support]
Device Class Name: VGA compatible controller
Vendor Name: NVIDIA Corporation
Device Name: NVIDIA L20
# 重启 ESXi 主机
reboot
# 重启后执行
nvidia-smi
# 命令检查驱动状态
[root@localhost:~] vmkload_mod -l | grep nvidia
nvidia 0 37104
切换直通模式(不需要可忽略)
重启后登录 ESXi 控制台,选择「管理」>「硬件」>「PCI 设备」,此时在列表中可以看到我们安装好的显卡,接着勾选所有显卡,点击「切换直通」共享 GPU,完成后重启 ESXi 服务器。
重启后选择「操作」>「退出维护模式」,或者shell执行命令。
# 退出维护模式
esxcli system maintenanceMode set --enable false
# 分配给了其他 VM(直通)
# 如果你之前配置过 PCI Passthrough(直通给虚拟机),ESXi 会从宿主隐藏设备。
# 确认设备状态是否是 passthru(此时宿主不可见)
[root@localhost:~] esxcli hardware pci list | grep -A10 -i nvidia
Vendor Name: NVIDIA Corporation
Device Name: NVIDIA L20
Configured Owner: VM Passthru
Current Owner: VM Passthru
Vendor ID: 0x10de
Device ID: 0x26ba
SubVendor ID: 0x10de
SubDevice ID: 0x1957
Device Class: 0x0302
Device Class Name: 3D controller
Programming Interface: 0x00
Revision ID: 0xa1
参考
1.https://blog.kobin.cn/blog/program/p1/2190.html
2.https://mp.weixin.qq.com/s?__biz=Mzg2NzQ0MDc5Mg==&mid=2247484796&idx=1&sn=a4b721ce3b4c9a1cef7e68a58782ca3c&chksm=cebac48bf9cd4d9d9296186d050c96b2119ebbb3f5190926ee12eae94c64e8ab6212611025bf&scene=21#wechat_redirect