Habilite la aceleración 3D HW en VMWare Workstation 10 en Ubuntu 14.04

47

Estoy tratando de habilitar gráficos 3D acelerados por hardware en una máquina virtual Win 8.1 en VMware Workstation 10.0.3 en Ubuntu 14.04.1 LTS (Trusty Tahr) para jugar el juego Smite sin problemas. He comprobado que la aceleración HW funciona en 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

En VMware Workstation, en la VM en "Configuración de la máquina virtual" -> "Pantalla" -> "Acelerar gráficos 3D" está marcado.

Captura de pantalla

Pero al arrancar la VM, dice "No hay soporte 3D disponible desde el host".

Captura de pantalla

¿Cómo es que VMware no detecta la aceleración 3D HW? ¿Cómo puedo arreglar esto?

¡Gracias!

Siemen
fuente
Deberá habilitar el soporte 3D en VMware: vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html
MadMike
@madmike, creo que hice esto correctamente, mira la primera captura de pantalla. Pero gracias por el enlace en profundidad!
Siemen

Respuestas:

76

Edite el archivo ~/.vmware/preferencesy busque una línea que comience mks.gl.allowBlacklistedDrivers, si no está presente, puede agregarla al archivo.

Esto debe cambiarse a mks.gl.allowBlacklistedDrivers = "TRUE" (tenga en cuenta las comillas dobles alrededor de VERDADERO)

Charles Green
fuente
55
Solo quería señalar que esto también funciona en la Estación de trabajo 11. De manera predeterminada, el mks.gl.allowBlacklistedDriversparámetro no está presente en el archivo de preferencias, pero agregarlo sí funciona. Gracias.
3
Trabajar en VMware Workstation 12.
Guicara
2
Lo mismo se necesita para el reproductor vmware gratuito
Treviño
2
Funciona en VMware Workstation 14.1
shadowbq
2
Trabajó para VMware Player 14.1.1 en Fedora 27
Chang Qian el
14

Agregue mks.gl.allowBlacklistedDrivers = "TRUE"el archivo .vmx.

Ha funcionado para Linux Mint Cinnamon como host con el kernel 3.16 y Debian 8.2 Cinnamon como invitado.

Amandeep Dhindsa
fuente
+1 para una respuesta relevante relevante. Si bien esta publicación del foro en 2013 parece estar de acuerdo, esta publicación de Ask Ubuntu indica que no siempre es así. Esto también depende del soporte del controlador de video.
clearkimura
No tenía un archivo de preferencias, así que modifiqué el VMX en la estación de trabajo 12. Funcionó de maravilla.
Drewdin
Nota para aquellos huéspedes que migran XP de VirtualBox a VMWare Workstation 12 Player Linux de 64 bits después de un proceso Sysprep: al agregar esta opción a mi archivo .vmx se solucionó un problema en el que el puntero del mouse estaba atascado en un solo lugar en la pantalla y no podía moverse. Después de agregar esta línea, el mouse estaba funcionando nuevamente.
Pabru
1

Para mí, tuve que agregar mks.gl.allowBlacklistedDrivers = "TRUE"a mi archivo de máquina virtual (.vmx)

BXL
fuente
@ Pierre.Vriens Esto es necesario para algunas de las máquinas VirtualBox para cargar controladores que a veces son un poco problemáticos. Hay bastante información en https://communities.vmware.com/thread/573123
Charles Green
0

Si está utilizando tarjetas gráficas duales, la advertencia implica que la tarjeta gráfica independiente no está disponible para VMware. De mks.gl.allowBlacklistedDrivershecho, la configuración resuelve el problema, pero una mejor manera de resolver esto es ejecutar VMware a través de:

optirun /usr/bin/vmware

O, para su comodidad, puede cambiar su .desktoparchivo y utilizarlo /usr/bin/optirun /usr/bin/vmware %Ucomo comando.

Esta solución proporciona un mejor rendimiento.

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

Wesley Ranger
fuente