Ettevõte Collabora tutvustas Venus draiverit, mis pakub virtuaalset GPU-d (VirtIO-GPU), mis on loodud graafika API Vulkani baasil. Venus meenutab varem olemas olnud VirGL draiverit, mis põhines OpenGL API-l, ja võimaldab samuti iga külg-süsteemi jaoks pakkuda virtuaalset GPU-d 3D-renderdamiseks, ilma et avataks eksklusiivset otsest juurdepääsu füüsilisele GPU-le. Venus kood on juba lisatud Messa ja on saadaval alates versioonist 21.1.
Venus draiver määratleb Virtio-GPU protokolli graafika API Vulkani käskude serialiseerimiseks. Külg-süsteemide renderdamiseks kasutatakse virglrenderer teeki, mis tagab Venus ja VirGL draiverite käskude tõlkimise Vulkan ja OpenGL käskudeks. Füüsilise GPU-ga suhtlemiseks külg-süsteemi pooles võivad kasutada Messa Vulkani draivereid ANV (Intel) või RADV (AMD).
Märkus sisaldab üksikasjalikku juhendit Venus kasutamiseks virtuaalisüsteemides, mis põhinevad QEMU-l ja KVM. Külg-süsteemide nõue on Linuxi kernel 5.16-rc koos /dev/udmabuf toe (CONFIG_UDMABUF valikuga kokku pandud), samuti eraldi harud virglrenderer (haru res-sharing) ja QEMU (haru venus-dev). Külg-süsteemis peab olema Linuxi kernel 5.16-rc ja pakett Mesa 21.1+, mis on kokku pandud valikuga „-Dvulkan-drivers=virtio-experimental”.

Allikas: opennet.ru
