Venus - firtuele GPU foar QEMU en KVM, ymplementearre basearre op de Vukan API

Collabora hat de Venus-bestjoerder yntrodusearre, dy't in firtuele GPU (VirtIO-GPU) biedt basearre op de Vukan graphics API. Venus is fergelykber mei de earder beskikbere VirGL-bestjoerder, ymplementearre boppe op 'e OpenGL API, en lit elke gast ek in firtuele GPU foar 3D-rendering krije, sûnder eksklusive direkte tagong ta de fysike GPU te jaan. Venus-koade is al opnommen mei Mesa en is ferstjoerd sûnt release 21.1.

De Venus-bestjoerder definiearret it Virtio-GPU-protokol foar it serialisearjen fan Vulkan-grafyk API-kommando's. Foar rendering oan 'e gastkant wurdt de virglrenderer-bibleteek brûkt, dy't oersetting leveret fan kommando's fan' e Venus- en VirGL-bestjoerders nei Vulkan- en OpenGL-kommando's. Om ynteraksje mei de fysike GPU oan 'e kant fan it hostsysteem, kinne de ANV (Intel) of RADV (AMD) Vulkan-bestjoerders fan Mesa brûkt wurde.

De notysje jout detaillearre ynstruksjes foar it brûken fan Venus yn virtualisaasjesystemen basearre op QEMU en KVM. Om oan 'e hostkant te wurkjen is in Linux-kernel 5.16-rc mei stipe foar /dev/udmabuf (bou mei de CONFIG_UDMABUF-opsje) nedich, lykas aparte tûken fan virglrenderer (res-sharing branch) en QEMU (venus-dev branch) ). Op de side fan it gastsysteem moatte jo de Linux-kernel 5.16-rc hawwe en it Mesa 21.1+-pakket kompilearre mei de opsje "-Dvulkan-drivers=virtio-eksperiminteel".

Venus - firtuele GPU foar QEMU en KVM, ymplementearre basearre op de Vukan API


Boarne: opennet.ru

Add a comment