Venus - virtuális GPU a QEMU-hoz és a KVM-hez, a Vukan API-n alapulva

A Collabora bemutatta a Venus illesztőprogramot, amely a Vukan grafikus API-n alapuló virtuális GPU-t (VirtIO-GPU) kínál. A Venus hasonló a korábban elérhető VirGL-illesztőprogramhoz, amelyet az OpenGL API-n keresztül valósítottak meg, és azt is lehetővé teszi, hogy minden vendég számára virtuális GPU-t biztosítsanak a 3D-s megjelenítéshez anélkül, hogy kizárólagos közvetlen hozzáférést biztosítanának a fizikai GPU-hoz. A Venus kódot már tartalmazza a Mesa, és a 21.1-es kiadás óta szállítják.

A Venus illesztőprogram határozza meg a Virtio-GPU protokollt a Vulkan grafikus API-parancsok sorosításához. A vendégoldali megjelenítéshez a virglrenderer könyvtárat használjuk, amely a Venus és VirGL illesztőprogramok parancsainak Vulkan és OpenGL parancsokká való fordítását biztosítja. A gazdarendszer oldalán lévő fizikai GPU-val való interakcióhoz a Mesa ANV (Intel) vagy RADV (AMD) Vulkan illesztőprogramjai használhatók.

A jegyzet részletes utasításokat tartalmaz a Venus QEMU és KVM alapú virtualizációs rendszerekben való használatához. A gazdagépen való munkához egy 5.16-rc Linux kernel szükséges a /dev/udmabuf támogatásával (a CONFIG_UDMABUF opcióval építve), valamint a virglrenderer (res-sharing ág) és a QEMU (venus-dev ág) külön ágai ). A vendégrendszer oldalon rendelkeznie kell a Linux kernel 5.16-rc és a Mesa 21.1+ csomaggal a „-Dvulkan-drivers=virtio-experimental” opcióval.

Venus - virtuális GPU a QEMU-hoz és a KVM-hez, a Vukan API-n alapulva


Forrás: opennet.ru

Hozzászólás