Włącz akcelerację 3D HW na VMWare Workstation 10 na Ubuntu 14.04


47

Próbuję włączyć akcelerację sprzętową grafiki 3D w maszynie Win 8.1 VM w VMware Workstation 10.0.3 na Ubuntu 14.04.1 LTS (Trusty Tahr), aby grać płynnie w grę Smite. Sprawdziłem, czy przyspieszenie sprzętowe działa w 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

W VMware Workstation na maszynie wirtualnej w „Ustawieniach maszyny wirtualnej” -> „Wyświetl” -> „Przyspiesz grafikę 3D”.

Zrzut ekranu

Ale podczas uruchamiania maszyny wirtualnej napisano: „Host 3D nie obsługuje 3D”.

Zrzut ekranu

Dlaczego VMware nie wykrywa przyspieszenia 3D w HW? Jak mogę to naprawić?

Dzięki!


Musisz włączyć obsługę 3D w VMware: vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html
MadMike

@madmike, myślę, że zrobiłem to poprawnie - zobacz pierwszy zrzut ekranu. Ale dziękuję za dogłębny link!
Siemen

Odpowiedzi:


76

Edytuj plik ~/.vmware/preferencesi poszukaj linii, która zaczyna się od mks.gl.allowBlacklistedDrivers, jeśli nie jest obecna - możesz dodać ją do pliku.

Należy to zmienić na mks.gl.allowBlacklistedDrivers = "TRUE" (zwróć uwagę na podwójne cudzysłowy wokół PRAWDA)


5
Chciałem tylko zauważyć, że działa to również na stacji roboczej 11. Domyślnie mks.gl.allowBlacklistedDriversparametr nie występuje w pliku preferencji, ale dodanie go działa. Dzięki.

3
Praca w VMware Workstation 12.
Guicara,

2
To samo jest potrzebne dla darmowego odtwarzacza vmware
Treviño

2
Działa w VMware Workstation 14.1
shadowbq

2
Pracowałem dla VMware Player 14.1.1 na Fedorze 27
Chang Qian

14

Dodaj mks.gl.allowBlacklistedDrivers = "TRUE"w pliku .vmx.

Działa dla Linux Mint Cinnamon jako host z jądrem 3.16 i Debian 8.2 Cinnamon jako gość.


+1 za prawdopodobną trafną odpowiedź. Chociaż ten post na forum w 2013 r. Wydaje się zgadzać, ten post Ask Ubuntu wskazuje, że nie zawsze tak jest. Zależy to również od obsługi sterownika wideo.
clearkimura,

Nie miałem pliku Preferencji, więc zmodyfikowałem VMX na stacji roboczej 12. Działa jak urok.
Drewdin

Uwaga dla migrujących gości XP z VirtualBox na VMWare Workstation 12 Player Linux 64-bit po procesie Sysprep - dodanie tej opcji do mojego pliku .vmx naprawiło problem polegający na tym, że wskaźnik myszy zacinał się w jednym miejscu na ekranie i nie mógł ruszaj się. Po dodaniu tej linii mysz znów działała.
Pabru


0

Jeśli używasz podwójnych kart graficznych, ostrzeżenie oznacza, że ​​niezależna karta graficzna nie jest dostępna dla VMware. Ustawienie mks.gl.allowBlacklistedDriversrzeczywiście rozwiązuje problem, ale lepszym sposobem rozwiązania tego problemu jest uruchomienie VMware poprzez:

optirun /usr/bin/vmware

Lub, dla wygody, możesz zmienić .desktopplik i użyć go /usr/bin/optirun /usr/bin/vmware %Ujako polecenia.

To rozwiązanie zapewnia lepszą wydajność.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.