Venus - virtualni GPU za QEMU i KVM, implementiran na temelju Vukan API-ja

Collabora je predstavila Venus driver koji nudi virtualni GPU (VirtIO-GPU) temeljen na Vukan grafičkom API-ju. Venus je sličan prethodno dostupnom VirGL upravljačkom programu, implementiranom povrh OpenGL API-ja, a također omogućuje svakom gostu da dobije virtualni GPU za 3D renderiranje, bez davanja ekskluzivnog izravnog pristupa fizičkom GPU-u. Venus code je već uključen u Mesu i isporučuje se od izdanja 21.1.

Venus upravljački program definira Virtio-GPU protokol za serijalizaciju Vulkan grafičkih API naredbi. Za renderiranje na strani gosta koristi se biblioteka virglrenderer koja omogućuje prijevod naredbi iz Venus i VirGL drajvera u Vulkan i OpenGL naredbe. Za interakciju s fizičkim GPU-om na strani glavnog sustava mogu se koristiti ANV (Intel) ili RADV (AMD) Vulkan upravljački programi tvrtke Mesa.

Bilješka sadrži detaljne upute za korištenje Venera u virtualizacijskim sustavima koji se temelje na QEMU i KVM. Za rad na strani glavnog računala potreban je Linux kernel 5.16-rc s podrškom za /dev/udmabuf (izgradnja s opcijom CONFIG_UDMABUF), kao i zasebne grane virglrenderer (grana za dijeljenje resa) i QEMU (grana za venus-dev ). Na strani sustava za goste, morate imati Linux kernel 5.16-rc i paket Mesa 21.1+ kompajliran s opcijom “-Dvulkan-drivers=virtio-experimental”.

Venus - virtualni GPU za QEMU i KVM, implementiran na temelju Vukan API-ja


Izvor: opennet.ru

Dodajte komentar