Hogyan használjunk GPU-t a VirtualBoxban

A VirtualBox és a GPU-k nem nagyon szeretik egymást, de itt van, hogyan teheted hatékonyabbá őket.

A GPU által biztosított hardveres gyorsítás elengedhetetlen a PC-k számára manapság, és ha te is olyan vagy, mint én, akkor mindent a számítógépeden akarsz. A PC zökkenőmentes működéséhez mint a vaj, legyen szó alapvető dolgokról, például böngészésről és fájlkezelésről, vagy olyan ütős alkalmazásokról, mint a videojátékok, valamint a fotó- és videószerkesztők. Ennek elérésében minden alkatrésze szerepet játszik; mindössze annyit kell tennie, hogy elég vastag pénztárcája van ahhoz, hogy kibírja a legújabb és legjobb alkatrészek megvásárlásával járó csapásokat.

De mi van akkor, ha nem rajong a Windowsért, vagy ha szeretne több operációs rendszer között zsonglőrködni a számítógépén egy virtuálisgép-szoftver, például a VirtualBox segítségével? Ilyen esetekben egyszerűen csak a marha GPU nem jelent automatikusan zökkenőmentes felhasználói élményt a vendég operációs rendszeren, köszönhetően annak nyilvánvaló hiányának A mai napig GPU-támogatás a Virtualboxon, és ennek enyhítése érdekében át kell ugrani néhány karikán probléma.

A GPU-támogatás szomorú állapota a VirtualBoxon

Amikor hozzáad egy vendég operációs rendszert, és futtatja a gépén, a VirtualBox létrehoz egy virtuális GPU-t az összes grafikus feladat kezelésére. Ha processzora integrált GPU-val rendelkezik, például az Intel UHD 770 grafikus kártyán Core i5-14600K, a virtuális GPU ezt fogja használni az összes munkaterheléséhez. Ez attól függetlenül történik, hogy a rendszeren van-e dedikált GPU telepítve vagy sem. Azt gondolhatnánk, hogy a megoldás olyan egyszerű lehet, mint az i-GPU-ról a dedikáltra váltani, de ez nem teljesen így van.

A jelenlegi rendszerem egy 1. generációs Ryzen 5 1400 CPU-val dolgozik, amely nem rendelkezik integrált GPU-val, és egy Nvidia GTX 1060-at használok a kijelző beszerzéséhez és a GPU-val kapcsolatos összes munkaterhelésemhez. Mivel a számítógépemben nincs i-GPU, a VirtualBoxban pedig csak a GTX 1060-am támaszkodhat, a teljesítmény virtuális gépemnek ugrásszerűen megelőznie kell ugyanazt a vendég operációs rendszert, amely egy silány Intel i-GPU-n fut, jobb? Nos, amikor megpróbáltam futtatni az Ubuntut a VirtualBoxon a számítógépemen, az Ubuntu operációs rendszer szaggatottsága a bőséges rendelkezésre állás ellenére A CPU és a RAM csak egy dolgot jelentett: valami súlyosan elromlott abban, ahogyan a VirtualBox GPU-t használ vendég operációs rendszereihez.

A VirtualBox fő problémája az, hogy mennyire nem támogatja a GPU hardveres gyorsítását. A VirtualBox alapértelmezés szerint maximum 128 MB videomemóriát tud lekötni a vendég operációs rendszernek, ami 2005-ben rendben volt, de még a mai modern működés kevésbé igényes alkalmazásaira sem elég rendszerek. A támogatása pedig a DirectX 9-nél ér véget, ami alapvetően a legtöbb modern, 3D grafikát használó alkalmazást kivonja a megbízásból.

Ennek ellenére ennek az útmutatónak az a fő célja, hogy javítsa az élményt a VirtualBox segítségével telepített operációs rendszeren, és ha a számítógépén két GPU, egy integrált és egy dedikált, majd végigvezeti Önt a VirtualBox grafikus munkaterhelésének jobbra átvitelének lépésein GPU.

Növelje a videó RAM-ot 256 MB-ra, és engedélyezze a 3D gyorsítást

