Venus - GPU yeniyeni ya QEMU ndi KVM, yokhazikitsidwa ndi Vukan API

Collabora adayambitsa dalaivala wa Venus, yemwe amapereka GPU yeniyeni (VirtIO-GPU) yochokera ku Vukan graphics API. Venus ndi ofanana ndi dalaivala wa VirGL yemwe analipo kale, wokhazikitsidwa pamwamba pa OpenGL API, komanso amalola mlendo aliyense kuti apatsidwe GPU yeniyeni yoperekera 3D, osapereka mwayi wolunjika ku GPU yakuthupi. Khodi ya Venus idaphatikizidwa kale ndi Mesa ndipo yatumizidwa kuyambira kutulutsidwa kwa 21.1.

Dalaivala wa Venus amatanthauzira protocol ya Virtio-GPU yosinthira malamulo a API ya zithunzi za Vulkan. Popereka ku mbali ya alendo, laibulale ya virglrenderer imagwiritsidwa ntchito, yomwe imapereka kumasulira kwa malamulo kuchokera ku madalaivala a Venus ndi VirGL kupita ku malamulo a Vulkan ndi OpenGL. Kuti mulumikizane ndi GPU yakuthupi kumbali ya makina ochitira, madalaivala a ANV (Intel) kapena RADV (AMD) a Vulkan ochokera ku Mesa angagwiritsidwe ntchito.

Cholembacho chimapereka malangizo atsatanetsatane ogwiritsira ntchito Venus pamakina owoneka bwino otengera QEMU ndi KVM. Kuti mugwire ntchito kumbali yochititsa chidwi, Linux kernel 5.16-rc yothandizira /dev/udmabuf (kumanga ndi CONFIG_UDMABUF) ikufunika, komanso nthambi zosiyana za virglrenderer (nthambi yogawananso) ndi QEMU (nthambi ya venus-dev). ). Kumbali ya alendo, muyenera kukhala ndi Linux kernel 5.16-rc ndi Mesa 21.1+ phukusi lopangidwa ndi "-Dvulkan-drivers=virtio-experimental".

Venus - GPU yeniyeni ya QEMU ndi KVM, yokhazikitsidwa ndi Vukan API


Source: opennet.ru

Kuwonjezera ndemanga