Venus - GPU-ya virtual ji bo QEMU û KVM, ku li ser bingeha Vukan API-yê hatî bicîh kirin

Collabora ajokera Venusê destnîşan kir, ku GPU-ya virtual (VirtIO-GPU) li ser bingeha API-ya grafîkî ya Vukan pêşkêşî dike. Venus dişibihe ajokera VirGL ya berê ya peyda bû, ku li ser OpenGL API-yê hatî bicîh kirin, û di heman demê de dihêle ku her mêvanek ji bo pêşkêşkirina 3D bi GPU-ya virtual were peyda kirin, bêyî ku gihandina rasterast a taybetî ya GPU-ya laşî bide. Koda Venus jixwe bi Mesa re tê de heye û ji berdana 21.1 ve hatî şandin.

Ajokara Venus protokola Virtio-GPU ji bo serialîzekirina fermanên API-ya grafîkî ya Vulkan destnîşan dike. Ji bo pêşkêşkirina li aliyê mêvan, pirtûkxaneya virglrenderer tê bikar anîn, ku wergera fermanan ji ajokarên Venus û VirGL ji fermanên Vulkan û OpenGL re peyda dike. Ji bo ku bi GPU-ya laşî ya li ser pergala mêvandar re têkilî daynin, ajokarên ANV (Intel) an RADV (AMD) Vulkan ji Mesa dikarin werin bikar anîn.

Ev not rêwerzên berfireh li ser karanîna Venus di pergalên virtualîzasyonê yên li ser bingeha QEMU û peyda dike. KVMJi bo xebitandina aliyê mêvandar kernel pêwîst e. Linux 5.16-rc bi piştgiriya /dev/udmabuf (bi vebijarka CONFIG_UDMABUF hatî çêkirin), û her weha şaxên cuda yên virglrenderer (şaxa res-sharing) û QEMU (şaxa venus-dev). Li ser pergala mêvan kernelek hewce ye. Linux Pakêta 5.16-rc û Mesa 21.1+ bi vebijarka "-Dvulkan-drivers=virtio-experimental" hatîye berhevkirin.

 Venus - GPU-ya virtual ji bo QEMU û KVM, ku li ser bingeha Vukan API-yê hatî bicîh kirin


Source: opennet.ru
Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster