Cara Mendayakan Pecutan 3D VirtIO-GL/VirGL pada Mesin Maya Proxmox VE 8

Cara Mendayakan Pecutan 3d Virtio Gl Virgl Pada Mesin Maya Proxmox Ve 8



VirtIO-GL/VirGL ialah ciri hipervisor KVM/QEMU/libvirt yang digunakan untuk menyediakan mesin maya KVM/QEMU/libvirt dengan keupayaan pecutan 3D. Pecutan 3D membolehkan mesin maya (dengan antara muka pengguna grafik dipasang) menggunakan GPU hos untuk menjadikan antara muka pengguna grafik lebih responsif dan mampu menjalankan perisian atau permainan produktiviti 3D.

Proxmox VE menggunakan teknologi KVM/QEMU/libvirt untuk mesin mayanya. Bermula dengan Proxmox VE 8, anda boleh menggunakan pecutan VirtIO-GL/VirGL 3D pada mesin maya Linux untuk pengalaman pengguna grafik yang lebih baik.

Dalam artikel ini, kami akan menunjukkan kepada anda cara mendayakan pecutan VirtIO-GL/VirGL 3D pada mesin maya Proxmox VE 8.







Topik Kandungan:

  1. Memasang Pemacu GPU pada Proxmox VE 8
  2. Memasang Perpustakaan yang Diperlukan untuk Pecutan 3D VirtIO-GL/VirGL pada Proxmox VE 8
  3. Mendayakan Pecutan 3D GPU VirtIO-GL/VirGL pada Mesin Maya Proxmox VE 8
  4. Menguji Jika Pecutan 3D GPU VirtIO-GL/VirGL Berfungsi pada Mesin Maya Proxmox VE
  5. Kesimpulan

Memasang Pemacu GPU pada Proxmox VE 8

Agar pecutan VirtIO-GL/VirGL 3D berfungsi pada Proxmox VE 8, anda mesti mempunyai perkara berikut:



  • GPU yang dipasang pada pelayan Proxmox VE 8 anda
  • Memasang pemacu GPU pada pelayan Proxmox VE 8 anda

Pemacu Intel GPU harus dipasang pada pelayan Proxmox VE 8 anda secara lalai jika anda mempunyai Intel iGPU (GPU bersepadu) tersedia. Anda tidak memerlukan sebarang campur tangan manual.



Jika anda mempunyai GPU NVIDIA pada pelayan Proxmox VE 8 anda dan anda mahu menggunakannya untuk VirtIO-GL/VirGL, anda mesti memuat turun pemacu NVIDIA GPU secara manual dan memasangnya sendiri pada pelayan Proxmox VE 8 anda. Jika anda memerlukan sebarang bantuan dalam memasang pemacu GPU NVIDIA pada pelayan Proxmox VE 8 anda, baca artikel ini.





Jika anda mempunyai GPU AMD pada pelayan Proxmox VE 8 anda, anda juga mungkin perlu memasang pemacu GPU yang diperlukan pada pelayan Proxmox VE 8 anda. Kami tidak mempunyai GPU AMD. Jadi, kami belum mengujinya. Tetapi jika anda menggunakan AMD APU (pemproses AMD dengan GPU bersepadu), pemacu GPU harus dipasang secara lalai setakat yang kami tahu. Kami akan mengemas kini artikel ini jika kami mendapat peluang untuk mengujinya.

Memasang Perpustakaan yang Diperlukan untuk Pecutan 3D VirtIO-GL/VirGL pada Proxmox VE 8

Agar pecutan VirtIo-GL/VirGL 3D berfungsi pada mesin maya Proxmox VE 8, anda mesti memasang perpustakaan LibEGL dan libGL pada pelayan Proxmox VE 8 anda. Perpustakaan LibEGL dan libGL tersedia dalam repositori pakej rasmi Proxmox VE 8. Jadi, ia sangat mudah untuk dipasang.



