Venus — GPU virtuel pour QEMU et KVM, réalisé sur la base de l'API Vulkan

La société Collabora a présenté le pilote Venus, qui propose un GPU virtuel (VirtIO-GPU) basé sur l'API graphique Vulkan. Venus rappelle l'ancien pilote VirGL, qui était basé sur l'API OpenGL, et permet également de fournir à chaque système invité un GPU virtuel pour le rendu 3D, sans donner un accès direct exclusif au GPU physique. Le code de Venus est déjà intégré dans Mesa et est disponible à partir de la version 21.1.

Le pilote Venus définit le protocole Virtio-GPU pour la sérialisation des commandes de l'API graphique Vulkan. Pour le rendu sur les systèmes invités, la bibliothèque virglrenderer est utilisée, assurant la traduction des commandes des pilotes Venus et VirGL en commandes Vulkan et OpenGL. Pour interagir avec le GPU physique du système hôte, les pilotes Vulkan ANV (Intel) ou RADV (AMD) de Mesa peuvent être utilisés.

Cet article fournit un guide détaillé sur l'utilisation de Venus dans les systèmes de virtualisation basés sur QEMU et KVM. Pour fonctionner côté hôte, un noyau Linux 5.16-rc avec support de /dev/udmabuf (une construction avec l'option CONFIG_UDMABUF) est nécessaire, ainsi que des branches distinctes virglrenderer (branche res-sharing) et QEMU (branche venus-dev). Côté système invité, un noyau Linux 5.16-rc et le paquet Mesa 21.1+, compilé avec l'option « -Dvulkan-drivers=virtio-experimental », sont requis.

Venus - un GPU virtuel pour QEMU et KVM, basé sur l'API Vulkan


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster