Kuidas VirtualBoxis GPU-d kasutada

VirtualBox ja GPU-d ei armasta teineteist väga, kuid siin on, kuidas saate need paremini koos töötada.

Graafikaprotsessori pakutav riistvaraline kiirendus on tänapäeval personaalarvutite jaoks hädavajalik ja kui olete minu moodi, soovite kõike oma Arvuti sujuvaks tööks võid, olgu selleks siis põhilised asjad, nagu sirvimine ja failihaldus, või ägedad rakendused, nagu videomängud ning foto- ja videoredaktorid. Selle saavutamisel mängivad rolli kõik teie komponendid; kõik, mida pead tegema, on omama piisavalt paksu rahakotti, et vastu pidada nende uusimate ja parimate komponentide ostmisel.

Aga mis siis, kui te ei ole Windowsi fänn või kui teile meeldib virtuaalmasina tarkvara, nagu VirtualBox, abil oma arvutis mitme operatsioonisüsteemi vahel žongleerida? Sellistel juhtudel lihtsalt võttes a jõuline GPU ei too tänu silmatorkavale puudumisele automaatselt teie külaliste operatsioonisüsteemi sujuvaks kasutajakogemuseks GPU-tugi Virtualboxis on tänaseni ja selle leevendamiseks peate läbi hüppama probleem.

GPU toe kurb seis VirtualBoxis

Kui lisate külalis-OS-i ja käivitate selle oma masinas, loob VirtualBox virtuaalse GPU kõigi graafiliste ülesannete täitmiseks. Kui teie protsessoril on integreeritud GPU, näiteks Intel UHD 770 graafika Core i5-14600K, kasutab virtuaalne GPU seda kogu oma töökoormuse jaoks. See juhtub olenemata sellest, kas teie süsteemi on installitud spetsiaalne GPU või mitte. Võib arvata, et lahendus võib olla sama lihtne kui i-GPU-lt spetsiaalsele lülitumine, kuid see pole päris nii.

Minu praegune süsteem kasutab 1. põlvkonna Ryzen 5 1400 protsessorit, millel pole integreeritud GPU-d, ja ma kasutan ekraani hankimiseks ja kogu oma GPU-ga seotud töökoormuse jaoks Nvidia GTX 1060. Kuna minu arvutil pole i-GPU-d ja VirtualBoxil on loota ainult minu GTX 1060, on jõudlus minu virtuaalmasinas peaks olema hüppeliselt ees samast külalis-OS-ist, mis töötab kehval Inteli i-GPU-l, eks? Noh, kui ma proovisin oma arvutis VirtualBoxis Ubuntut käitada, oli Ubuntu OS-i lünklikkus vaatamata suurele saadavusele. Protsessor ja RAM tähendasid ainult üht: midagi oli tõsiselt valesti selles, kuidas VirtualBox kasutab GPU-d oma külaliste operatsioonisüsteemide jaoks.

VirtualBoxi peamine probleem on see, kui nõrk on selle GPU riistvarakiirenduse tugi. VirtualBox suudab vaikimisi pühendada teie külaliste operatsioonisüsteemile maksimaalselt 128 MB videomälu, mis oli trahvi 2005. aastal, kuid sellest ei piisa isegi vähem nõudlike rakenduste jaoks tänapäeva kaasaegses töös süsteemid. Ja selle tugi lõpeb DirectX 9-ga, mis põhimõtteliselt jätab enamiku kaasaegsetest 3D-graafikat kasutavatest rakendustest kasutusest välja.

Sellegipoolest on selle juhendi põhieesmärk parandada teie kasutuskogemust mis tahes operatsioonisüsteemis, mille installite VirtualBoxi abil ja kui teie arvutil on kaks GPU-d, integreeritud ja spetsiaalne, et viia teid läbi VirtualBoxi graafilise töökoormuse paremaks ülekandmiseks. GPU.

Suurendage video RAM-i 256 MB-ni ja lubage 3D-kiirendus

