Aucun support 3D n'est disponible auprès de l'hôte, sur tous les invités VMware


10

J'exécute donc VMware Workstation 12 Player sur l'hôte 16.04. Et chaque invité que je dirige se plaint que "Aucun support 3D n'est disponible de la part de l'hôte" et "L'accélération graphique matérielle n'est pas disponible" "L'accélération des graphiques 3D est cochée dans le lecteur.

sudo lspci -knn | grep -A2 VGA
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:67df] (rev c7)
    Subsystem: PC Partner Limited / Sapphire Technology Device [174b:e347]
    Kernel driver in use: amdgpu
glxinfo | grep direct
direct rendering: Yes
$ vmplayer &
Gtk-Message: Failed to load module "atk-bridge": /usr/lib/x86_64-linux-gnu/libatspi.so.0: undefined symbol: g_type_class_adjust_private_offset
Gtk-Message: Failed to load module "unity-gtk-module": libunity-gtk-module.so: cannot open shared object file: No such file or directory
(vmware-modconfig:4752): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
...repeats x20 ...
vmware-modconfig:4752): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
(vmware-modconfig:4752): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
Gtk-Message: Failed to load module "atk-bridge": /usr/lib/x86_64-linux-gnu/libatspi.so.0: undefined symbol: g_type_class_adjust_private_offset
Gtk-Message: Failed to load module "unity-gtk-module": libunity-gtk-module.so: cannot open shared object file: No such file or directory
(vmplayer:4747): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
(vmplayer:4747): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
I/O warning : failed to load external entity "/etc/vmware/hostd/proxy.xml"

2
Vérifiez que l'accélération OpenGL sur votre hôte glxinfo | grep Directdoit produire "Rendu direct: oui". Il y a aussi une suggestion d'un autre site pour essayer cela <br/> Modifiez le fichier ~ / .vmware / preferences et recherchez une ligne qui commence par mks.gl.allowBlacklistedDrivers, s'il n'est pas présent - vous pouvez l'ajouter dans le fichier. Cela devrait être changé en mks.gl.allowBlacklistedDrivers = "TRUE" (notez les doubles guillemets autour de TRUE) <br/> Si ceux-ci ne fonctionnent pas, exécutez vmware à partir de la ligne de commande, regardez la sortie dans la console pour tout indice.
GrannySez

@GrannySez édité
meccooll

1
mks.gl.allowBlacklistedDrivers = "TRUE"a fait le tour thnx !! Vous pouvez l'ajouter comme réponse
meccooll

1
@GrannySez Cette commande devrait être glxinfo | grep -i Directparce que le d est en minuscule dans la sortie
Anwar

Réponses:


20

[Ma configuration: hôte Ubuntu 16.10 64 bits (mis à niveau à partir de 16.04) + VMware Workstation 12.5x + invité Windows 10 64 bits]

J'ai eu les deux mêmes erreurs que vous citez. Ce qui a fonctionné pour moi, c'est:

vim .vmware/preferences

mks.gl.allowBlacklistedDrivers = "TRUE"

Merci à Dizwell Informatics


2
Merci! C'est incroyable j'ai dû venir ici pour ces informations au lieu de les trouver sur le site VMware ou dans la documentation ...
mzuther

Fonctionné comme un charme sur VMWare 15!
Sinisa

Fonctionne très bien sur les hôtes KDE Neon 18, Ubuntu et Windows exécutés avec VMWare Workstation 15.1. Enfin résolu après des siècles de douleur!
Silicomancer

2
Merci! Cela a également fonctionné pour moi dans KDE Neon 5.17 avec le lecteur VMware Workstation 15. J'ai trouvé une solution / explication étendue ici: namhuy.net/227/…
Juan Gómez Carrillo

Fonctionne sur Ubuntu 20.04 LTS, VMWare Workstation 15
Jimbo Alba
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.