案例环境信息
主板:ASUS WS C621E SAGE
CPU:Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz
内存:三星 M393A4K40BB2-CTD6Q 32G 2RX4 PC4-2666V DDR4 RDIMM
系统盘:三星PM9A1 MZVL21T0HCLR-00B00 1TB
EXSI版本:8.0.1
操作系统版本:CentOS 7.9
显卡型号:NVIDIA GeForce RTX 4090
解决方案
一 物理机BIOS配置
开启GPU直通 Above 4G decoding设置为Enabled Memory mapped I/O above 4GB设置为Enabled 或 PCI 64-bit resource handing above 4G设置为Enabled
开启虚拟化功能 Intel Virtualization Technology for Directed I/O (VT-d)设置为Enabled 或 AMD I/O Virtualization Technology (IOMMU)设置为Enabled
引导模式设置为UEFI (EXSI操作系统需重装)
二 ESXI配置
激活显卡直通
ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_nvidia
三 虚拟机配置
虚拟硬件设置
ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_显卡直通_02
虚拟机选项设置UEFI引导 (CentOS 7.9操作系统需重装)
ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_显卡直通_03
虚拟机选项设置高级参数
该参数用于隐藏虚拟化环境,使得虚拟机能够更好地识别并利用NVIDIA显卡。
hypervisor.cpuid.v0 = FALSE
启用64位内存映射输入/输出(MMIO),提高显卡的内存访问效率。
pciPassthru.use64bitMMIO = TRUE
设置64位MMIO的大小为32GB,确保显卡有足够的内存资源进行高性能计算和渲染任务。
pciPassthru.64bitMMIOSizeGB = 32
ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_ESXI_04