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


47

Ich versuche, hardwarebeschleunigte 3D-Grafiken in einer 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.

Bildschirmfoto

Beim Booten der VM wird jedoch "Keine 3D-Unterstützung vom Host verfügbar" angezeigt.

Bildschirmfoto

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

Vielen Dank!


Sie müssen die 3D-Unterstützung in VMware aktivieren
MadMike 16.10.14

@madmike, ich glaube, ich habe das richtig gemacht - siehe den ersten Screenshot. Aber danke für den ausführlichen Link!
Siemen

Antworten:


76

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

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


5
Ich wollte nur wissen, dass dies auch in Workstation 11 funktioniert. Standardmäßig ist der mks.gl.allowBlacklistedDriversParameter in der Voreinstellungsdatei nicht vorhanden, das Hinzufügen funktioniert jedoch. Vielen Dank.

3
Arbeiten Sie in VMware Workstation 12.
Guicara

2
Gleiches wird für den kostenlosen VMware-Player benötigt
Treviño

2
Funktioniert in VMware Workstation 14.1
shadowbq

2
Arbeitete für VMware Player 14.1.1 auf Fedora 27
Chang Qian

14

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

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


+1 für wahrscheinlich relevante Antwort. Während dieser Forumsbeitrag aus dem Jahr 2013 zu stimmen scheint, deutet dieser Ask Ubuntu-Beitrag darauf hin, dass dies nicht immer der Fall ist. Dies hängt auch von der Unterstützung der Videotreiber ab.
Clearkimura

Ich hatte keine Voreinstellungsdatei, also habe ich VMX auf Workstation 12 geändert. Hat wie ein Zauber funktioniert.
Drewdin

Hinweis für diejenigen, die XP-Gäste nach einem Sysprep-Prozess von VirtualBox auf VMWare Workstation 12 Player Linux 64-Bit migrieren. Durch Hinzufügen dieser Option zu meiner .vmx-Datei wurde ein Problem behoben, bei dem der Mauszeiger an einer einzelnen Stelle auf dem Bildschirm steckte und nicht konnte Bewegung. Nach dem Hinzufügen dieser Zeile funktionierte die Maus wieder.
Pabru

1

Für mich musste ich mks.gl.allowBlacklistedDrivers = "TRUE"zu meiner virtuellen Maschinendatei (.vmx) hinzufügen


@ Pierre.Vriens Dies ist erforderlich, damit einige VirtualBox-Computer Treiber laden können, die manchmal etwas problematisch sind. Es gibt eine Menge Informationen unter https://communities.vmware.com/thread/573123
Charles Green

0

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

optirun /usr/bin/vmware

Sie können die .desktopDatei auch ändern und /usr/bin/optirun /usr/bin/vmware %Uals 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

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.