Ettevõte Collabora esitles Venus draiverit, mis pakub virtuaalset GPU-d (VirtIO-GPU), mis on rakendatud graafilise API Vulkani baasil. Venus sarnaneb varem saadaval olnud VirGL draiveriga, mis on loodud OpenGL API baasil, ning võimaldab samuti iga külalisüsteemi jaoks pakkuda virtuaalset GPU-d 3D renderdamiseks, ilma et oleks vaja avada eksklusiivne otsene juurdepääs füüsilisele GPU-le. Venus kood on juba integreeritud Mesa koostisse ja on saadaval versioonist 21.1.
Venus draiver määratleb Virtio-GPU protokolli, et serializeerida Vulkani graafilise API käske. Külalisüsteemide renderdamiseks kasutatakse raamatukogu virglrenderer, mis tagab käskude tõlkimise Venus ja VirGL draiveritest Vulkani ja OpenGL käskudeks. Füüsilise GPU-ga suhtlemiseks host-süsteemis võivad kasutada Vulkani draivereid ANV (Intel) või RADV (AMD) Mesa koostisest.
Märkus sisaldab üksikasjalikku juhendit Venus kasutamiseks QEMU virtualiseerimissüsteemides. KVM. Hostis töötamiseks on vajalik Linuxi kernel 5.16-rc, mis toetab /dev/udmabuf (CONFIG_UDMABUF valiku puhul), samuti eraldi harud virglrenderer (res-sharing haru) ja QEMU (venus-dev haru). Külgsüsteemis peab olema Linuxi kernel 5.16-rc ja Mesa 21.1+ pakett, mis on koostatud valikuga «-Dvulkan-drivers=virtio-experimental».

Allikas: opennet.ru
