Venus – virtualus GPU, skirtas QEMU ir KVM, įdiegtas remiantis Vukan API

„Collabora“ pristatė „Venus“ tvarkyklę, kuri siūlo virtualų GPU (VirtIO-GPU), pagrįstą „Vukan“ grafikos API. „Venus“ yra panaši į anksčiau turimą VirGL tvarkyklę, įdiegtą „OpenGL API“ viršuje, ir taip pat leidžia kiekvienam svečiui suteikti virtualų GPU 3D atvaizdavimui, nesuteikiant išskirtinės tiesioginės prieigos prie fizinio GPU. Veneros kodas jau įtrauktas į „Mesa“ ir buvo išsiųstas nuo 21.1 leidimo.

„Venus“ tvarkyklė apibrėžia „Virtio-GPU“ protokolą, skirtą „Vulkan“ grafikos API komandų nuoseklumui. Atvaizdavimui svečio pusėje naudojama virglrenderer biblioteka, kuri teikia komandų vertimą iš Venus ir VirGL tvarkyklių į Vulkan ir OpenGL komandas. Norint sąveikauti su fiziniu GPU pagrindinės sistemos pusėje, galima naudoti ANV (Intel) arba RADV (AMD) Vulkan tvarkykles iš Mesa.

Pastaboje pateikiamos išsamios instrukcijos, kaip naudoti „Venus“ virtualizacijos sistemose, pagrįstose QEMU ir KVM. Norint dirbti pagrindinio kompiuterio pusėje, reikalingas Linux branduolys 5.16-rc su /dev/udmabuf palaikymu (kuriamas naudojant CONFIG_UDMABUF parinktį), taip pat atskiros virglrenderer (res-sharing filialas) ir QEMU (venus-dev filialas) atšakos. ). Svečių sistemos pusėje turite turėti „Linux“ branduolį 5.16-rc ir „Mesa 21.1+“ paketą, sudarytą su parinktimi „-Dvulkan-drivers=virtio-experimental“.

„Venus“ – virtualus GPU, skirtas QEMU ir KVM, įdiegtas remiantis Vukan API


Šaltinis: opennet.ru

Добавить комментарий