Venus - GPU e fumanehang bakeng sa QEMU le KVM, e kentsoeng ts'ebetsong ho latela Vukan API

Collabora e hlahisitse mokhanni oa Venus, e fanang ka GPU (VirtIO-GPU) e thehiloeng ho Vukan graphics API. Venus e tšoana le mokhanni oa VirGL ea neng a le teng pele, e kentsoeng ka holim'a OpenGL API, hape e lumella moeti e mong le e mong ho fuoa GPU ea sebele bakeng sa ho fana ka 3D, ntle le ho fana ka phihlelo e tobileng ho GPU ea 'mele. Khoutu ea Venus e se e kenyelelitsoe le Mesa mme e rometsoe ho tloha ha e lokolloa 21.1.

Mokhanni oa Venus o hlalosa protocol ea Virtio-GPU bakeng sa ho hlophisa litaelo tsa API tsa litšoantšo tsa Vulkan. Bakeng sa ho fana ka lehlakoreng la baeti, ho sebelisoa laeborari ea virglrenderer, e fanang ka phetolelo ea litaelo ho tloha ho Venus le bakhanni ba VirGL ho ea ho litaelo tsa Vulkan le OpenGL. Ho sebelisana le GPU ea 'mele ka lehlakoreng la sistimi e amohelang, ho ka sebelisoa bakhanni ba Vulkan ba ANV (Intel) kapa RADV (AMD) ba tsoang Mesa.

Lengolo le fana ka litaelo tse qaqileng tsa ho sebelisa Venus lits'ebetsong tsa virtualization tse thehiloeng ho QEMU le KVM. Ho sebetsa ka lehlakoreng la moamoheli, Linux kernel 5.16-rc e nang le ts'ehetso bakeng sa /dev/udmabuf (haha ka khetho ea CONFIG_UDMABUF) ea hlokahala, hammoho le makala a arohaneng a virglrenderer (re-sharing lekala) le QEMU (venus-dev lekala. ). Ka lehlakoreng la tsamaiso ea baeti, u tlameha ho ba le Linux kernel 5.16-rc le sephutheloana sa Mesa 21.1+ se kopantsoeng le khetho ea "-Dvulkan-drivers=virtio-experimental".

Venus - GPU e fumanehang bakeng sa QEMU le KVM, e kentsoeng ts'ebetsong ho latela Vukan API


Source: opennet.ru

Eketsa ka tlhaloso