Venus er en virtuel GPU til QEMU og KVM baseret på Vukan API

Collabora har introduceret Venus-driveren, som tilbyder en virtuel GPU (VirtIO-GPU) baseret på Vukan grafik API. Venus ligner den tidligere tilgængelige VirGL-driver, implementeret oven på OpenGL API, og giver dig også mulighed for at forsyne hvert gæstesystem med en virtuel GPU til 3D-gengivelse uden eksklusivitet og direkte adgang til den fysiske GPU. Venus-koden er allerede inkluderet i Mesa og har været sendt siden release 21.1.

Venus-driveren definerer Virtio-GPU-protokollen til serialisering af Vulkan grafik API-kommandoer. Til gengivelse på siden af ​​gæstesystemer bruges virglrenderer-biblioteket, som giver oversættelse af kommandoer fra Venus- og VirGL-driverne til Vulkan- og OpenGL-kommandoer. Mesas ANV (Intel) eller RADV (AMD) Vulkan-drivere kan bruges til at interagere med den fysiske GPU på værtssiden.

Notatet giver detaljerede instruktioner til brug af Venus i virtualiseringssystemer baseret på QEMU og KVM. Drift på værtssiden kræver Linux-kerne 5.16-rc med understøttelse af /dev/udmabuf (bygget med CONFIG_UDMABUF-indstillingen), samt separate brancher virglrenderer (res-sharing branch) og QEMU (venus-dev branch). På gæstesiden har du brug for Linux 5.16-rc kernen og Mesa 21.1+ pakken bygget med "-Dvulkan-drivers=virtio-experimental" muligheden.

Venus er en virtuel GPU til QEMU og KVM baseret på Vukan API


Kilde: opennet.ru

Tilføj en kommentar