57 votes

Activer l'accélération 3D HW sur VMWare Workstation 10 sur Ubuntu 14.04

J'essaie d'activer les graphiques 3D accélérés par le matériel dans une VM Win 8.1 dans VMware Workstation 10.0.3 sur Ubuntu 14.04.1 LTS (Trusty Tahr) pour jouer au jeu Smite sans problème. J'ai vérifié que l'accélération matérielle fonctionne dans 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

Dans VMware Workstation, sur la VM, sous "Virtual Machine Settings" -> "Display" -> "Accelerate 3D Graphics" est coché.

Screenshot

Mais lors du démarrage de la VM, il est indiqué "No 3D support is available from the host".

Screenshot

Comment se fait-il que VMware ne détecte pas l'accélération 3D de HW ? Comment puis-je résoudre ce problème ?

Gracias.

89voto

Kerem Kusmezer Points 189

Modifier le fichier ~/.vmware/preferences et cherchez une ligne qui commence par mks.gl.allowBlacklistedDrivers s'il n'est pas présent, vous pouvez l'ajouter dans le fichier.

Ce texte devrait être modifié comme suit mks.gl.allowBlacklistedDrivers = "TRUE" (notez les guillemets autour de VRAI)

18voto

Amandeep Dhindsa Points 181

Ajouter mks.gl.allowBlacklistedDrivers = "TRUE" dans le fichier .vmx.

Cela a fonctionné pour Linux Mint Cinnamon en tant qu'hôte avec le noyau 3.16 et Debian 8.2 Cinnamon en tant qu'invité.

1voto

absentia Points 216

Pour moi, j'ai dû ajouter mks.gl.allowBlacklistedDrivers = "TRUE" à mon fichier de machine virtuelle (.vmx)

0voto

Wesley Ranger Points 101

Si vous utilisez des cartes graphiques doubles, l'avertissement implique que la carte graphique indépendante n'est pas disponible pour VMware. Configuration de mks.gl.allowBlacklistedDrivers résout effectivement le problème, mais une meilleure façon de le résoudre est d'exécuter VMware via :

optirun /usr/bin/vmware

Ou, pour plus de commodité, vous pouvez changer votre .desktop et utiliser /usr/bin/optirun /usr/bin/vmware %U comme commande.

Cette solution offre de meilleures performances.

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

0voto

Matteo Boscolo Points 11

Sur Debian 10, nous rencontrons le même problème, nous le résolvons en ajoutant l'option mks.gl.allowBlacklistedDrivers = "TRUE" au fichier vkx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X