Mula-mula, navigasi ke Pusat Data > pve > Shell untuk mengakses cangkerang Proxmox VE pelayan Proxmox VE 8 anda dan jalankan arahan berikut untuk mengemas kini cache pangkalan data pakej Proxmox VE:

$ kemas kini yang sesuai

  Tangkapan skrin komputer bagi skrin komputer Penerangan dijana secara automatik

Untuk memasang perpustakaan LibEGL dan LibGL pada pelayan Proxmox VE 8, jalankan arahan berikut:

$ apt pasang -dan libegl1 libgl1

Perpustakaan LibEGL dan LibGL harus dipasang. Dalam kes kami, mereka sudah dipasang.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Mendayakan Pecutan 3D GPU VirtIO-GL/VirGL pada Mesin Maya Proxmox VE 8

Untuk mendayakan pecutan VirtIO-GL/VirGL 3D pada mesin maya Proxmox VE 8, navigasi ke bahagian 'Perkakasan' mesin maya [1] . Klik dua kali (LMB) pada 'Paparan' [2] dan pilih 'VirGL GPU' daripada menu lungsur turun 'Kad grafik'. [3] .

Secara lalai, VirGL GPU hanya menggunakan 256 MB memori/VRAM (maksimum) daripada GPU yang dipasang pada pelayan Proxmox VE anda apabila mesin maya sedang berjalan. Ini sudah cukup untuk kebanyakan kes. Jika anda ingin memperuntukkan lebih banyak memori/VRAM kepada mesin maya, taipkannya dalam bahagian 'Memori (MiB)' [4] .

Setelah anda selesai, klik pada 'OK' [5] .

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

VirtIO-GL/VirGL harus didayakan untuk mesin maya Proxmox VE 8 yang anda inginkan.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Sekarang, anda boleh memulakan mesin maya seperti biasa.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Jika VirtIO-GL/VirGL didayakan pada mesin maya Proxmox VE 8 dengan jayanya, mesin maya akan dimulakan tanpa sebarang ralat dan skrin mesin maya akan dipaparkan pada antara muka web Proxmox VE 8.

  Tangkapan skrin komputer obor-obor Penerangan dijana secara automatik

Menguji Jika Pecutan 3D GPU VirtIO-GL/VirGL Berfungsi pada Mesin Maya Proxmox VE

Anda boleh menavigasi ke Tetapan > Perihal pada persekitaran desktop GNOME untuk mencari maklumat 'Grafik' mesin maya. Seperti yang anda lihat, mesin maya menggunakan NVIDIA RTX 4070 yang kami ada pada pelayan Proxmox VE 8 kami melalui VirIO-GL/VirGL. Pada persekitaran desktop yang lain, anda akan menemui maklumat yang serupa pada apl 'Tetapan'.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Untuk menguji sama ada VirIO-GL/VirGL melakukan sebarang peningkatan 3D pada mesin maya Proxmox VE 8, kami mencipta dua mesin maya Ubuntu 22.04 LTS pada pelayan Proxmox VE 8 kami. Kami mendayakan VirtIO-GL/VirGL pada salah satu daripadanya dan menggunakan tetapan paparan lalai (pecutan 3D dilumpuhkan) pada yang lain. Kemudian, kami menjalankan ujian 'glmark2' dan membandingkan hasilnya.

Jika anda ingin melakukan ujian yang sama, anda boleh memasang 'glmark2' pada mesin maya Ubuntu 22.04 LTS anda dengan arahan berikut:

$ sudo kemas kini yang sesuai

$ sudo apt pasang glmark2 -dan

