Venus - GPU pepe ya QEMU na KVM, inayotekelezwa kulingana na API ya Vukan

Collabora imeanzisha kiendeshi cha Venus, ambacho hutoa GPU pepe (VirtIO-GPU) kulingana na API ya michoro ya Vukan. Venus ni sawa na kiendeshi kilichopatikana hapo awali cha VirGL, kilichotekelezwa juu ya API ya OpenGL, na pia inaruhusu kila mgeni apewe GPU pepe ya uonyeshaji wa 3D, bila kutoa ufikiaji wa moja kwa moja wa kipekee kwa GPU halisi. Msimbo wa Venus tayari umejumuishwa na Mesa na umesafirishwa tangu kutolewa 21.1.

Kiendeshi cha Venus kinafafanua itifaki ya Virtio-GPU ya kuratibu amri za API ya michoro ya Vulkan. Kwa uwasilishaji kwa upande wa wageni, maktaba ya virglrenderer hutumiwa, ambayo hutoa tafsiri ya amri kutoka kwa viendeshaji vya Venus na VirGL hadi amri za Vulkan na OpenGL. Ili kuingiliana na GPU halisi kwenye upande wa mfumo wa seva pangishi, viendeshi vya Vulkan vya ANV (Intel) au RADV (AMD) kutoka Mesa vinaweza kutumika.

Ujumbe hutoa maagizo ya kina ya kutumia Venus katika mifumo ya uboreshaji kulingana na QEMU na KVM. Ili kufanya kazi kwa upande wa mwenyeji, kinu cha Linux 5.16-rc kilicho na usaidizi wa /dev/udmabuf (kujenga na chaguo la CONFIG_UDMABUF) inahitajika, pamoja na matawi tofauti ya virglrenderer (tawi la kushiriki tena) na QEMU (tawi la venus-dev). ) Kwa upande wa mfumo wa wageni, lazima uwe na Linux kernel 5.16-rc na kifurushi cha Mesa 21.1+ kilichokusanywa na chaguo la "-Dvulkan-drivers=virtio-experimental".

Venus - GPU pepe ya QEMU na KVM, inayotekelezwa kulingana na API ya Vukan


Chanzo: opennet.ru

Kuongeza maoni