我最近在 Ubuntu 12.04 上安装了 Vmware 工作站 9,并且我已经将虚拟机从 Windows 迁移到 Ubuntu 12.04。现在我收到 openGL 错误,它说没有 3D 加速,如下图所示
我如何解决它 ?
答案1
将以下内容添加到虚拟机的 .vmx 文件中
mks.gl.allowBlacklistedDrivers = "TRUE"
接下来,安装Mesa-libtxc_dxtn1
(又名 S3 纹理压缩),由于您使用的是 Ubuntu 而我使用的是 OpenSUSE 12.2,因此这可能被称为不同的东西。
这很可能会像我的一样导致您的 VM 崩溃,只有重新启动才能修复它。尝试nomodeset
从引导加载程序开始,然后使用 Nvidia 显卡(我想 - 我的 CPU 使用率仍然飙升glxspheres
),这样就不会导致您的 VM 崩溃。
仅供参考 - 我已经尝试过,但我担心 Bumblebee 的 3D 加速支持在 Linux 上完全不行。
答案2
安装英特尔驱动程序修复 Vmware 3D 加速 https://01.org/linuxgraphics/downloads
还安装 VA-API(英特尔/AMD GPU 硬件加速) 是否有类似 Jupiter 的省电应用程序?
无需做任何调整
答案3
@Xxx Xxx
我认为你错了。如果你的虚拟机运行正常,没有错误(“硬件图形加速不可用”、“主机不支持 3D”),可能是因为你在 vmx 配置文件中激活了“mks.gl.allowBlacklistedDrivers = TRUE”选项。如果是这样,你的虚拟机在启动后不久就会爆炸。试玩一下游戏,看看效果。
许多人尝试过你提出的解决方案,但都不起作用。查看此帖子: http://communities.vmware.com/message/2104179#2104179
此外,如果您看到错误,则表示您的虚拟机中没有激活图形加速。
注意:使用 Bumblebee(optirun vmware)时您没有图形加速。