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

Společnost Collabora vydala ovladač Venus, který nabízí virtuální GPU (VirtIO-GPU) založenou na grafickém API Vukan. Venus se podobá dříve dostupnému ovladači VirGL, který je založen na OpenGL API, a také umožňuje každému hostovanému systému poskytnout virtuální GPU pro 3D vykreslování bez nutnosti exkluzivního přímého přístupu k fyzickému GPU. Kód Venus je již součástí Mesa a je dodáván od verze 21.1.

Ovladač Venus definuje protokol Virtio-GPU pro serializaci příkazů grafického API Vulkan. Pro renderování hostovaných systémů se používá knihovna virglrenderer, která překládá příkazy z ovladačů Venus a VirGL do příkazů Vulkan a OpenGL. Pro interakci s fyzickým GPU na hostitelském systému lze použít ovladače Vulkan ANV (Intel) nebo RADV (AMD) od společnosti Mesa.

Poznámka poskytuje podrobné pokyny k použití Venus ve virtualizačních systémech založených na QEMU a KVMPro provoz na straně hostitele je vyžadováno jádro. Linux 5.16-rc s podporou pro /dev/udmabuf (sestavený s volbou CONFIG_UDMABUF), stejně jako samostatné větve virglrenderer (větev res-sharing) a QEMU (větev venus-dev). Na hostovaném systému je vyžadováno jádro. Linux Balíček 5.16-rc a Mesa 21.1+ zkompilovaný s volbou „-Dvulkan-drivers=virtio-experimental“.

 Venus je virtuální GPU pro QEMU a KVM, implementovaná pomocí Vukan API.


Zdroj: opennet.ru
Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster