Venus - GPU mariko mo QEMU me KVM, i whakatinanahia i runga i te Vukan API

Kua whakauruhia e Collabora te taraiwa Venus, e tuku ana i te GPU mariko (VirtIO-GPU) i runga i te API whakairoiro Vukan. He rite a Venus ki te taraiwa VirGL e waatea ana i mua, i whakatinanahia ki runga ake o te OpenGL API, a ka taea hoki e ia manuhiri te hoatu he GPU mariko mo te whakaputa 3D, me te kore e hoatu te uru tika ki te GPU tinana. Ko te waehere Venus kua whakauruhia ki a Mesa a kua tukuna mai i te tukunga 21.1.

Ka tautuhia e te taraiwa Venus te kawa Virtio-GPU mo te rangatū i nga whakahau API whakairoiro Vulkan. Mo te whakaputa i te taha manuhiri, ka whakamahia te whare pukapuka virglrenderer, e whakarato ana i te whakamaoritanga o nga whakahau mai i nga taraiwa Venus me VirGL ki nga whakahau Vulkan me OpenGL. Hei taunekeneke ki te GPU tinana i te taha o te punaha manaaki, ka taea te whakamahi i nga taraiwa ANV (Intel) RADV (AMD) Vulkan mai i Mesa.

Kei te tuhipoka nga tohutohu taipitopito mo te whakamahi i a Venus i roto i nga punaha mariko i runga i te QEMU me te KVM. Hei mahi i te taha o te kaihautu, ka hiahiatia he kernel Linux 5.16-rc me te tautoko mo te /dev/udmabuf (hanga me te whiringa CONFIG_UDMABUF), me nga peka motuhake o te virglrenderer (peka tiritiri hou) me te QEMU (manga venus-dev. ). I te taha o te punaha manuhiri, me whai koe i te kernel Linux 5.16-rc me te kete Mesa 21.1+ kua whakahiato me te "-Dvulkan-drivers=virtio-experimental" kōwhiringa.

Venus - GPU mariko mo QEMU me KVM, i whakatinanahia i runga i te Vukan API


Source: opennet.ru

Tāpiri i te kōrero