Venus je virtuální GPU pro QEMU a KVM založené na Vukan API

Společnost Collabora představila ovladač Venus, který nabízí virtuální GPU (VirtIO-GPU) založené na grafickém API Vukan. Venus připomíná dříve dostupný ovladač VirGL založený na OpenGL API a také umožňuje každému hostujícímu systému přidělit virtuální GPU pro 3D vykreslování, bez exkluzivity a přímého přístupu k fyzickému GPU. Kód Venus je již součástí Mesa a dodává se od vydání 21.1.

Ovladač Venus definuje protokol Virtio-GPU pro serializaci příkazů grafického rozhraní API Vulkan. Pro renderování na straně hostujících systémů se používá knihovna virglrenderer, která zajišťuje překlad příkazů z ovladačů Venus a VirGL do příkazů Vulkan a OpenGL. Ovladače Mesa ANV (Intel) nebo RADV (AMD) Vulkan lze použít k interakci s fyzickým GPU na straně hostitele.

Poznámka obsahuje podrobné pokyny pro použití Venus ve virtualizačních systémech založených na QEMU a KVM. Provoz na straně hostitele vyžaduje jádro Linuxu 5.16-rc s podporou /dev/udmabuf (sestaveno s volbou CONFIG_UDMABUF) a také samostatné větve virglrenderer (větev pro sdílení) a QEMU (větev venus-dev). Na straně hosta potřebujete jádro Linuxu 5.16-rc a balíček Mesa 21.1+ vytvořený s volbou "-Dvulkan-drivers=virtio-experimental".

Venus je virtuální GPU pro QEMU a KVM založené na Vukan API


Zdroj: opennet.ru

Přidat komentář