Ha még nem ismeri a VirtualBoxot, és még nem fedezte fel a beállításait, a vendég operációs rendszerrel kapcsolatos élménye nem lesz túl zökkenőmentes. Ennek az az oka, hogy alapértelmezés szerint a VirtualBox csak 12 MB videoRAM-ot szentel a virtuális gépnek. Ezt növelnünk kell, és ha már itt tartunk, engedélyezzük a 3D gyorsítást, mindkettő javítja a vendég operációs rendszer teljesítményét, és nagyobb terhelést jelent a GPU-ra. Ezt a következőképpen teheti meg Windows 10 és 11 rendszeren:

  1. Leállitás virtuális gépét, ha fut. Nem kell bezárnia a VirtualBoxot.
  2. A VirtualBox kezdőlapján kattintson a gombra Beállítások.
  3. Bemenni Kijelző. Itt látható egy csúszka a videomemória növeléséhez, és egy jelölőnégyzet alul a 3D gyorsítás engedélyezéséhez. Egyelőre nem kell változtatásokat végrehajtania.
  4. Nyissa meg a Parancssor a Start menüből, és indítsa el rendszergazda módban. Kattintson az Igen gombra a rendszergazdai párbeszédpanelen.
  5. Itt két parancsot adunk meg, hogy a VirtualBox alapértelmezett videomemóriáját 256 MB-ra növeljük. Az első parancs a VirtualBox könyvtárának kiválasztásához a következő:
    cd "C:\Program Files\Oracle\Virtualbox"
    Ha a VirtualBoxot az alapértelmezett helyre telepítette, egyszerűen illessze be ezt a parancsot, és nyomja meg az Enter billentyűt. Ha nem, akkor annak a könyvtárnak az elérési útját kell használnia, ahová telepítette.
  6. Ezután szüksége lesz a a virtuális géped neve. Ha nem emlékszik rá, a legegyszerűbb módja annak, hogy belépjen a VirtualBox beállításainak Általános lapjára, és itt megtalálja a nevet. Másold ki.
  7. Ha a VirtualBox könyvtárát kiválasztja a parancssorban, írja be a következő parancsot:
    vboxmanage modifyvm "Ubuntu" --vram 256
    Az idézőjelbe illessze be a virtuális gépe nevét, és nyomja meg az Enter billentyűt. Azok az emberek, akik VirtualBoxot futtatnak Ubuntun, csak használja ezt a második parancsot a terminálban, és már mehet is.
  8. Most, ha visszamész a Videó beállítások A VirtualBox esetében azt tapasztalhatja, hogy a videomemória korlátja varázsütésre 256 MB-ra nőtt. Egyszerűen állítsa ezt a maximumra, és kapcsolja be 3D gyorsulás. Indítsa újra a virtuális gépet a jobb teljesítmény és a GPU jobb kihasználtságának megtekintéséhez.

Használjon dedikált GPU-t az i-GPU helyett

Ha laptopot vagy asztali processzort használ i-GPU-val, akkor a VirtualBox grafikus terhelését – amennyire csak lehet – át kell helyeznie a dedikált GPU-ra. Ha a számítógépe nem rendelkezik i-GPU-val, ezt a részt kihagyhatja.

Példaként az Nvidiát használjuk, de az AMD GPU-k folyamata hasonló. Ezt a következőképpen teheti meg:

  1. Állítsa le a virtuális gépét, ha fut, és zárja be a VirtualBoxot is. Nyissa meg a Start menüt, és kattintson a gombra beállítások gomb.
  2. Válaszd ki a Rendszer gomb.
  3. Nyissa meg a Megjelenítési beállításokat, és görgessen le a kereséshez Grafikai beállítások. Kattintson rá.
  4. Tartsd a Asztali alkalmazás válassza ki a legördülő menüből, és kattintson a gombra böngészhet.
  5. Lépjen be abba a könyvtárba, ahová telepítette a VirtualBoxot, és válassza ki VirtualBox.exe. Add hozzá.
  6. Ha kiválasztotta az alkalmazást, kattintson a gombra Lehetőségek, és ki kell tudnia választani a kívánt grafikus processzort ehhez az alkalmazáshoz. Szed Nagy teljesítményű dedikált GPU és kattintson rá Megment.
  7. Indítsa újra a virtuális gépet, és a vendég operációs rendszer elkezdi használni a dedikált GPU-t.

Virtuális gépek jobb GPU-támogatással

A VirtualBoxnak megvannak a maga előnyei, de ha a fájdalmasan hiányzó GPU-támogatás tönkreteszi az üzletet, akkor máshol kell keresnie. A Microsoft Hyper-V egy nagyszerű másodlagos lehetőség, és jó alternatíva, ha a Windows futtatását tervezi az Ubuntu gazdagépen. A játékorientáltabb felhasználás érdekében választhatja a QEMU+KVM kombinációt. Használhat fizetős virtuális gépeket is, mint például a VMware Fusion a még több funkció és stabilitás érdekében. Ezek mindegyike kiváló GPU-támogatással rendelkezik, és nem kell a parancssorban babrálnia vendég operációs rendszere teljesítményének javításához.