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

47

J'essaie d'activer les graphiques 3D accélérés au matériel sur une machine virtuelle Windows 8.1 sous VMware Workstation 10.0.3 sur Ubuntu 14.04.1 LTS (Trusty Tahr) pour jouer en douceur au jeu Smite. J'ai vérifié que l'accélération matérielle fonctionnait sous 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 machine virtuelle sous "Paramètres de la machine virtuelle" -> "Affichage" -> "Accélérer les graphiques 3D" est cochée.

Capture d'écran

Mais lors du démarrage de la machine virtuelle, il est indiqué "Aucun support 3D n'est disponible à partir de l'hôte".

Capture d'écran

Comment se fait-il que VMware ne détecte pas l'accélération 3D matérielle? Comment puis-je réparer cela?

Merci!

Siemen
la source
Vous devez activer la prise en charge 3D dans VMware: vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html
MadMike
@madmike, je pense l'avoir fait correctement - voir la première capture d'écran. Mais merci pour le lien en profondeur!
Siemen

Réponses:

76

Editez le fichier ~/.vmware/preferenceset recherchez une ligne qui commence par mks.gl.allowBlacklistedDrivers, si elle n’est pas présente, vous pouvez l’ajouter au fichier.

Ceci devrait être changé en mks.gl.allowBlacklistedDrivers = "TRUE" (notez les guillemets doubles autour de TRUE)

Charles Green
la source
5
Je voulais juste noter que cela fonctionne également dans Workstation 11. Par défaut, le mks.gl.allowBlacklistedDriversparamètre n'est pas présent dans le fichier de préférences, mais l'ajouter fonctionne. Merci.
3
Travailler dans VMware Workstation 12.
Guicara
2
Il en va de même pour le lecteur vmware gratuit
Treviño le
2
Fonctionne dans VMware Workstation 14.1
shadowbq
2
Travaillé pour VMware Player 14.1.1 sur Fedora 27
Chang Qian
14

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é.

Amandeep Dhindsa
la source
+1 pour une réponse probablement pertinente. Bien que cet article de forum de 2013 semble être d'accord, cet article de Ask Ubuntu indique que ce n'est pas toujours le cas. Cela dépend aussi du support du pilote vidéo.
clearkimura
Je n'avais pas de fichier de préférences, j'ai donc modifié le VMX sur Workstation 12. Travaillant comme un charme.
Drewdin
Remarque pour ceux qui migrent des invités XP de VirtualBox vers VMWare Workstation 12 Player Linux 64 bits après un processus Sysprep - l'ajout de cette option à mon fichier .vmx corrigeait le problème suivant: le pointeur de la souris était bloqué à un seul endroit sur l'écran et ne pouvait pas bouge toi. Après avoir ajouté cette ligne, la souris fonctionnait à nouveau.
Pabru
1

Pour moi, je devais ajouter mks.gl.allowBlacklistedDrivers = "TRUE"à mon fichier de machine virtuelle (.vmx)

BXL
la source
@ Pierre.Vriens Ceci est nécessaire pour certaines machines de VirtualBox pour charger des pilotes qui sont parfois un peu problématiques. Il y a pas mal d'informations sur https://communities.vmware.com/thread/573123
Charles Green
0

Si vous utilisez deux cartes graphiques, l'avertissement implique que la carte graphique indépendante n'est pas disponible pour VMware. Le réglage mks.gl.allowBlacklistedDriversrésout effectivement le problème, mais une meilleure solution consiste à exécuter VMware via:

optirun /usr/bin/vmware

Ou, pour plus de commodité, vous pouvez modifier votre .desktopfichier et l'utiliser /usr/bin/optirun /usr/bin/vmware %Ucomme commande.

Cette solution offre de meilleures performances.

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

Wesley Ranger
la source