在Ubuntu 14.04的VMWare Workstation 10上启用3D硬件加速


47

我正在尝试在Ubuntu 14.04.1 LTS(Trusty Tahr)上的VMware Workstation 10.0.3的Win 8.1 VM中启用硬件加速的3D图形,以流畅地玩Smite游戏。我检查了HW加速在Ubuntu中是否可以运行:

$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL version string:  3.0 Mesa 10.2.2

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

在VMware Workstation中,在VM上的“虚拟机设置”->“显示”->“加速3D图形”下进行检查。

屏幕截图

但是在启动VM时,它说“主机不提供3D支持”。

屏幕截图

VMware如何无法检测到硬件3D加速?我怎样才能解决这个问题?

谢谢!



@madmike,我想我做得正确-请看第一个屏幕截图。但是,感谢您的深入链接!
西门(Siemen)2014年

Answers:


76

编辑文件~/.vmware/preferences并查找以开头的行mks.gl.allowBlacklistedDrivers(如果不存在)-您可以将其添加到文件中。

应更改为mks.gl.allowBlacklistedDrivers = "TRUE" (注意TRUE周围的双引号)


5
只是要注意,这在Workstation 11中也适用。默认情况下,该mks.gl.allowBlacklistedDrivers参数在首选项文件中不存在,但是添加它确实可以工作。谢谢。

3
在VMware工作站12工作
Guicara

2
同样是需要免费的VMware播放器
特维诺

2
可在VMware Workstation 14.1中工作
shadowbq

2
在Fedora 27
Chang Qian

14

添加mks.gl.allowBlacklistedDrivers = "TRUE".vmx文件。

它已在Linux Mint Cinnamon上作为主机工作,内核3.16和Debian 8.2 Cinnamon作为来宾。


+1为可能的相关答案。虽然2013年的该论坛帖子似乎同意,但Ask Ubuntu帖子表明并非总是如此。这也取决于视频驱动程序的支持。
clearkimura 2015年

我没有“首选项”文件,因此我在Workstation 12上修改了VMX。
德鲁丁

对于那些在Sysprep进程后将XP guest虚拟机从VirtualBox迁移到64位的VMWare Workstation 12 Player Linux的用户-在我的.vmx文件中添加此选项解决了鼠标指针停留在屏幕上单个位置而无法将鼠标指针固定在屏幕上的问题移动。添加此行后,鼠标再次工作。
Pabru


0

如果您使用的是双显卡,则该警告表示独立显卡不可用于VMware。设置mks.gl.allowBlacklistedDrivers确实可以解决问题,但是解决此问题的更好方法是通过以下方式运行VMware:

optirun /usr/bin/vmware

或者,为方便起见,您可以更改.desktop文件并/usr/bin/optirun /usr/bin/vmware %U用作命令。

该解决方案提供了更好的性能。

参见https://www.tiger2doudou.com/doku.php?id=linux:tools:virtualize:vmware_3d_hw_acceleration_with_bumblebee

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.