59

I am trying to enable hardware accelerated 3D graphics in a Win 8.1 VM in VMware Workstation 10.0.3 on Ubuntu 14.04.1 LTS (Trusty Tahr) to play the game Smite smoothly. I have checked that the HW acceleration works in 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

In VMware Workstation, on the VM under "Virtual Machine Settings" -> "Display" -> "Accelerate 3D Graphics" is checked.

Screenshot

But while booting the VM, it says "No 3D support is available from the host".

Screenshot

How comes VMware does not detect HW 3D acceleration? How can I fix this?

Thanks!

MadMike
  • 4,275
  • 8
  • 29
  • 50
Siemen
  • 693

3 Answers3

91

Edit the file ~/.vmware/preferences and look for a line that starts with mks.gl.allowBlacklistedDrivers, if it is not present - you can add it into the file.

This should be changed to mks.gl.allowBlacklistedDrivers = "TRUE" (note the double quotes around TRUE)

Charles Green
  • 21,859
18

Add mks.gl.allowBlacklistedDrivers = "TRUE" in the .vmx file.

It has worked for Linux Mint Cinnamon as host with kernel 3.16 and Debian 8.2 Cinnamon as guest.

0

If you are using dual graphics cards, the warning implies that the independent graphics card is not available for VMware. Setting mks.gl.allowBlacklistedDrivers indeed solves the problem, but a better way to solve this is to run VMware via:

optirun /usr/bin/vmware

Or, for convenience, you can change your .desktop file and use /usr/bin/optirun /usr/bin/vmware %U as the command.

This solution provides better performance.

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