VirtIO-GL/VirGL 3D kiirenduse lubamine Proxmox VE 8 virtuaalmasinatel

Virtio Gl Virgl 3d Kiirenduse Lubamine Proxmox Ve 8 Virtuaalmasinatel



VirtIO-GL/VirGL on KVM/QEMU/libvirt hüpervisori funktsioon, mida kasutatakse KVM/QEMU/libvirt virtuaalmasinatele 3D-kiirendusvõimalustega varustamiseks. 3D-kiirendus võimaldab virtuaalsetel masinatel (millega on installitud graafiline kasutajaliides) kasutada hosti GPU-d, et muuta graafiline kasutajaliides tundlikumaks ja võimeliseks 3D-tootlikkuse tarkvara või mängude käitamiseks.

Proxmox VE kasutab oma virtuaalsete masinate jaoks tehnoloogiat KVM/QEMU/libvirt. Alates Proxmox VE 8-st saate parema graafilise kasutuskogemuse saavutamiseks kasutada Linuxi virtuaalmasinates VirtIO-GL/VirGL 3D-kiirendust.

Selles artiklis näitame teile, kuidas lubada Proxmox VE 8 virtuaalmasinates VirtIO-GL/VirGL 3D-kiirendus.







Sisu teema:

  1. GPU draiverite installimine Proxmox VE 8-le
  2. VirtIO-GL/VirGL 3D kiirenduse jaoks vajalike teekide installimine Proxmox VE 8-le
  3. VirtIO-GL/VirGL GPU 3D-kiirenduse lubamine Proxmox VE 8 virtuaalmasinas
  4. Testimine, kas VirtIO-GL/VirGL GPU 3D-kiirendus töötab Proxmox VE virtuaalmasinas
  5. Järeldus

GPU draiverite installimine Proxmox VE 8-le

Et VirtIO-GL/VirGL 3D-kiirendus töötaks Proxmox VE 8 puhul, peab teil olema järgmine.



  • Teie Proxmox VE 8 serverisse installitud GPU
  • Teie Proxmox VE 8 serverisse on installitud GPU draiverid

Inteli GPU draiverid tuleks vaikimisi installida teie Proxmox VE 8 serverisse, kui teil on Inteli iGPU (integreeritud GPU) saadaval. Te ei vaja käsitsi sekkumist.



Kui teie Proxmox VE 8 serveris on NVIDIA GPU ja soovite seda kasutada VirtIO-GL/VirGL jaoks, peate NVIDIA GPU draiverid käsitsi alla laadima ja need ise oma Proxmox VE 8 serverisse installima. Kui vajate oma Proxmox VE 8 serverisse NVIDIA GPU draiverite installimisel abi, lugege seda artiklit.





Kui teie Proxmox VE 8 serveris on AMD GPU, peate võib-olla installima ka vajalikud GPU draiverid oma Proxmox VE 8 serverisse. Meil pole AMD GPU-d. Niisiis, me pole seda testinud. Kuid kui kasutate AMD APU-d (integreeritud GPU-ga AMD-protsessor), tuleks meile teadaolevalt GPU-draiverid vaikimisi installida. Kui meil on võimalus seda testida, värskendame seda artiklit.

VirtIO-GL/VirGL 3D kiirenduse jaoks vajalike teekide installimine Proxmox VE 8-le

Et VirtIo-GL/VirGL 3D-kiirendus Proxmox VE 8 virtuaalmasinates töötaks, peavad teie Proxmox VE 8 serverisse olema installitud LibEGL-i ja libGL-i teegid. LibEGL-i ja libGL-i teegid on saadaval Proxmox VE 8 ametlikes pakettide hoidlates. Seega on neid väga lihtne installida.



Kõigepealt liikuge oma Proxmox VE 8 serveri Proxmox VE kestale juurde pääsemiseks jaotisesse Andmekeskus > pve > Shell ja käivitage Proxmox VE paketi andmebaasi vahemälu värskendamiseks järgmine käsk:

$ sobiv värskendus

  Arvuti ekraanipilt arvutiekraanist Kirjeldus genereeritakse automaatselt

LibEGL-i ja LibGL-i teekide installimiseks Proxmox VE 8 serverisse käivitage järgmine käsk:

$ asjakohane installida -ja libegl1 libgl1

LibEGL-i ja LibGL-i teegid tuleks installida. Meie puhul on need juba paigaldatud.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

VirtIO-GL/VirGL GPU 3D-kiirenduse lubamine Proxmox VE 8 virtuaalmasinas

VirtIO-GL/VirGL 3D-kiirenduse lubamiseks Proxmox VE 8 virtuaalmasinas navigeerige virtuaalmasina jaotisesse 'Riistvara'. [1] . Topeltklõpsake (LMB) valikul 'Kuva' [2] ja valige rippmenüüst 'Graafikakaart' 'VirGL GPU'. [3] .

Vaikimisi kasutab VirGL GPU ainult 256 MB mälu/VRAM-i (maksimaalselt) teie Proxmox VE serverisse installitud GPU-st, kui virtuaalmasin töötab. See on enamikul juhtudel piisav. Kui soovite virtuaalsele masinale eraldada rohkem mälu/VRAM-i, tippige see jaotisesse 'Mälu (MiB)' [4] .

Kui olete lõpetanud, klõpsake nuppu 'OK' [5] .

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