Semasa penanda aras 'glmark2' sedang berjalan, mesin maya Proxmox VE 8 yang mempunyai pecutan VirtIO-GL/VirGL 3D didayakan menggunakan kurang sumber CPU (Rajah 1) berbanding mesin yang mempunyai pecutan 3D VirtIO-GL/VirGL dilumpuhkan ( Rajah 2). Pecutan VirtIO-GL/VirGL 3D yang melumpuhkan penggunaan CPU mesin maya Proxmox VE 8 adalah hampir 100% seperti yang anda boleh lihat dalam tangkapan skrin berikut (rajah 2). Penggunaan CPU yang tinggi bermakna 3D disimulasikan melalui CPU dan bukannya dipercepatkan melalui GPU. Jadi, pecutan VirtIO-GL/VirGL 3D meningkatkan prestasi 3D mesin maya Proxmox VE 8 dan menjadikan antara muka pengguna persekitaran desktop grafik Linux lebih responsif.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Rajah 1: Penggunaan CPU semasa menjalankan penanda aras 'glmark2' pada pecutan 3D VirtIO-GL/VirGL yang didayakan pada mesin maya Proxmox VE 8

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Rajah 2: Penggunaan CPU semasa menjalankan penanda aras 'glmark2' pada pecutan 3D VirtIO-GL/VirGL yang dilumpuhkan pada mesin maya Proxmox VE 8

Skor 'glmark2' membuktikan bahawa pecutan VirIO-GL/VirGL 3D benar-benar meningkatkan pengalaman pengguna grafik keseluruhan mesin maya Proxmox VE 8. Pada mesin maya Proxmox VE 8 dengan pecutan 3D VirtIO-GL/VirGL didayakan, skor 'glmark2' ialah 2167 (rajah 3) dan hanya 163 pada mesin dengan pecutan 3D VirtIO-GL/VirGL yang dilumpuhkan (rajah 4). Itulah perbezaan yang besar.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Rajah 3: Skor “glmark2” bagi pecutan VirtIO-GL/VirGL 3D yang didayakan pada mesin maya Promox VE 8 apabila NVIDIA RTX 4070 GPU dan CPU AMD Ryzen 3900X (4 teras diperuntukkan kepada mesin maya) digunakan pada Promox VE 8 pelayan

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Rajah 4: Skor “glmark2” bagi pecutan VirtIO-GL/VirGL 3D dilumpuhkan pada mesin maya Promox VE 8 apabila CPU AMD Ryzen 3900X (4 teras diperuntukkan kepada mesin maya) digunakan pada pelayan Promox VE 8

Anda juga boleh mengesahkan bahawa mesin maya Proxmox VE 8 menggunakan GPU daripada pelayan Proxmox VE 8 anda untuk pecutan 3D melalui VirIO-GL/VirGL jika anda menggunakan GPU NVIDIA pada pelayan Proxmox VE 8.

Untuk mencari program yang menggunakan GPU NVIDIA pelayan Proxmox VE 8 anda, buka cangkerang Proxmox VE dan jalankan arahan 'nvidia-smi'. Seperti yang anda lihat, salah satu mesin maya Proxmox VE 8 menggunakan kira-kira 194 MiB VRAM daripada GPU NVIDIA RTX 4070 pelayan Proxmox VE 8 kami untuk pecutan 3D.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Kesimpulan

Dalam artikel ini, kami menunjukkan kepada anda cara memasang perpustakaan yang diperlukan pada pelayan Proxmox VE 8 anda untuk membolehkan pecutan 3D VirtIO-GL/VirGL berfungsi. Kami juga menunjukkan kepada anda cara mengkonfigurasi/mendayakan pecutan VirtIO-GL/VirGL 3D pada mesin maya Proxmox VE 8. Kami menunjukkan kepada anda cara untuk mengesahkan sama ada pecutan VirtIO-GL/VirGL 3D berfungsi pada mesin maya Proxmox VE 8 juga. Akhir sekali, kami menanda aras GPU VirtIO-GL/VirGL mesin maya Proxmox VE 8 menggunakan 'glmark2' untuk menunjukkan kepada anda prestasinya berbanding mesin maya Proxmox VE 8 dengan pecutan VirtIO-GL/VirGL 3D dilumpuhkan.