3D Acceleratie aanzetten op virtuele machines onder vMWare

Soms heb je het wel een nodig ; een virtuele machine met 3D acceleratie.
Echter wordt dit niet altijd ondersteund.
Een VM met Windows 7 kan bijvoorbeeld wél 3D Acc. geactiveerd worden, maar Server 2008 bijvoorbeeld niet.

Hier een kleine “hack” om 3D acceleratie aan te zetten op Windows machines waar 3D acceleratie eigenlijk niet mogelijk is :

  1. De VM moet eerst uit staan
  2. Via de vMWare browser, browse je naar de lokatie waar de VMX file staat van de betreffende machine
  3. Download deze VMX en open deze met bijvoorbeeld notepad
    1. De VMX files zijn kleine bestanden waarin instructies staan voor de vMWare server hoe de VM moet draaien.
    2. Pas dus op bij het aanpassen van dit bestand. Maak in ieder geval een backup vóórdat je iets wijzigt.
      Je loopt de kans dat je VM helemaal niet meer wil starten als iets niet goed gaat.
  4. Voeg de volgende regels toe :
    1. mks.enable3d = True
    2. svga.vramSize = 67108864
      1. In dit voorbeeld gaan we uit van 64MB. Stel je wilt 32 MB toewijzen aan de GPU, dan is dat 32 x 1024 x 1024 = 33554432
  5. Sla dit bestand weer op en upload deze nu en overschrijf de bestaande VMX met deze gewijzigde versie.
  6. Start de VM
  7. Kijk met dxdiag of 3D acceleratie aan staat :
    1. 3dacc
    2. Hulde ! het werkt !! 🙂

Conclusie :
3D acceleratie werkt onder niet ondersteunde machine in vMWare. Het is redelijk eenvoudig om dit werkend te krijgen.
Het zou zelfs mogelijk zijn om spelletjes te spelen die DirectX nodig hebben, maar ga uit van prestaties van Geforce 2/4 VGA kaarten.
Dit hadden we nodig op mijn werk om ons CAD programma werkend te krijgen.
We kunnen nu 3 fysieke machines gaan virtualiseren !

Reageer !

reacties