Abilita l'accelerazione 3D HW su VMWare Workstation 10 su Ubuntu 14.04


47

Sto cercando di abilitare la grafica 3D con accelerazione hardware in una VM Win 8.1 in VMware Workstation 10.0.3 su Ubuntu 14.04.1 LTS (Trusty Tahr) per giocare senza problemi a Smite. Ho verificato che l'accelerazione HW funzioni in 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

In VMware Workstation, nella VM in "Impostazioni macchina virtuale" -> "Visualizza" -> "Accelera grafica 3D" è selezionata.

Immagine dello schermo

Ma durante l'avvio della VM, dice "Nessun supporto 3D disponibile dall'host".

Immagine dello schermo

Come mai VMware non rileva l'accelerazione 3D HW? Come posso risolvere questo problema?

Grazie!


Dovrai abilitare il supporto 3D in VMware: vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html
MadMike

@Madmike, penso di averlo fatto correttamente - vedi il primo screenshot. Ma grazie per il link approfondito!
Siemen,

Risposte:


76

Modifica il file ~/.vmware/preferencese cerca una riga che inizia con mks.gl.allowBlacklistedDrivers, se non è presente, puoi aggiungerlo al file.

Questo dovrebbe essere cambiato in mks.gl.allowBlacklistedDrivers = "TRUE" (notare le doppie virgolette attorno a VERO)


5
Volevo solo notare che questo funziona anche in Workstation 11. Per impostazione predefinita, il mks.gl.allowBlacklistedDriversparametro non è presente nel file delle preferenze, ma l'aggiunta funziona. Grazie.

3
Lavora in VMware Workstation 12.
Guicara,

2
Lo stesso è necessario per il lettore vmware gratuito
Treviño

2
Funziona in VMware Workstation 14.1
shadowbq

2
Ha lavorato per VMware Player 14.1.1 su Fedora 27
Chang Qian il

14

Aggiungi mks.gl.allowBlacklistedDrivers = "TRUE"nel file .vmx.

Ha funzionato per Linux Mint Cinnamon come host con kernel 3.16 e Debian 8.2 Cinnamon come guest.


+1 per la probabile risposta pertinente. Mentre questo post del forum nel 2013 sembra essere d'accordo, questo post di Ask Ubuntu indica che non è sempre il caso. Questo dipende anche dal supporto del driver video.
Clearkimura,

Non avevo un file delle preferenze, quindi ho modificato VMX su Workstation 12. Ha funzionato come un fascino.
Drewdin,

Nota per coloro che migrano guest XP da VirtualBox a VMWare Workstation 12 Player Linux 64-bit a seguito di un processo Sysprep - l'aggiunta di questa opzione al mio file .vmx ha risolto un problema in cui il puntatore del mouse era bloccato in un unico posto sullo schermo e non poteva mossa. Dopo aver aggiunto questa riga, il mouse funzionava di nuovo.
Pabru,

1

Per me, ho dovuto aggiungere mks.gl.allowBlacklistedDrivers = "TRUE"al mio file macchina virtuale (.vmx)


@ Pierre.Vriens Questo è necessario per alcune macchine VirtualBox per caricare driver che a volte sono un po 'problematici. Ci sono un bel po 'di informazioni su https://communities.vmware.com/thread/573123
Charles Green

0

Se si utilizzano due schede grafiche, l'avviso implica che la scheda grafica indipendente non è disponibile per VMware. L'impostazione mks.gl.allowBlacklistedDriversrisolve davvero il problema, ma un modo migliore per risolverlo è eseguire VMware tramite:

optirun /usr/bin/vmware

Oppure, per comodità, è possibile modificare il .desktopfile e utilizzarlo /usr/bin/optirun /usr/bin/vmware %Ucome comando.

Questa soluzione offre prestazioni migliori.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.