我尝试让 KDE 在运行于 vmWare(VMware vCloud Director / ESX)的 Oracle Linux 机器上运行
安装 X 和 KDE 后我收到以下错误:
# startx
[...]
VMware: No 3D enabled (0, Success).
然后我尝试配置:
# Xorg -configure
[...]
No devices to configure. Configuration failed.
日志:
# cat /var/log/Xorg.0.log
[...]
[ 611.117] (II) vmware: driver for VMware SVGA: vmware0405, vmware0710
[ 611.117] (WW) Falling back to old probe method for dummy
[ 611.117] (WW) Falling back to old probe method for vesa
[ 611.117] (WW) Falling back to old probe method for modesetting
[ 611.117] (WW) Falling back to old probe method for fbdev
[ 611.117] No devices to configure. Configuration failed.
我的卡:
# lspci
[...]
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
我自己编写了一个简约的 Xorg.conf 文件(旧时代......)
# cat /etc/X11/xorg.conf.d/10-screen.conf
Section "Device"
Identifier "Frame Buffer"
Driver "vmware"
EndSection
但我得到了相同的结果:VMware:没有启用 3D
我没什么主意了。
答案1
确保虚拟机的视频卡选项中启用了 3D 支持:
即使机器已关闭,该选项也可能显示为灰色(在虚拟机运行或暂停时您无法更改该选项)。
在这种情况下,您可以通过编辑虚拟机的 .vmx 文件来启用它,如这篇知识库文章。
- 下载 .vmx 文件
- 在文本编辑器中打开它
- 添加此行:
mks.enable3d = TRUE
(或者,如果该行已经存在且设置为 ,则编辑它FALSE
。)
- 将文件上传回 ESXi 服务器的数据存储区
- 在服务器控制台上运行以下命令来重新加载虚拟机配置
vim-cmd vmsvc/reload
(或者您可以从清单中删除虚拟机并重新添加它)
之后,只要安装并激活了必要的驱动程序,该选项就会启用并可用于您的客户系统。
答案2
您需要安装 VmWare Tools:yum 安装 open-vm-tools.VGA驱动程序是其中的一部分。