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.

Source: opennet.ru
