Kaip naudoti GPU „VirtualBox“.

„VirtualBox“ ir GPU nelabai mėgsta vienas kitą, bet štai kaip galite padaryti, kad jie geriau veiktų kartu.

Aparatinės įrangos pagreitis, kurį suteikia GPU, šiais laikais yra būtinas asmeniniams kompiuteriams, o jei esate kažkas panašaus į aš, norite visko Kad kompiuteris veiktų sklandžiai kaip sviestą, nesvarbu, ar tai būtų pagrindiniai dalykai, pvz., naršymas ir failų tvarkymas, ar sudėtingos programos, pvz., vaizdo žaidimai ir nuotraukų bei vaizdo įrašų rengyklės. Visi jūsų komponentai atlieka tam tikrą vaidmenį; Viskas, ką jums reikia padaryti, tai turėti pakankamai storą piniginę, kad atlaikytumėte šiuos naujausius ir geriausius komponentus.

Bet ką daryti, jei nesate „Windows“ gerbėjas arba mėgstate žongliruoti su keliomis savo kompiuterio operacinėmis sistemomis naudodami virtualios mašinos programinę įrangą, pvz., „VirtualBox“? Tokiais atvejais tiesiog turint a stiprus GPU dėl akivaizdžiai trūksta „Virtualbox“ GPU palaikymas net iki šios dienos, ir jūs turėsite peršokti keletą lankų, kad tai sušvelnintumėte problema.

Liūdna GPU palaikymo būsena „VirtualBox“.

Kai pridedate svečio OS ir paleidžiate ją savo kompiuteryje, „VirtualBox“ sukuria virtualų GPU, kad būtų galima atlikti visas grafines užduotis. Jei jūsų procesoriuje yra integruotas GPU, pvz., Intel UHD 770 grafika Core i5-14600K, virtualus GPU naudos tai visam savo darbo krūviui. Taip atsitinka neatsižvelgiant į tai, ar jūsų sistemoje yra įdiegtas specialus GPU, ar ne. Galbūt manote, kad sprendimas gali būti toks paprastas, kaip perjungti iš i-GPU į specialųjį, tačiau taip nėra.

Mano dabartinė sistema naudoja 1-osios kartos Ryzen 5 1400 procesorių, kuriame nėra integruoto GPU, o ekranui gauti ir visam su GPU susijusiam darbo krūviui naudoju Nvidia GTX 1060. Kadangi mano kompiuteryje nėra i-GPU, o „VirtualBox“ gali pasikliauti tik mano GTX 1060, našumas mano virtualioji mašina turėtų būti gerokai aplenkusi tą pačią svečių OS, veikiančią su menkaverte „Intel i-GPU“, tiesa? Na, o kai aš bandžiau paleisti Ubuntu „VirtualBox“ kompiuteryje, „Ubuntu“ OS buvo nepastovus, nepaisant to, kad CPU ir RAM reiškė tik vieną dalyką: kažkas labai negerai su tuo, kaip „VirtualBox“ naudoja GPU savo svečių operacinėms sistemoms.

Pagrindinė „VirtualBox“ problema yra ta, kad jos palaikymas GPU aparatūros spartinimui yra menkas. Pagal numatytuosius nustatymus „VirtualBox“ gali skirti daugiausia 128 MB vaizdo atminties jūsų svečių OS, o tai buvo bauda 2005 m., tačiau to neužtenka net mažiau reiklioms šiuolaikinės veiklos programoms sistemos. Jo palaikymas baigiasi „DirectX 9“, kuris iš esmės pašalina daugumą šiuolaikinių programų, naudojančių 3D grafiką.

Nepaisant to, pagrindinis šio vadovo tikslas yra pagerinti jūsų patirtį bet kurioje OS, kurią įdiegiate naudodami „VirtualBox“ ir jei jūsų kompiuteryje yra dvi GPU, integruotas ir skirtas, padės jums atlikti veiksmus, kaip perkelti „VirtualBox“ grafinį darbo krūvį į geresnį GPU.

Padidinkite vaizdo RAM iki 256 MB ir įjunkite 3D pagreitį

