Venus - virtuaalne GPU QEMU ja KVM jaoks, mis on rakendatud Vukani API baasil

Collabora on tutvustanud Venuse draiverit, mis pakub Vukani graafika API-l põhinevat virtuaalset GPU-d (VirtIO-GPU). Venus sarnaneb varem saadaolevale VirGL-draiverile, mis on rakendatud OpenGL API peal, ning võimaldab ka igale külalisele varustada virtuaalse GPU-ga 3D-renderdamiseks, ilma et see annaks eksklusiivset otsejuurdepääsu füüsilisele GPU-le. Veenuse kood on juba Mesaga kaasas ja seda on tarnitud alates väljalaskest 21.1.

Venuse draiver määratleb Virtio-GPU protokolli Vulkani graafika API käskude jadamiseks. Külalispoolel renderdamiseks kasutatakse virglrendereri teeki, mis võimaldab tõlkida käske Venuse ja VirGL draiveritelt Vulkani ja OpenGL-i käskudeks. Hostisüsteemi poolel oleva füüsilise GPU-ga suhtlemiseks saab kasutada Mesa ANV (Intel) või RADV (AMD) Vulkani draivereid.

Märkuses on üksikasjalikud juhised Veenuse kasutamiseks QEMU-l ja KVM-il põhinevates virtualiseerimissüsteemides. Hosti poolel töötamiseks on vaja Linuxi kerneli 5.16-rc, mis toetab /dev/udmabuf (ehitamine valikuga CONFIG_UDMABUF), samuti virglrendereri (res-sharing haru) ja QEMU (venus-dev haru) eraldi harusid ). Külalissüsteemi poolel peab teil olema Linuxi kernel 5.16-rc ja Mesa 21.1+ pakett, mis on kompileeritud valikuga „-Dvulkan-drivers=virtio-experimental”.

Venus - virtuaalne GPU QEMU ja KVM jaoks, mis on rakendatud Vukani API baasil


Allikas: opennet.ru

Lisa kommentaar