webentwicklung-frage-antwort-db.com.de

Aktivieren Sie die 3D-HW-Beschleunigung auf VMWare Workstation 10 unter Ubuntu 14.04

Ich versuche, hardwarebeschleunigte 3D-Grafiken in Win 8.1 VM in VMware Workstation 10.0.3 auf Ubuntu 14.04.1 LTS (Trusty Tahr) zu aktivieren, um das Spiel Smite reibungslos zu spielen. Ich habe überprüft, ob die HW-Beschleunigung in Ubuntu funktioniert:

$ /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

In VMware Workstation ist auf der VM unter "Virtual Machine Settings" -> "Display" -> "Accelerate 3D Graphics" aktiviert.

Screenshot

Beim Booten der VM wird jedoch angezeigt, dass vom Host keine 3D-Unterstützung verfügbar ist.

Screenshot

Wie kommt es, dass VMware keine HW-3D-Beschleunigung erkennt? Wie kann ich das beheben?

Vielen Dank!

45
Siemen

Bearbeiten Sie die Datei ~/.vmware/preferences und suchen Sie nach einer Zeile, die mit mks.gl.allowBlacklistedDrivers beginnt. Wenn diese nicht vorhanden ist, können Sie sie der Datei hinzufügen.

Dies sollte in mks.gl.allowBlacklistedDrivers = "TRUE" geändert werden (doppelte Anführungszeichen um TRUE beachten)

75
Charles Green

Fügen Sie der .vmx-Datei mks.gl.allowBlacklistedDrivers = "TRUE" hinzu.

Es hat für Linux Mint Cinnamon als Host mit Kernel 3.16 und Debian 8.2 Cinnamon als Gast funktioniert.

13

Ich musste meiner VMX-Datei mks.gl.allowBlacklistedDrivers = "TRUE" hinzufügen

1
BXL

Wenn Sie zwei Grafikkarten verwenden, bedeutet die Warnung, dass die unabhängige Grafikkarte für VMware nicht verfügbar ist. Das Festlegen von mks.gl.allowBlacklistedDrivers behebt zwar das Problem, aber ein besserer Weg, dies zu lösen, besteht darin, VMware über Folgendes auszuführen:

optirun /usr/bin/vmware

Oder Sie können der Einfachheit halber Ihre .desktop -Datei ändern und /usr/bin/optirun /usr/bin/vmware %U als Befehl verwenden.

Diese Lösung bietet eine bessere Leistung.

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

0
Wesley Ranger