Kui olete VirtualBoxiga alles uus ja pole veel selle seadeid uurinud, ei ole teie kasutuskogemus külaliste operatsioonisüsteemis kuigi sujuv. Selle põhjuseks on asjaolu, et vaikimisi pühendab VirtualBox teie virtuaalsele masinale ainult 12 MB video-RAM-i. Peame seda suurendama ja selle juures lubama 3D-kiirendust, mis mõlemad parandavad külalis-OS-i jõudlust ja koormavad teie GPU-d rohkem. Nii Windows 10 kui ka 11 puhul saate seda teha järgmiselt.

  1. Lülita välja teie virtuaalne masin, kui see töötab. Te ei pea VirtualBoxi sulgema.
  2. VirtualBoxi avalehel klõpsake nuppu Seaded.
  3. Mine sisse Ekraan. Siin näete liugurit videomälu suurendamiseks ja allosas olevat märkeruutu 3D-kiirenduse lubamiseks. Te ei pea veel muudatusi tegema.
  4. Ava Käsurida menüüst Start ja käivitage see administraatori režiimis. Klõpsake administraatori viibal Jah.
  5. Siin sisestame kaks käsku, et suurendada VirtualBoxi vaikevideomälu 256 MB-ni. Esimene käsk VirtualBoxi kataloogi valimiseks on järgmine:
    cd "C:\Program Files\Oracle\Virtualbox"
    Kui installisite VirtualBoxi vaikekohta, saate selle käsu lihtsalt kleepida ja vajutada sisestusklahvi. Kui ei, siis peate kasutama teed kataloogi, kuhu selle installisite.
  6. Järgmiseks vajate teie virtuaalmasina nimi. Kui te seda ei mäleta, on lihtsaim viis seda teha VirtualBoxi seadete vahekaardile Üldine ja selle nime leiate siit. Kopeerige see.
  7. Kui käsuviibas on valitud VirtualBoxi kataloog, sisestage järgmine käsk:
    vboxmanage modifyvm "Ubuntu" --vram 256
    Jutumärkidesse kleepite oma virtuaalmasina nime ja vajutage sisestusklahvi. Inimestele, kes kasutavad VirtualBoxi Ubuntus, kasutage lihtsalt seda teist käsku terminalis ja oletegi valmis.
  8. Kui nüüd tagasi minna Video seaded VirtualBoxist leiate, et videomälu limiit on võluväel suurenenud 256 MB-ni. Seadke see lihtsalt maksimaalseks ja lülitage sisse 3D kiirendus. Taaskäivitage virtuaalmasin, et näha oma GPU paremat jõudlust ja suuremat kasutust.

Kasutage i-GPU asemel spetsiaalset GPU-d

Kui kasutate i-GPU-ga sülearvutit või lauaarvuti protsessorit, soovite VirtualBoxi graafilise töökoormuse nii vähe kui see võib olla, üle oma spetsiaalsele GPU-le. Kui teie arvutil pole i-GPU-d, võite selle osa vahele jätta.

Kasutame siin näitena Nvidiat, kuid AMD GPU-de protsess on sarnane. Seda saab teha järgmiselt.

  1. Lülitage oma virtuaalne masin välja, kui see töötab ja sulgege VirtualBox samuti. Avage menüü Start ja klõpsake nuppu seaded nuppu.
  2. Valige Süsteem nuppu.
  3. Avage ekraani sätted ja leidmiseks kerige alla Graafika seaded. Klõpsake sellel.
  4. Hoidke Töölauarakendus rippmenüüst valitud ja klõpsake nuppu sirvida.
  5. Minge kataloogi, kuhu VirtualBoxi installisite, ja valige VirtualBox.exe. Lisage see.
  6. Kui rakendus on valitud, klõpsake nuppu Valikud, ja teil peaks olema võimalik valida selle rakenduse jaoks eelistatud graafikaprotsessor. Korjama Suure jõudlusega spetsiaalne GPU ja klõpsake edasi Salvesta.
  7. Taaskäivitage oma virtuaalne masin ja teie külalis-OS hakkab kasutama teie spetsiaalset GPU-d.

Parema GPU toega virtuaalmasinad

VirtualBoxil on oma plussid, kuid kui valusalt puuduv GPU tugi on teie jaoks diilimurdja, peaksite otsima mujalt. Microsofti Hyper-V on suurepärane teisene valik ja on hea alternatiiv, kui plaanite Windowsi oma Ubuntu hostmasinas käitada. Mängudele orienteeritud kasutusjuhtumi puhul võite kasutada kombinatsiooni QEMU + KVM. Veelgi rohkemate funktsioonide ja stabiilsuse tagamiseks saate kasutada ka tasulisi virtuaalmasinaid, nagu VMware Fusion. Kõigil neil valikutel on suurepärane GPU-tugi ja te ei pea külalis-OS-i jõudluse parandamiseks käsuviibas askeldama.