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.