VirtualBox in grafični procesorji si nista ravno všeč, toda tukaj je opisano, kako lahko izboljšate njihovo skupno delovanje.
Pospeševanje strojne opreme, ki ga zagotavlja grafični procesor, je bistvenega pomena za današnje osebne računalnike, in če ste karkoli podobni meni, želite vse na svojem PC za nemoteno delovanje kot po maslu, ne glede na to, ali gre za osnovne stvari, kot sta brskanje in upravljanje datotek, ali zahtevne aplikacije, kot so video igre ter urejevalniki fotografij in videov. Vse vaše komponente igrajo vlogo pri doseganju tega; vse kar morate storiti je, da imate dovolj debelo denarnico, da prenesete udarce nakupa teh najnovejših in najboljših komponent.
Kaj pa, če niste oboževalec sistema Windows ali če radi žonglirate z več operacijskimi sistemi v računalniku s programsko opremo za navidezni stroj, kot je VirtualBox? V takih primerih preprosto imeti a močan GPU ne pomeni samodejno gladke uporabniške izkušnje v vašem OS za goste, zahvaljujoč očitnemu pomanjkanju Podpora GPE v Virtualboxu še danes in morali boste skočiti skozi nekaj obročev, da to ublažite problem.
Žalostno stanje podpore GPE na VirtualBoxu
Ko dodate gostujoči OS in ga zaženete na svojem računalniku, VirtualBox ustvari navidezni GPE za upravljanje vseh grafičnih nalog. Če ima vaš procesor vgrajen GPE, kot je grafika Intel UHD 770 na Core i5-14600K, bo virtualni GPE to uporabil za vso svojo delovno obremenitev. To se zgodi ne glede na to, ali ima vaš sistem nameščen namenski GPE ali ne. Morda mislite, da je rešitev tako preprosta, kot je prehod z i-GPU na namenskega, vendar ni povsem tako.
Moj trenutni sistem uporablja procesor Ryzen 5 1400 prve generacije, ki nima vgrajenega grafičnega procesorja, in uporabljam Nvidia GTX 1060, da dobim zaslon in za vso svojo delovno obremenitev, povezano z grafičnim procesorjem. Ker moj osebni računalnik nima i-GPE-ja, VirtualBox pa se lahko zanese le na mojo GTX 1060, je zmogljivost mojega virtualnega stroja bi moral biti skokovito pred istim gostujočim operacijskim sistemom, ki se izvaja na slabi Intel i-GPU, prav? No, ko sem poskušal zagnati Ubuntu na VirtualBoxu v svojem računalniku, je bil nemiren operacijski sistem Ubuntu kljub zadostni razpoložljivosti CPU in RAM sta pomenila samo eno stvar: nekaj je bilo hudo narobe s tem, kako VirtualBox uporablja GPU za svoje gostujoče operacijske sisteme.
Glavna težava VirtualBoxa je, kako šibka je njegova podpora za pospeševanje strojne opreme GPU. VirtualBox lahko vašemu gostujočemu OS privzeto nameni največ 128 MB video pomnilnika, kar je bilo v redu leta 2005, vendar ni dovolj niti za manj zahtevne aplikacije v današnjem sodobnem obratovanju sistemi. In njegova podpora se konča pri DirectX 9, ki večino sodobnih aplikacij, ki uporabljajo 3D-grafiko, v bistvu izloči iz uporabe.
Kot rečeno, glavni namen tega priročnika je izboljšati vašo izkušnjo v katerem koli operacijskem sistemu, ki ga namestite z VirtualBoxom in če ima vaš računalnik dva GPE-ji, integrirani in namenski, nato pa vas popeljejo skozi korake prenosa grafične delovne obremenitve VirtualBoxa na boljši GPU.
Povečajte video RAM na 256 MB in omogočite 3D pospeševanje
Če še vedno uporabljate VirtualBox in še niste raziskali njegovih nastavitev, vaša izkušnja z gostujočim OS ne bo ravno gladka. To je zato, ker VirtualBox privzeto nameni vašemu virtualnemu stroju samo 12 MB video RAM-a. To moramo povečati in ko smo že pri tem, omogočiti 3D pospeševanje, kar bo izboljšalo delovanje gostujočega OS in dodatno obremenilo vaš GPE. Tukaj je opisano, kako to storite v sistemih Windows 10 in 11:
- Ugasniti vaš virtualni stroj, če deluje. VirtualBox vam ni treba zapreti.
- Na domači strani VirtualBox kliknite nastavitve.
- Pojdi v Zaslon. Tukaj boste videli drsnik za povečanje video pomnilnika in potrditveno polje na dnu za omogočanje 3D pospeševanja. Ni vam treba še narediti nobenih sprememb.
- Odprite Ukazni poziv v meniju Start in ga zaženite v skrbniškem načinu. V skrbniškem pozivu kliknite Da.
- Tukaj bomo vnesli dva ukaza za povečanje privzetega video pomnilnika VirtualBoxa na 256 MB. Prvi ukaz za izbiro imenika VirtualBox je naslednji:
cd "C:\Program Files\Oracle\Virtualbox"
Če ste namestili VirtualBox na privzeto lokacijo, lahko preprosto prilepite ta ukaz, kot je, in pritisnite enter. Če ne, potem boste morali uporabiti pot do imenika, kjer ste ga namestili. - Nato boste potrebovali ime vašega virtualnega stroja. Če se ga ne spomnite, je najlažji način, da greste na zavihek Splošno v nastavitvah VirtualBoxa in tukaj boste našli ime. Kopiraj.
- Z izbranim imenikom VirtualBoxa v ukaznem pozivu vnesite naslednji ukaz:
vboxmanage modifyvm "Ubuntu" --vram 256
Znotraj narekovajev boste prilepili ime svojega virtualnega stroja in pritisnili enter. Za ljudi, ki uporabljajo VirtualBox v Ubuntuju, preprosto uporabite ta drugi ukaz v terminalu in pripravljeni ste. - Zdaj, če se vrnete k Nastavitve videa VirtualBox, boste ugotovili, da se je omejitev video pomnilnika čarobno povečala na 256 MB. To preprosto nastavite na največjo vrednost in vklopite 3D pospeševanje. Znova zaženite navidezni stroj, da vidite boljšo zmogljivost in višjo izkoriščenost vaše GPE.
Namesto i-GPU uporabite namenski GPE
Če uporabljate prenosni ali namizni procesor z i-GPE, boste želeli prenesti grafično delovno obremenitev VirtualBoxa, kolikor je lahko malo, na vaš namenski GPE. Če vaš računalnik nima i-GPE, lahko ta del preskočite.
Tukaj bomo kot primer uporabili Nvidio, vendar je postopek za grafične procesorje AMD podoben. To storite tako:
- Zaustavite virtualni stroj, če deluje, in zaprite VirtualBox prav tako. Odprite začetni meni in kliknite na nastavitve gumb.
- Izberite Sistem gumb.
- Odprite nastavitve zaslona in se pomaknite navzdol, da poiščete Grafične nastavitve. Kliknite nanj.
- Obdrži Namizna aplikacija izberite v spustnem meniju in kliknite brskanje.
- Pojdite v imenik, kjer ste namestili VirtualBox in izberite VirtualBox.exe. Dodajte ga.
- Z izbrano aplikacijo kliknite na Opcije, in morali bi imeti možnost izbrati prednostni grafični procesor za to aplikacijo. Pick Visokozmogljiv namenski GPE in kliknite na Shrani.
- Znova zaženite svoj navidezni stroj in vaš gostujoči OS bo začel uporabljati vaš namenski GPE.
Virtualni stroji z boljšo podporo GPE
VirtualBox ima svoje prednosti, toda če je boleče pomanjkljiva podpora GPE za vas moteča, potem raje poiščite drugje. Microsoftov Hyper-V je odlična sekundarna možnost in je dobra alternativa, če nameravate zagnati Windows na gostiteljskem računalniku Ubuntu. Za primer uporabe, ki je bolj usmerjen v igre, lahko uporabite kombinacijo QEMU+KVM. Za še več funkcij in stabilnosti lahko uporabite tudi plačljive virtualne stroje, kot je VMware Fusion. Vsi ti izbori imajo odlično podporo za grafični procesor in ne bo vam treba brskati po ukaznem pozivu, da bi izboljšali delovanje svojega gostujočega operacijskega sistema.