安装 NVidia 驱动程序后,X 无法在 VMWare 中启动

安装 NVidia 驱动程序后,X 无法在 VMWare 中启动

因此,我的系统的物理驱动器上有一个 Ubuntu Gnome 启动分区,当单独使用它时,它可以按预期工作。

我还在另一个驱动器上的另一个操作系统中配置了 VMWare,以指向并启动 Ubuntu 所在的物理设备。

使用虚拟机的 vmware gfx 驱动程序和 nouveau 驱动程序时,此操作效果很好。但是,在用 nvidia-390 驱动程序替换 nouveau 后,我现在无法在 VMWare 中启动时启动 X/GDM。这似乎与 X 无法使用 vmware 驱动程序加载 GLX 扩展有关。

有什么方法可以使这个配置再次正常工作?

以下是VM中lspci的相关输出:

$ lspci | grep VGA
00:0f.0 VGA compatible controller: VMware SVGA II Adapter

并且系统在硬件本身上运行:

$ lspci | grep VGA
65:00.0 VGA compatible controller: NVIDIA Corporation Device 1b06 (rev a1)

这是我的虚拟机中的 Xorg.log:Xorg.log

答案1

在尝试将合法的双启动环境与 VM 环境混合时,您应该非常小心。 VMware 实际上在其文档中指出,这有时会导致客户虚拟机出现“未定义行为”并导致其他问题。事实上,他们非常努力地劝阻人们不要做你正在尝试的事情。

您应该选择一种设置类型,或者另一种:

  • 虚拟机
  • 双重启动

坚持使用其中一种将有助于保护您免于安装两组驱动程序,并有助于阻止您的系统同时安装和运行多个不兼容的驱动程序集。

您实际上应该只进行双启动或虚拟机,而不要将两者混合在一起 - 这会导致未定义的行为和像这样的驱动程序冲突。


“从虚拟机中删除 nVidia 驱动程序”答案的原始内容是可在此处获得

相关内容