Venus - virtuell GPU fir QEMU an KVM, implementéiert baséiert op der Vukan API

Collabora huet de Venus Chauffer agefouert, deen eng virtuell GPU (VirtIO-GPU) ubitt baséiert op der Vukan Grafik API. Venus ass ähnlech wéi de virdru verfügbare VirGL Chauffer, deen uewen op der OpenGL API implementéiert ass, an erlaabt och all Gaascht eng virtuell GPU fir 3D Rendering ze ginn, ouni exklusiv direkten Zougang zu der kierperlecher GPU ze ginn. Venus Code ass scho mat Mesa abegraff a gouf zënter Verëffentlechung 21.1 verschéckt.

De Venus Chauffer definéiert de Virtio-GPU Protokoll fir d'Serialiséierung vu Vulkan Grafik API Kommandoen. Fir Rendering op der Gaascht Säit gëtt d'virglrenderer Bibliothéik benotzt, déi Iwwersetzung vun Kommandoen aus der Venus an VirGL Chauffeuren zu Vulkan an OpenGL Kommandoen gëtt. Fir mat der kierperlecher GPU op der Hostsystem Säit ze interagéieren, kënnen d'ANV (Intel) oder RADV (AMD) Vulkan Treiber vu Mesa benotzt ginn.

D'Notiz liwwert detailléiert Instruktioune fir Venus a Virtualiséierungssystemer ze benotzen baséiert op QEMU a KVM. Fir op der Host Säit ze schaffen, ass e Linux Kernel 5.16-rc mat Ënnerstëtzung fir /dev/udmabuf (baut mat der CONFIG_UDMABUF Optioun) erfuerderlech, souwéi separat Filialen vu virglrenderer (res-sharing branch) a QEMU (venus-dev branch) ). Op der Gaaschtsystem Säit musst Dir de Linux Kernel 5.16-rc an de Mesa 21.1+ Package mat der Optioun "-Dvulkan-drivers=virtio-experimental" kompiléieren.

Venus - virtuell GPU fir QEMU an KVM, implementéiert baséiert op der Vukan API


Source: opennet.ru

Setzt e Commentaire