VirtIO-GL/VirGL peaks teie soovitud Proxmox VE 8 virtuaalmasina jaoks olema lubatud.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Nüüd saate virtuaalmasina käivitada nagu tavaliselt.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Kui VirtIO-GL/VirGL on Proxmox VE 8 virtuaalmasinas edukalt sisse lülitatud, käivitub virtuaalmasin veatult ja virtuaalmasina ekraan kuvatakse Proxmox VE 8 veebiliideses.

  Arvuti ekraanipilt meduusist Kirjeldus genereeritakse automaatselt

Testimine, kas VirtIO-GL/VirGL GPU 3D-kiirendus Proxmox VE virtuaalmasinatel töötab

Virtuaalse masina „Graafika” teabe leidmiseks saate GNOME-i töölauakeskkonnas navigeerida jaotisse Seaded > Teave. Nagu näete, kasutab virtuaalmasin NVIDIA RTX 4070, mis on meie Proxmox VE 8 serveris VirIO-GL/VirGL kaudu. Teistes töölauakeskkondades leiate sarnase teabe rakendusest 'Seaded'.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Et testida, kas VirIO-GL/VirGL teeb Proxmox VE 8 virtuaalmasinates 3D-täiustusi, loome meie Proxmox VE 8 serveris kaks Ubuntu 22.04 LTS virtuaalmasinat. Ühel neist lubame VirtIO-GL/VirGL ja teisel kasutame kuva vaikesätteid (3D-kiirendus keelatud). Seejärel käivitame 'glmark2' testi ja võrdleme tulemusi.

Kui soovite teha samu teste, saate installida 'glmark2' oma Ubuntu 22.04 LTS virtuaalmasinasse järgmiste käskudega:

$ sudo sobiv värskendus

$ sudo asjakohane installida glmark2 -ja

Kui glmark2 etalon töötab, kulutab Proxmox VE 8 virtuaalmasin, millel on lubatud VirtIO-GL/VirGL 3D-kiirendus, vähem protsessori ressursse (joonis 1) võrreldes sellega, millel on VirtIO-GL/VirGL 3D-kiirendus keelatud ( Joonis 2). VirtIO-GL/VirGL 3D-kiirendus, mis keelab Proxmox VE 8 virtuaalmasinate protsessori kasutuse, on peaaegu 100%, nagu näete järgmisel ekraanipildil (joonis 2). Suur protsessori kasutus tähendab, et 3D-d simuleeritakse CPU kaudu, selle asemel et seda kiirendada GPU kaudu. Seega parandab VirtIO-GL/VirGL 3D-kiirendus Proxmox VE 8 virtuaalmasinate 3D-jõudlust ja muudab Linuxi graafilise töölauakeskkonna kasutajaliidese tundlikumaks.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Joonis 1. Proxmox VE 8 virtuaalmasinas lubatud protsessori kasutamine glmark2 etaloni käitamisel VirtIO-GL/VirGL 3D-kiirendusel

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Joonis 2: Proxmox VE 8 virtuaalmasinas keelatud protsessori kasutamine glmark2 etaloni käitamisel VirtIO-GL/VirGL 3D-kiirendusel

“glmark2” skoor tõestab, et VirIO-GL/VirGL 3D-kiirendus parandab tõesti Proxmox VE 8 virtuaalmasinate üldist graafilist kasutuskogemust. Virtuaalses masinas Proxmox VE 8, kus VirtIO-GL/VirGL 3D-kiirendus on lubatud, on glmark2 skoor 2167 (joonis 3) ja ainult 163 sellel, mille VirtIO-GL/VirGL 3D-kiirendus on keelatud (joonis 4). See on tohutu erinevus.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Joonis 3: Promox VE 8 virtuaalmasinas lubatud VirtIO-GL/VirGL 3D-kiirenduse glmark2 skoor, kui Promox VE 8-s kasutatakse NVIDIA RTX 4070 GPU ja AMD Ryzen 3900X CPU (virtuaalsele masinale eraldatud 4 tuuma) server

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Joonis 4: VirtIO-GL/VirGL 3D-kiirenduse glmark2 skoor on Promox VE 8 virtuaalmasinas keelatud, kui Promox VE 8 serveris kasutatakse AMD Ryzen 3900X CPU-d (virtuaalsele masinale eraldatud 4 tuuma)

Kui kasutate Proxmox VE 8 serveris NVIDIA GPU-d, saate ka kontrollida, kas Proxmox VE 8 virtuaalmasin kasutab teie Proxmox VE 8 serveri GPU-d 3D-kiirendamiseks VirIO-GL/VirGL kaudu.

Nende programmide leidmiseks, mis kasutavad teie Proxmox VE 8 serveri NVIDIA GPU-d, avage Proxmox VE kest ja käivitage käsk „nvidia-smi”. Nagu näete, tarbib üks Proxmox VE 8 virtuaalmasin 3D-kiirenduse jaoks meie Proxmox VE 8 serveri NVIDIA RTX 4070 GPU-st umbes 194 MiB VRAM-i.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Järeldus

Selles artiklis näitasime teile, kuidas installida vajalikud teegid oma Proxmox VE 8 serverisse, et VirtIO-GL/VirGL 3D-kiirendus töötaks. Samuti näitasime teile, kuidas konfigureerida/lubada VirtIO-GL/VirGL 3D-kiirendust Proxmox VE 8 virtuaalmasinas. Näitasime teile, kuidas kontrollida, kas VirtIO-GL/VirGL 3D-kiirendus töötab ka Proxmox VE 8 virtuaalmasinatel. Lõpuks võrdlesime Proxmox VE 8 virtuaalmasina VirtIO-GL/VirGL GPU-d, kasutades glmark2, et näidata, kuidas see toimib võrreldes Proxmox VE 8 virtuaalmasinaga, mille VirtIO-GL/VirGL 3D-kiirendus on keelatud.