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:
- GPU draiverite installimine Proxmox VE 8-le
- VirtIO-GL/VirGL 3D kiirenduse jaoks vajalike teekide installimine Proxmox VE 8-le
- VirtIO-GL/VirGL GPU 3D-kiirenduse lubamine Proxmox VE 8 virtuaalmasinas
- Testimine, kas VirtIO-GL/VirGL GPU 3D-kiirendus töötab Proxmox VE virtuaalmasinas
- 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
LibEGL-i ja LibGL-i teekide installimiseks Proxmox VE 8 serverisse käivitage järgmine käsk:
$ asjakohane installida -ja libegl1 libgl1LibEGL-i ja LibGL-i teegid tuleks installida. Meie puhul on need juba paigaldatud.
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] .
VirtIO-GL/VirGL peaks teie soovitud Proxmox VE 8 virtuaalmasina jaoks olema lubatud.
Nüüd saate virtuaalmasina käivitada nagu tavaliselt.
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.
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'.
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.
Joonis 1. Proxmox VE 8 virtuaalmasinas lubatud protsessori kasutamine glmark2 etaloni käitamisel VirtIO-GL/VirGL 3D-kiirendusel
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.
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
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.
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.