VMware ESXi8.0 环境下,加装nvidia RTX3090显卡,通过添加pci直通给ubuntu25虚拟机
宿主机DELL PowerEdge R730显卡NVIDIA GeForce RTX 3090操作系统VMware ESXI8.0虚拟机系统版本ubuntu25宿主机设置1.BIOS设置重启开机按F2进入BIOS设置Integrated Devices ——Memory Mapped I/O above 4GB——设置为Enable2.打开SSH”主机“——”操作“——“服务”-启用SSH。 然后ssh进入ESXi3.编辑直通配置文件lspci -v | grep nvidia -iA1显示结果如下配置完成别忘了关闭ssh。虚拟机设置在ESXI host Client里找到对应的虚拟机右击选择“编辑设置”。1.环境变量参数设置“虚拟机选项”——“高级”——“配置参数”——“编辑配置”将如下的“参数 值”一一添加。hypervisor.cpuid.v0 FalsepciPassthru.use64bitMMIO TruepciPassthru.64bitMMIOSizeGB 32 单张显卡值为32如果是多张显卡设置值为64。2.VSphere Client设置Memory - Check All guest memory (All locked)“虚拟硬件”——“内存”——“预留”勾选“预留所有客户机内存”。Memory - Check All guest memory (All locked)“虚拟硬件”——“内存”——“限制”设置为“不受限制”在管理----硬件---PCI设备种找到显卡切换为直通模式。在编辑设置中添加新设备-其他设备选择加装的3090显卡我这里选择的第一个3090没选择动态3090。“虚拟机选项”——“引导选项”——“启用UEFI安全引导”这里必须设置为不启用UEFI安全引导把勾去掉。如果开机提示失败 - 模块“DevicePowerOn”打开电源失败需要切回在管理----硬件---PCI设备种找到显卡再次切换为直通模式。开机就正常了。如果添加直通显卡无法进入ubuntu系统桌面一直在重启开机看到 GRUB看不到就按 Shift/Esc选 Ubuntu → 按 e在quiet splash后面加nomodesetCtrlX 启动 → 能进桌面低分辨率不会重启。进桌面后立刻拉黑 nouveau必须否则永远冲突重启虚拟机ubuntu20.04内的操作1.屏蔽系统内置显卡驱动nouveau。打开终端或者ssh登录虚拟机更新系统sudo apt update sudo apt upgrade -y屏蔽nouveau驱动sudo bash -c echo blacklist nouveau /etc/modprobe.d/blacklist-nvidia-nouveau.conf sudo bash -c echo options nouveau modeset0 /etc/modprobe.d/blacklist-nvidia-nouveau.conf更新sudo update-initramfs -usudo update-initramfs -u添加PPA仓库sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update查看最新可用驱动ubuntu-drivers devices这里我安装了nvidia-driver-580-server-open驱动之前试过几个580驱动都提示未成功。sudo apt install nvidia-driver-580-server-open记得重启一下ubuntu虚拟机sudo reboot安装好驱动后验证nvidia-smi结果如下