Jak zapnout 3D akceleraci (Direct3D) ve VMware Workstation?

VMware Workstation má jednu z opomíjených vlastností, bohužel prozatím
stále jen v experimentální (čti Beta) fázi. VMware Workstation totiž
podporuje 3D akceleraci grafické karty ve svém virtuálním stroji. Má to
však spoustu ale. Jedním z nich je již zmíněno – není to
oficiální vlastnost. Kromě toho se jedná doslova o podporu 3D akcelerace
výhradně Microsoft DirectX – resp.: Direct3D. Evidentně se jedná spíše
o jistou možnost jak hrát v Linuxu starší hry určené pro Windows.

UPOZORNĚNÍ: Zapnutí 3D akcelerace může
způsobit nestabilitu hosta a může vést až ke ztrátě dat. Experimentální
podpora 3D akcelerace není doporučena pro nasazení v produkčním
prostředí.

Protože je 3D akcelerace dle výrobce v experimentální fázi (Experimental
Support), není ve výchozím stavu nijak zapnuta natož aby pro její zapnutí
existovalo nějaké tlačítko. Pokud tedy máte zájem o využití této
funkce je potřeba se kouknout do návodu, kde je popsaný postup (Enabling
Accelerated 3-D) na straně 323.

Omezení 3-D akcelerace ve VMware Workstation 6

Experimentální podpora pro Direct3D je podporována pouze ve virtuálních
strojích s Windows 2000 a Windows XP. 3D akceleraci můžete virtuálně
provozovat v hostitelích (fyzických strojích) s operačním
systémem Windows 2000, Windows XP, Windows Vista nebo
v Linuxu.Expe­rimentální podpora má následující omezení:

  • VMware Workstation urychluje DirectX 8 a DirectX 9 aplikace pouze
    v některých z částí (subset) DirectX 8.
  • Podpora 3-D aplikací není optimalizována pro výkon.
  • OpenGL aplikace běží v softwarovém emulačním režimu (nejsou
    akcelerovány).

Nejsou dostupné všechny možnosti 3-D akcelerace. Následující 3-D
vlastnosti nejsou akcelerovány:

  • Pixel and vertex shaders
  • Multiple vertex streams
  • Hardware bump-mapping, environment mapping
  • Projected textures
  • Textures with one, three, or four dimensions

Jak zapnout 3D akceleraci (Direct3D) ve VMware Workstation?

3D akceleraci je možné zapnout v jakémkoli virtuálním stroji VMware
Workstation. Můžete tedy využít jak stávající tak právě nově
vytvořený virtuální stroj. Ten je potřeba zcela normálně
vypnout (nepoužívat hibernaci nebo různé varianty spánku apod.) a pak je
potřeba ukončit aplikaci VMware Workstation.

Pro zapnutí podpory 3D akcelerace postačí již jen otevřít konfigurační
soubor virtuálního stroje (soubor s příponou .VMX) v nějakém textovém
editoru (například Poznámkový blok) a na jeho konec přidat následující
řádky:

mks.enable3d = „TRUE“

svga.vramSize = „67108864“

vmmouse.present = „FALSE“

První řádek aktivuje podporu pro 3D akceleraci a druhý určí
velikost paměti grafické karty na 64 MB. Velikost grafické karty
virtuálního stroje by měla být přibližně poloviční oproti velikosti
vaší skutečné grafické kartě a jeho maximální povolená hodnosta je
128 MB videopaměti.

Po této úpravě  znovu spusťte VMware Workstation a spusťte upravený
virtuální stroj, který by se měl normálně spustit. Pokud ještě nemáte,
nainstalujte VMware Tools do virtuálního stroje a stáhněte a nainstalujte
poslední verzi Microsoft DirectX 9.0c Redistributable (DirectX
Redist
).

Po instalaci a restartu Windows ve virtuálním stroji si všimněte, že
vám již přibude možnost otestovat funkci Direct3D v nástroji DirectX
Diagnostics (dxdiag.exe).

Výsledný efekt 3D akcelerace však není nijak oslnivý – výkon
grafické karty je přibližně čtvrtinový oproti hostitelskému systému.

Tento článek popisuje starší verzi VMware Workstation, pro aktuální verzi
si přečtěte článek VMware Workstation (9): 3D akcelerace ve virtuálním
stroji.

Odkazy

8 Responses to “Jak zapnout 3D akceleraci (Direct3D) ve VMware Workstation?”


  • Nevím, zda se mohu na něco zde zeptat, ale zkusím to.
    Myslíte si, že ve „VMware workstation 6“ se dá nějakým způsobem zapnout podpora 3D ve virtuálním systému WIN 98?
    Chtěl bych se totiž opět vrátit k mým oblíbeným hrám pro WIN 98, ale základová deska a grafická karta nepodporuje již tento starší systém. A v operačním systému XP (i s kompatibilitou na WIN 98) mám smůlu. Hledal jsem na internetu radu, ale nenašel. Nebo znáte jiný způsob?
    Děkuji.
    Milan

  • milan:

    zeptat se určitě můžete 🙂 pokud vím tak 3d akcelerace je ve vmware podporovaná jen ve virtuálních systémech s windows 2000 / windows xp / windows server 2003 / windows vista / windows server 2008.
    takže u windows 98 máte smůlu. ale tehdejší hry z tehdejší doby nebyly nijak hodně náročné a navíc podporovaly softwarovou akceleraci. navíc moje zkušenosti s hraním her ve virtuálních systémech jsou docela špatné (kromě DOSBoxu). zkoušel jsem jen quake 2 a problém bývá s převzetím kurzoru (pohybu myši) ve virtuálním systému – ukazoval se mi kurzor během hraní hry. ale byla to nějaká stará verze vmware workstation 5.2. od té doby došlo možná k výraznějšímu posunu.

  • Dobrý den chci se zeptat mám ve VMware nainstalovaný suse linux myslíte že pujde tato 3d akcelerace i tam?

  • michal zobec

    Funtomas

    dobrý den, pokud by jste si celý článek přečetl pečlivě – zvláště odstavec OMEZENÍ – věděl by jste že ne,

  • dobrý den, mužete mi prodadit, jak nastavit ve VMWare Workstation 6.0.2 připojení k internetu, tak aby fungovali oba PC jak skutečný tak virtualní? prosím poradte.

  • Olda

    no můžu 🙂 ale na to jste mi řekl dost málo informací – jakože jak máte počítač připojený k internetu. každopádně vždy bude 100% fungovat internet pokud u virtuálního stroje a jeho síťovky nastavíte režim NAT. pokud chcete mít plně funkční síť potřebuji k tomu více informací ale každopádně to půjde jedině se dvěmi síťovkami nebo pokud máte router.

Leave a Reply to michal zobec