Kā iespējot VirtIO-GL/VirGL 3D paātrinājumu Proxmox VE 8 virtuālajās mašīnās

Ka Iespejot Virtio Gl Virgl 3d Paatrinajumu Proxmox Ve 8 Virtualajas Masinas



VirtIO-GL/VirGL ir KVM/QEMU/libvirt hipervizora līdzeklis, ko izmanto, lai nodrošinātu KVM/QEMU/libvirt virtuālās mašīnas ar 3D paātrināšanas iespējām. 3D paātrinājums ļauj virtuālajām mašīnām (ar instalētu grafisko lietotāja interfeisu) izmantot resursdatora GPU, lai padarītu grafisko lietotāja interfeisu atsaucīgāku un spējīgu palaist 3D produktivitātes programmatūru vai spēles.

Proxmox VE savām virtuālajām mašīnām izmanto tehnoloģiju KVM/QEMU/libvirt. Sākot ar Proxmox VE 8, varat izmantot VirtIO-GL/VirGL 3D paātrinājumu Linux virtuālajās mašīnās, lai nodrošinātu labāku grafisko lietotāja pieredzi.

Šajā rakstā mēs parādīsim, kā virtuālajās mašīnās Proxmox VE 8 iespējot VirtIO-GL/VirGL 3D paātrinājumu.







Satura tēma:

  1. GPU draiveru instalēšana uz Proxmox VE 8
  2. Nepieciešamo bibliotēku instalēšana VirtIO-GL/VirGL 3D paātrinājumam uz Proxmox VE 8
  3. VirtIO-GL/VirGL GPU 3D paātrinājuma iespējošana Proxmox VE 8 virtuālajā mašīnā
  4. Pārbaude, vai VirtIO-GL/VirGL GPU 3D paātrinājums darbojas Proxmox VE virtuālajā mašīnā
  5. Secinājums

GPU draiveru instalēšana uz Proxmox VE 8

Lai VirtIO-GL/VirGL 3D paātrinājums darbotos ar Proxmox VE 8, jums ir jābūt tālāk norādītajam.



  • Jūsu Proxmox VE 8 serverī instalēts GPU
  • Jūsu Proxmox VE 8 serverī ir instalēti GPU draiveri

Intel GPU draiveri pēc noklusējuma ir jāinstalē jūsu Proxmox VE 8 serverī, ja jums ir pieejams Intel iGPU (integrētais GPU). Jums nav nepieciešama manuāla iejaukšanās.



Ja jūsu Proxmox VE 8 serverī ir NVIDIA GPU un vēlaties to izmantot VirtIO-GL/VirGL, jums manuāli jālejupielādē NVIDIA GPU draiveri un pašam tie jāinstalē savā Proxmox VE 8 serverī. Ja jums nepieciešama palīdzība, instalējot NVIDIA GPU draiverus savā Proxmox VE 8 serverī, izlasiet šo rakstu.





Ja jūsu Proxmox VE 8 serverī ir AMD GPU, iespējams, jums būs jāinstalē arī nepieciešamie GPU draiveri savā Proxmox VE 8 serverī. Mums nav AMD GPU. Tātad, mēs to neesam pārbaudījuši. Bet, ja izmantojat AMD APU (AMD procesoru ar integrētu GPU), GPU draiveri ir jāinstalē pēc noklusējuma, cik mēs zinām. Mēs atjaunināsim šo rakstu, ja mums būs iespēja to pārbaudīt.

Nepieciešamo bibliotēku instalēšana VirtIO-GL/VirGL 3D paātrinājumam uz Proxmox VE 8

Lai VirtIo-GL/VirGL 3D paātrinājums darbotos Proxmox VE 8 virtuālajās mašīnās, jūsu Proxmox VE 8 serverī ir jāinstalē LibEGL un libGL bibliotēka. LibEGL un libGL bibliotēkas ir pieejamas oficiālajās Proxmox VE 8 pakotņu krātuvēs. Tātad tās ir ļoti viegli instalēt.



