如何让 Nvidia 驱动程序在运行 ESXI 6.5 的 Ubuntu 18.04 中正常工作?

如何让 Nvidia 驱动程序在运行 ESXI 6.5 的 Ubuntu 18.04 中正常工作?

我正在尝试在 ESXI 6.5 主机上运行的全新 Ubuntu 18.04 上安装 Nvidia 驱动程序。我有一台配置为 PCI Pass-Trough 的 Quadro K2200。

到目前为止我已经完成了以下工作:

  1. 在 VM 配置中添加了“hypervisor.cpuid.v0 = “FALSE””。
  2. 添加了以下文件:
    cat /lib/modprobe.d/nvidia-graphics-drivers.conf
    blacklist nouveau blacklist lbm-nouveau alias nouveau off alias lbm-nouveau off
  3. 运行以下命令来应用并安装所有内容:
    sudo update update-initramfs -u sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update && sudo apt upgrade sudo apt install nvidia-driver-418

好的,到目前为止一切顺利,驱动程序显示为已安装,并且nvidia-smi工作原理:
NVIDIA-SMI 418.43 Driver Version: 418.43 CUDA Version: 10.1

lspci: lspci -k | grep -iEA5 'vga|3d|display' 00:0f.0 VGA compatible controller: VMware SVGA II Adapter Subsystem: VMware SVGA II Adapter Kernel driver in use: vmwgfx Kernel modules: vmwgfx 0b:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K2200] (rev a2) Subsystem: NVIDIA Corporation GM107GL [Quadro K2200] Kernel driver in use: nvidia Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

问题是,有第二个 VGA/VMware 图形适配器。它被设置为主显示器,OpenGL 不会更改为 nvidia 卡。
glmark2 OpenGL Information GL_VENDOR: VMware, Inc. GL_RENDERER: SVGA3D; build: RELEASE; LLVM; <<<<---- should be the card GL_VERSION: 3.1 Mesa 18.2.8
我尝试了所有我知道的方法,现在没有主意了……也许有人知道如何让这张卡工作并运行 OpenGL。
一些注意事项:目前没有 X-Config,nvidia-settings 不起作用(空白窗口),但 nvidia 被设置为主要。(可能是因为 VMware VGA 适配器)

nvidia-settings

ERROR: Unable to load info from any available system


(nvidia-settings:9748): GLib-GObject-CRITICAL **: 22:52:30.006: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 22:52:30.016: PRIME: No offloading required. Abort
** Message: 22:52:30.016: PRIME: is it supported? no

那么,尝试让 OpenGL 与显卡一起工作是不是更好?还是将主显示器切换到显卡?VMware-Tools 会导致问题吗?

提前致谢!

相关内容