Für alle VMware-Gäste ist vom Host keine 3D-Unterstützung verfügbar


9

Ich verwende VMware Workstation 12 Player auf dem 16.04-Host. Und jeder Gast, den ich betreibe, beschwert sich darüber, dass "keine 3D-Unterstützung vom Host verfügbar ist" und "Hardware-Grafikbeschleunigung nicht verfügbar". "3D-Grafik beschleunigen ist im Player deaktiviert. Ich habe eine AMD RX480 8gig-GPU mit AMD-Treibern

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
Überprüfen Sie, ob auf Ihrem Host OpenGL-Beschleunigung vorhanden glxinfo | grep Directist, und geben Sie "Direktes Rendern: Ja" aus. Es gibt auch einen Vorschlag von einer anderen Site, dies zu versuchen. <br/> Bearbeiten Sie die Datei ~ / .vmware / settings und suchen Sie nach einer Zeile, die mit mks.gl.allowBlacklistedDrivers beginnt, falls sie nicht vorhanden ist. Sie können sie der hinzufügen Datei. Dies sollte in mks.gl.allowBlacklistedDrivers = "TRUE" geändert werden (beachten Sie die doppelten Anführungszeichen um TRUE). <br/> Wenn diese nicht funktionieren, führen Sie VMware über die Befehlszeile aus. Überprüfen Sie die Ausgabe in der Konsole auf Hinweise.
GrannySez

@GrannySez bearbeitet
meccooll

1
mks.gl.allowBlacklistedDrivers = "TRUE"habe den Trick gemacht, danke !! Sie können es als Antwort hinzufügen
meccooll

1
@GrannySez Dieser Befehl sollte sein, glxinfo | grep -i Directweil der d in der Ausgabe in Kleinbuchstaben ist
Anwar

Antworten:


17

[Mein Setup: Ubuntu 16.10 64-Bit-Host (aktualisiert von 16.04) + VMware Workstation 12.5x + Windows 10 64-Bit-Gast]

Ich hatte die gleichen zwei Fehler, die Sie zitieren. Was für mich funktioniert hat ist:

vim .vmware/preferences

mks.gl.allowBlacklistedDrivers = "TRUE"

Vielen Dank an Dizwell Informatics


1
Vielen Dank! Es ist unglaublich, dass ich hierher kommen musste, um diese Informationen zu erhalten, anstatt sie auf der VMware-Website oder in der Dokumentation zu finden ...
mzuther

Hat wie ein Zauber auf VMWare 15 funktioniert!
Sinisa

Funktioniert sehr gut auf KDE Neon 18 Host-, Ubuntu- und Windows-Gästen, die mit VMWare Workstation 15.1 ausgeführt werden. Endlich gelöst nach ewigen Schmerzen!
Silicomancer

Vielen Dank! Es funktionierte auch für mich in KDE Neon 5.17 mit VMware Workstation 15 Player. Ich habe hier eine erweiterte Lösung / Erklärung gefunden: namhuy.net/227/…
Juan Gómez Carrillo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.