Venus - GPU virtwali għal QEMU u KVM, implimentati abbażi tal-API Vukan

Collabora introduċiet is-sewwieq Venus, li joffri GPU virtwali (VirtIO-GPU) ibbażat fuq l-API tal-grafika Vukan. Venus huwa simili għas-sewwieq VirGL li kien disponibbli qabel, implimentat fuq l-API OpenGL, u jippermetti wkoll li kull mistieden jiġi pprovdut b'GPU virtwali għal rendering 3D, mingħajr ma jingħata aċċess dirett esklussiv għall-GPU fiżika. Il-kodiċi ta 'Venus huwa diġà inkluż ma' Mesa u ġie mibgħut mir-rilaxx 21.1.

Is-sewwieq Venus jiddefinixxi l-protokoll Virtio-GPU għas-serjelizzazzjoni tal-kmandi tal-API tal-grafika Vulkan. Għall-għoti fuq in-naħa tal-mistieden, tintuża l-librerija virglrenderer, li tipprovdi traduzzjoni ta 'kmandi mis-sewwieqa Venus u VirGL għal kmandi Vulkan u OpenGL. Biex jinteraġixxu mal-GPU fiżika fuq in-naħa tas-sistema ospitanti, jistgħu jintużaw is-sewwieqa Vulkan ANV (Intel) jew RADV (AMD) minn Mesa.

In-nota tipprovdi struzzjonijiet dettaljati għall-użu ta 'Venere f'sistemi ta' virtwalizzazzjoni bbażati fuq QEMU u KVM. Biex taħdem fuq in-naħa ospitanti, hija meħtieġa Linux kernel 5.16-rc b'appoġġ għal /dev/udmabuf (ibni bl-għażla CONFIG_UDMABUF), kif ukoll fergħat separati ta 'virglrenderer (fergħa ta' res-sharing) u QEMU (fergħa ta 'venus-dev ). Fuq in-naħa tas-sistema mistiedna, irid ikollok il-kernel Linux 5.16-rc u l-pakkett Mesa 21.1+ miġbura bl-għażla "-Dvulkan-drivers=virtio-experimental".

Venus - GPU virtwali għal QEMU u KVM, implimentati abbażi tal-API Vukan


Sors: opennet.ru

Żid kumment