Venus — virtuel GPU til QEMU og KVM, implementeret på basis af Vulkan-API'en

Collabora har præsenteret Venus-driveren, der tilbyder en virtuel GPU (VirtIO-GPU), implementeret på basis af grafik-API'en Vulkan. Venus minder om den tidligere tilgængelige VirGL-driver, som var baseret på OpenGL-API'en, og muliggør også, at hver gæstesystem får en virtuel GPU til 3D-gengivelse, uden at der gives eksklusiv direkte adgang til den fysiske GPU. Koden til Venus er allerede inkluderet i Mesa og leveres fra version 21.1.

Venus-driveren definerer Virtio-GPU-protokollen til serialisering af kommandoer fra Vulkan grafik-API. Til gengivelse på gæstesystemerne bruges biblioteket virglrenderer, som sikrer oversættelse af kommandoer fra Venus- og VirGL-drivere til Vulkan- og OpenGL-kommandoer. Vulkan-drivere ANV (Intel) eller RADV (AMD) fra Mesa kan anvendes til at interagere med den fysiske GPU på værtssystemet.

Noten indeholder en detaljeret vejledning til brug af Venus i virtualiseringssystemer baseret på QEMU og KVM. For at fungere på værtssiden kræves en Linux-kernel 5.16-rc med understøttelse af /dev/udmabuf (bygget med CONFIG_UDMABUF), samt separate grene af virglrenderer (res-sharing gren) og QEMU (venus-dev gren). På gæstesystemets side kræves en Linux-kernel 5.16-rc og Mesa-pakken 21.1+, bygget med indstillingen «-Dvulkan-drivers=virtio-experimental».

Venus - virtuel GPU til QEMU og KVM, implementeret på basis af Vulkan-API'en


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster