马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
适用场景
在 ESXi 虚拟化环境中,有时需要把物理 GPU 直接分配给某台虚拟机使用(例如机器学习、图形渲染等场景),这种技术称为 GPU 直通(Passthrough)。本文记录从宿主机到 BIOS 再到 ESXi 配置文件的完整操作步骤。
前置准备
- 一台已安装 VMware ESXi 的物理服务器,且 CPU 支持 VT-d / IOMMU。
- 服务器具备独立的 GPU 卡。
- 可通过 ESXi 管理界面或 SSH 登录宿主机。
操作步骤
第一步,在 ESXi 管理界面中将 GPU 切换为直通模式:勾选对应的 GPU 设备,点击“切换直通”,状态显示为“活动”即可。
第二步,进入服务器 BIOS 设置。重启开机按 F2 进入 BIOS,找到 Integrated Devices,将 Memory Mapped I/O above 4GB 设为 Enable,并关闭 Secure Boot。
第三步,开启 ESXi 的 SSH 服务。在管理界面选择“主机 → 操作 → 服务 → 启用 SSH”,随后通过 SSH 登录 ESXi 宿主机。
第四步,编辑直通配置文件。先通过 lspci 确认 GPU 的 PCI 地址:
lspci -v | grep -i nvidia -A1
将对应设备写入 ESXi 配置文件并声明为直通设备:
echo '/device/0000:02:00.0/owner = "passthru"' >> /etc/vmware/esx.conf
echo '/device/0000:82:00.0/owner = "passthru"' >> /etc/vmware/esx.conf
echo '10de 1b38 default false' >> /etc/vmware/passthru.map
修改完成后重启 ESXi 宿主机,在虚拟机设置中即可为该虚拟机添加 PCI 设备(即直通后的 GPU)。
注意事项
- 不同厂商、不同型号的 GPU 其 PCI 地址与厂商 ID 不同,请以上面
lspci 实际输出为准。
- 开启直通后该 GPU 将被虚拟机独占,宿主机自身无法再使用该显卡输出。
- 操作前建议备份 ESXi 配置,避免误改
esx.conf 导致宿主机启动异常。
qidao123.com企服评测-应用市场 编辑提示
|