Vispirms dodieties uz Datacenter> pve> Shell, lai piekļūtu Proxmox VE 8 servera apvalkam, un palaidiet šo komandu, lai atjauninātu Proxmox VE pakotnes datu bāzes kešatmiņu:

$ piemērots atjauninājums

  Automātiski ģenerēts datora ekrānuzņēmums no datora ekrāna Apraksts

Lai instalētu LibEGL un LibGL bibliotēkas Proxmox VE 8 serverī, palaidiet šo komandu:

$ apt uzstādīt -un libgl1 libgl1

Jāinstalē LibEGL un LibGL bibliotēkas. Mūsu gadījumā tie jau ir instalēti.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

VirtIO-GL/VirGL GPU 3D paātrinājuma iespējošana Proxmox VE 8 virtuālajā mašīnā

Lai iespējotu VirtIO-GL/VirGL 3D paātrinājumu Proxmox VE 8 virtuālajā mašīnā, dodieties uz virtuālās mašīnas sadaļu “Aparatūra”. [1] . Veiciet dubultklikšķi (LMB) uz “Displejs” [2] un nolaižamajā izvēlnē “Grafikas karte” atlasiet “VirGL GPU”. [3] .

Pēc noklusējuma VirGL GPU izmanto tikai 256 MB atmiņas/VRAM (maksimāli) no instalētā GPU jūsu Proxmox VE serverī, kad darbojas virtuālā mašīna. Vairumam gadījumu tas ir pietiekami. Ja vēlaties virtuālajai mašīnai piešķirt vairāk atmiņas/VRAM, ierakstiet to sadaļā “Atmiņa (MiB)” [4] .

Kad esat pabeidzis, noklikšķiniet uz 'OK' [5] .

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

VirtIO-GL/VirGL ir jāiespējo vēlamajai Proxmox VE 8 virtuālajai mašīnai.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Tagad varat startēt virtuālo mašīnu kā parasti.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Ja VirtIO-GL/VirGL ir veiksmīgi iespējots Proxmox VE 8 virtuālajā mašīnā, virtuālā mašīna tiks startēta bez kļūdām un virtuālās mašīnas ekrāns tiks parādīts Proxmox VE 8 tīmekļa saskarnē.

  Automātiski ģenerēts datora ekrānuzņēmums ar medūzu Apraksts

Pārbaude, vai VirtIO-GL/VirGL GPU 3D paātrinājums darbojas Proxmox VE virtuālajās mašīnās

GNOME darbvirsmas vidē varat pāriet uz Iestatījumi> Par, lai atrastu virtuālās mašīnas “Grafikas” informāciju. Kā redzat, virtuālā mašīna izmanto NVIDIA RTX 4070, kas ir mūsu Proxmox VE 8 serverī, izmantojot VirIO-GL/VirGL. Citās darbvirsmas vidēs līdzīgu informāciju atradīsit lietotnē “Iestatījumi”.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Lai pārbaudītu, vai VirIO-GL/VirGL veic 3D uzlabojumus Proxmox VE 8 virtuālajās mašīnās, mēs izveidojam divas Ubuntu 22.04 LTS virtuālās mašīnas mūsu Proxmox VE 8 serverī. Mēs iespējojam VirtIO-GL/VirGL vienā no tiem un izmantojam noklusējuma displeja iestatījumus (3D paātrinājums atspējots) otrā. Pēc tam mēs izpildām “glmark2” testu un salīdzinām rezultātus.

Ja vēlaties veikt tos pašus testus, varat instalēt “glmark2” savā Ubuntu 22.04 LTS virtuālajā mašīnā, izmantojot šādas komandas:

$ sudo piemērots atjauninājums

$ sudo apt uzstādīt glmark2 -un