Jei vis dar nesate „VirtualBox“ naujokas ir dar neištyrėte jo nustatymų, jūsų patirtis svečio OS nebus labai sklandi. Taip yra todėl, kad pagal numatytuosius nustatymus „VirtualBox“ jūsų virtualiai mašinai skiria tik 12 MB vaizdo RAM. Turime tai padidinti, o kol mes tai darome, įgalinkite 3D pagreitį, kuris pagerins svečių OS našumą ir padidins jūsų GPU apkrovą. Štai kaip tai padaryti „Windows 10“ ir „Windows 11“:

  1. Išjungti jūsų virtualioji mašina, jei ji veikia. Jums nereikia uždaryti „VirtualBox“.
  2. „VirtualBox“ pagrindiniame puslapyje spustelėkite Nustatymai.
  3. Įeikite į Ekranas. Čia pamatysite slankiklį, kad padidintumėte vaizdo atmintį, ir apačioje esantį žymimąjį laukelį, kad įjungtumėte 3D pagreitį. Jums kol kas nereikia atlikti jokių pakeitimų.
  4. Atidaryk Komandinė eilutė iš savo pradžios meniu ir paleiskite jį administratoriaus režimu. Administratoriaus raginime spustelėkite Taip.
  5. Čia įvesime dvi komandas, kad padidintume numatytąją „VirtualBox“ vaizdo atmintį iki 256 MB. Pirmoji komanda „VirtualBox“ katalogui pasirinkti yra tokia:
    cd "C:\Program Files\Oracle\Virtualbox"
    Jei įdiegėte „VirtualBox“ numatytoje vietoje, galite tiesiog įklijuoti šią komandą tokią, kokia yra, ir paspausti „Enter“. Jei ne, turėsite naudoti kelią į katalogą, kuriame jį įdiegėte.
  6. Toliau jums reikės jūsų virtualios mašinos pavadinimas. Jei to neprisimenate, paprasčiausias būdas tai padaryti yra eiti į VirtualBox nustatymų skirtuką Bendra ir čia rasite pavadinimą. Nukopijuokite jį.
  7. Komandinėje eilutėje pasirinkę VirtualBox katalogą, įveskite šią komandą:
    vboxmanage modifyvm "Ubuntu" --vram 256
    Į kabutes įklijuosite savo virtualios mašinos pavadinimą ir paspauskite Enter. Žmonėms, kurie naudoja „VirtualBox“ Ubuntu, tiesiog naudokite šią antrąją komandą terminale ir viskas.
  8. Dabar, jei grįšite į Vaizdo įrašo nustatymai VirtualBox, pamatysite, kad vaizdo atminties limitas stebuklingai padidėjo iki 256 MB. Tiesiog nustatykite tai maksimaliai ir įjunkite 3D pagreitis. Iš naujo paleiskite virtualią mašiną, kad pamatytumėte geresnį našumą ir didesnį GPU panaudojimą.

Vietoj i-GPU naudokite tam skirtą GPU

Jei naudojate nešiojamąjį kompiuterį arba stalinio kompiuterio procesorių su i-GPU, grafinį VirtualBox darbo krūvį norėsite perkelti į tam skirtą GPU. Jei jūsų kompiuteryje nėra i-GPU, galite praleisti šią dalį.

Čia kaip pavyzdį naudosime Nvidia, tačiau AMD GPU procesas yra panašus. Štai kaip tai padaryti:

  1. Išjunkite virtualią mašiną, jei ji veikia ir uždarykite „VirtualBox“. taip pat. Atidarykite pradžios meniu ir spustelėkite nustatymus mygtuką.
  2. Pasirinkite Sistema mygtuką.
  3. Atidarykite ekrano nustatymus ir slinkite žemyn, kad rastumėte Grafikos nustatymai. Spustelėkite jį.
  4. Laikykite Darbalaukio programa pasirinkite išskleidžiamajame meniu ir spustelėkite naršyti.
  5. Eikite į katalogą, kuriame įdiegėte „VirtualBox“, ir pasirinkite VirtualBox.exe. Pridėkite.
  6. Pasirinkę programą, spustelėkite Galimybės, ir jūs turėtumėte turėti galimybę pasirinkti pageidaujamą šios programos grafikos procesorių. Pasirinkti Didelio našumo skirtas GPU ir spustelėkite Sutaupyti.
  7. Iš naujo paleiskite virtualią mašiną ir jūsų svečių OS pradės naudoti skirtą GPU.

Virtualios mašinos su geresniu GPU palaikymu

„VirtualBox“ turi savų privalumų, tačiau jei skaudžiai trūkstamas GPU palaikymas jums trukdo, turėtumėte ieškoti kitur. „Microsoft“ Hyper-V yra puiki antrinė parinktis ir yra gera alternatyva, jei planuojate paleisti Windows savo Ubuntu pagrindiniame kompiuteryje. Jei norite naudoti labiau į žaidimus, galite naudoti QEMU + KVM derinį. Taip pat galite naudoti mokamas virtualias mašinas, pvz., „VMware Fusion“, kad gautumėte dar daugiau funkcijų ir stabilumo. Visi šie pasirinkimai turi puikų GPU palaikymą ir jums nereikės sukti galvos komandų eilutėje, kad pagerintumėte svečių OS našumą.