Proxmox VE koristi KVM/QEMU/libvirt tehnologiju za svoje virtualne strojeve. Počevši od Proxmox VE 8, možete koristiti VirtIO-GL/VirGL 3D akceleraciju na Linux virtualnim strojevima za bolje grafičko korisničko iskustvo.
U ovom članku ćemo vam pokazati kako omogućiti VirtIO-GL/VirGL 3D akceleraciju na Proxmox VE 8 virtualnim strojevima.
Tema sadržaja:
- Instaliranje GPU upravljačkih programa na Proxmox VE 8
- Instaliranje potrebnih biblioteka za VirtIO-GL/VirGL 3D ubrzanje na Proxmox VE 8
- Omogućavanje VirtIO-GL/VirGL GPU 3D ubrzanja na Proxmox VE 8 virtualnom stroju
- Testiranje radi li VirtIO-GL/VirGL GPU 3D akceleracija na virtualnom stroju Proxmox VE
- Zaključak
Instaliranje GPU upravljačkih programa na Proxmox VE 8
Da bi VirtIO-GL/VirGL 3D akceleracija radila na Proxmox VE 8, morate imati sljedeće:
- Instalirani GPU na vašem Proxmox VE 8 poslužitelju
- Instalirani GPU upravljački programi na vašem Proxmox VE 8 poslužitelju
Intel GPU upravljački programi trebaju biti instalirani na vašem Proxmox VE 8 poslužitelju prema zadanim postavkama ako imate dostupan Intel iGPU (integrirani GPU). Ne trebate nikakvu ručnu intervenciju.
Ako imate NVIDIA GPU na svom Proxmox VE 8 poslužitelju i želite ga koristiti za VirtIO-GL/VirGL, morate ručno preuzeti NVIDIA GPU upravljačke programe i sami ih instalirati na svoj Proxmox VE 8 poslužitelj. Ako trebate bilo kakvu pomoć pri instaliranju NVIDIA GPU upravljačkih programa na vašem Proxmox VE 8 poslužitelju, pročitajte ovaj članak.
Ako imate AMD GPU na vašem Proxmox VE 8 poslužitelju, možda ćete također morati instalirati potrebne GPU upravljačke programe na svom Proxmox VE 8 poslužitelju. Nemamo AMD GPU. Dakle, nismo ga testirali. Ali ako koristite AMD APU (AMD procesor s integriranim GPU-om), upravljački programi GPU-a trebali bi biti instalirani prema zadanim postavkama koliko znamo. Ažurirat ćemo ovaj članak ako ga budemo imali priliku testirati.
Instaliranje potrebnih biblioteka za VirtIO-GL/VirGL 3D ubrzanje na Proxmox VE 8
Da bi VirtIo-GL/VirGL 3D akceleracija radila na Proxmox VE 8 virtualnim strojevima, morate imati LibEGL i libGL biblioteke instalirane na svom Proxmox VE 8 poslužitelju. LibEGL i libGL biblioteke dostupne su u službenim spremištima paketa Proxmox VE 8. Dakle, vrlo su jednostavne za instalaciju.
Prvo idite na Datacenter > pve > Shell za pristup Proxmox VE ljusci vašeg Proxmox VE 8 poslužitelja i pokrenite sljedeću naredbu za ažuriranje predmemorije baze podataka paketa Proxmox VE:
$ prikladno ažuriranje
Da biste instalirali LibEGL i LibGL biblioteke na Proxmox VE 8 poslužitelj, pokrenite sljedeću naredbu:
$ prikladan instalirati -i libegl1 libgl1Trebalo bi instalirati biblioteke LibEGL i LibGL. U našem slučaju oni su već instalirani.
Omogućavanje VirtIO-GL/VirGL GPU 3D ubrzanja na Proxmox VE 8 virtualnom stroju
Da biste omogućili VirtIO-GL/VirGL 3D akceleraciju na virtualnom računalu Proxmox VE 8, idite na odjeljak 'Hardver' virtualnog računala [1] . Dvaput kliknite (LMB) na 'Zaslon' [2] i odaberite “VirGL GPU” iz padajućeg izbornika “Grafička kartica”. [3] .
Prema zadanim postavkama, VirGL GPU koristi samo 256 MB memorije/VRAM-a (maksimalno) od instaliranog GPU-a na vašem Proxmox VE poslužitelju kada virtualni stroj radi. Ovo je dovoljno za većinu slučajeva. Ako želite dodijeliti više memorije/VRAM-a virtualnom računalu, upišite to u odjeljak 'Memorija (MiB)' [4] .
Kada završite, kliknite na 'OK' [5] .
VirtIO-GL/VirGL bi trebao biti omogućen za vaš željeni Proxmox VE 8 virtualni stroj.
Sada možete pokrenuti virtualni stroj kao i obično.
Ako je VirtIO-GL/VirGL uspješno omogućen na Proxmox VE 8 virtualnom stroju, virtualni stroj će se pokrenuti bez ikakve greške i zaslon virtualnog stroja bit će prikazan na Proxmox VE 8 web sučelju.
Testiranje radi li VirtIO-GL/VirGL GPU 3D akceleracija na Proxmox VE virtualnim strojevima
Možete ići na Postavke > O programu u okruženju radne površine GNOME kako biste pronašli informacije o 'Grafiki' virtualnog stroja. Kao što vidite, virtualni stroj koristi NVIDIA RTX 4070 koji imamo na našem Proxmox VE 8 poslužitelju putem VirIO-GL/VirGL. Na drugim radnim okruženjima slične informacije pronaći ćete u aplikaciji 'Postavke'.
Kako bismo testirali ima li VirIO-GL/VirGL bilo kakva 3D poboljšanja na Proxmox VE 8 virtualnim strojevima, kreiramo dva Ubuntu 22.04 LTS virtualna stroja na našem Proxmox VE 8 poslužitelju. Omogućujemo VirtIO-GL/VirGL na jednom od njih i koristimo zadane postavke prikaza (3D ubrzanje onemogućeno) na drugom. Zatim pokrećemo test 'glmark2' i uspoređujemo rezultate.
Ako želite izvršiti iste testove, možete instalirati “glmark2” na svoj Ubuntu 22.04 LTS virtualni stroj sa sljedećim naredbama:
$ sudo prikladno ažuriranje$ sudo prikladan instalirati glmark2 -i
Dok je 'glmark2' benchmark pokrenut, Proxmox VE 8 virtualni stroj koji ima omogućeno VirtIO-GL/VirGL 3D ubrzanje troši manje CPU resursa (Slika 1) u usporedbi s onim koji ima onemogućeno VirtIO-GL/VirGL 3D ubrzanje ( slika 2). VirtIO-GL/VirGL 3D akceleracija koja onemogućuje korištenje CPU-a Proxmox VE 8 virtualnih strojeva je gotovo 100% kao što možete vidjeti na sljedećoj snimci zaslona (slika 2). Velika upotreba CPU-a znači da se 3D simulira putem CPU-a umjesto da se ubrzava putem GPU-a. Dakle, VirtIO-GL/VirGL 3D akceleracija poboljšava 3D izvedbu Proxmox VE 8 virtualnih strojeva i čini korisničko sučelje okruženja Linux grafičke radne površine osjetljivijim.
Slika 1: Upotreba CPU-a tijekom pokretanja referentne vrijednosti 'glmark2' na VirtIO-GL/VirGL 3D akceleraciji koja je omogućena na virtualnom računalu Proxmox VE 8
Slika 2: Upotreba CPU-a tijekom pokretanja referentne vrijednosti 'glmark2' na VirtIO-GL/VirGL 3D ubrzanju koje je onemogućeno na Proxmox VE 8 virtualnom računalu
Ocjena 'glmark2' dokazuje da VirIO-GL/VirGL 3D akceleracija stvarno poboljšava sveukupno grafičko korisničko iskustvo Proxmox VE 8 virtualnih strojeva. Na Proxmox VE 8 virtualnom stroju s omogućenom VirtIO-GL/VirGL 3D akceleracijom, “glmark2” rezultat je 2167 (slika 3) i samo 163 na onom s onemogućenom VirtIO-GL/VirGL 3D akceleracijom (slika 4). To je ogromna razlika.
Slika 3: “glmark2” rezultat VirtIO-GL/VirGL 3D ubrzanja omogućenog na Promox VE 8 virtualnom stroju kada se NVIDIA RTX 4070 GPU i AMD Ryzen 3900X CPU (4 jezgre dodijeljene virtualnom stroju) koriste na Promox VE 8 poslužitelj
Slika 4: Rezultat 'glmark2' VirtIO-GL/VirGL 3D ubrzanja onemogućen na Promox VE 8 virtualnom stroju kada se AMD Ryzen 3900X CPU (4 jezgre dodijeljene virtualnom stroju) koristi na Promox VE 8 poslužitelju
Također možete provjeriti koristi li Proxmox VE 8 virtualni stroj GPU s vašeg Proxmox VE 8 poslužitelja za 3D ubrzanje putem VirIO-GL/VirGL ako koristite NVIDIA GPU na Proxmox VE 8 poslužitelju.
Da biste pronašli programe koji koriste NVIDIA GPU vašeg Proxmox VE 8 poslužitelja, otvorite Proxmox VE ljusku i pokrenite naredbu “nvidia-smi”. Kao što možete vidjeti, jedan od Proxmox VE 8 virtualnih strojeva troši oko 194 MiB VRAM-a iz NVIDIA RTX 4070 GPU-a našeg Proxmox VE 8 poslužitelja za 3D ubrzanje.
Zaključak
U ovom smo vam članku pokazali kako instalirati potrebne biblioteke na vaš Proxmox VE 8 poslužitelj kako bi VirtIO-GL/VirGL 3D ubrzanje radilo. Također smo vam pokazali kako konfigurirati/omogućiti VirtIO-GL/VirGL 3D akceleraciju na Proxmox VE 8 virtualnom stroju. Pokazali smo vam kako provjeriti radi li VirtIO-GL/VirGL 3D akceleracija i na Proxmox VE 8 virtualnim strojevima. Konačno, usporedili smo VirtIO-GL/VirGL GPU Proxmox VE 8 virtualnog stroja koristeći 'glmark2' da vam pokažemo njegovu izvedbu u usporedbi s Proxmox VE 8 virtualnim strojem s onemogućenim VirtIO-GL/VirGL 3D ubrzanjem.