Kamēr darbojas “glmark2” etalons, Proxmox VE 8 virtuālā mašīna, kurai ir iespējots VirtIO-GL/VirGL 3D paātrinājums, patērē mazāk CPU resursu (1. attēls), salīdzinot ar mašīnu, kurai ir atspējots VirtIO-GL/VirGL 3D paātrinājums ( 2. attēls). VirtIO-GL/VirGL 3D paātrinājums, kas atspējo Proxmox VE 8 virtuālo mašīnu CPU lietojumu, ir gandrīz 100%, kā redzams nākamajā ekrānuzņēmumā (2. attēls). Augsts CPU lietojums nozīmē, ka 3D tiek simulēts, izmantojot CPU, nevis tiek paātrināts, izmantojot GPU. Tātad VirtIO-GL/VirGL 3D paātrinājums uzlabo Proxmox VE 8 virtuālo mašīnu 3D veiktspēju un padara Linux grafiskās darbvirsmas vides lietotāja interfeisu atsaucīgāku.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

1. attēls. CPU lietojums, palaižot “glmark2” etalonu VirtIO-GL/VirGL 3D paātrinājumā, kas ir iespējots Proxmox VE 8 virtuālajā mašīnā

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

2. attēls. CPU lietojums, palaižot “glmark2” etalonu VirtIO-GL/VirGL 3D paātrinājumā, kas ir atspējots Proxmox VE 8 virtuālajā mašīnā

“glmark2” rezultāts pierāda, ka VirIO-GL/VirGL 3D paātrinājums patiešām uzlabo Proxmox VE 8 virtuālo mašīnu kopējo grafisko lietotāja pieredzi. Virtuālajā mašīnā Proxmox VE 8 ar iespējotu VirtIO-GL/VirGL 3D paātrinājumu “glmark2” rezultāts ir 2167 (3. attēls) un tikai 163 mašīnā ar atspējotu VirtIO-GL/VirGL 3D paātrinājumu (4. attēls). Tā ir milzīga atšķirība.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

3. attēls. VirtIO-GL/VirGL 3D paātrinājuma “glmark2” rezultāts, kas iespējots Promox VE 8 virtuālajā mašīnā, kad Promox VE 8 tiek izmantots NVIDIA RTX 4070 GPU un AMD Ryzen 3900X CPU (virtuālajai mašīnai piešķirti 4 kodoli). serveris

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

4. attēls. VirtIO-GL/VirGL 3D paātrinājuma “glmark2” rezultāts ir atspējots Promox VE 8 virtuālajā mašīnā, kad Promox VE 8 serverī tiek izmantots AMD Ryzen 3900X centrālais procesors (virtuālajai mašīnai piešķirti 4 kodoli).

Varat arī pārbaudīt, vai Proxmox VE 8 virtuālā mašīna izmanto GPU no jūsu Proxmox VE 8 servera 3D paātrināšanai, izmantojot VirIO-GL/VirGL, ja izmantojat NVIDIA GPU Proxmox VE 8 serverī.

Lai atrastu programmas, kas izmanto jūsu Proxmox VE 8 servera NVIDIA GPU, atveriet Proxmox VE apvalku un palaidiet komandu “nvidia-smi”. Kā redzat, viena no Proxmox VE 8 virtuālajām mašīnām 3D paātrināšanai patērē aptuveni 194 MiB VRAM no mūsu Proxmox VE 8 servera NVIDIA RTX 4070 GPU.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Secinājums

Šajā rakstā mēs parādījām, kā instalēt vajadzīgās bibliotēkas savā Proxmox VE 8 serverī, lai VirtIO-GL/VirGL 3D paātrinājums darbotos. Mēs arī parādījām, kā konfigurēt/iespējot VirtIO-GL/VirGL 3D paātrinājumu Proxmox VE 8 virtuālajā mašīnā. Mēs parādījām, kā pārbaudīt, vai VirtIO-GL/VirGL 3D paātrinājums darbojas arī Proxmox VE 8 virtuālajās mašīnās. Visbeidzot, mēs salīdzinājām Proxmox VE 8 virtuālās mašīnas VirtIO-GL/VirGL GPU, izmantojot “glmark2”, lai parādītu, kā tā darbojas salīdzinājumā ar Proxmox VE 8 virtuālo mašīnu ar atspējotu VirtIO-GL/VirGL 3D paātrinājumu.