Venus - virtuāls GPU QEMU un KVM, kas ieviests, pamatojoties uz Vukan API

Uzņēmums Collabora ir ieviesis Venus draiveri, kas piedāvā virtuālo GPU (VirtIO-GPU), kura pamatā ir Vukan grafikas API. Venus ir līdzīgs iepriekš pieejamajam VirGL draiverim, kas ieviests virs OpenGL API, kā arī ļauj katram viesim nodrošināt virtuālo GPU 3D renderēšanai, nedodot ekskluzīvu tiešu piekļuvi fiziskajam GPU. Venēras kods jau ir iekļauts Mesa komplektācijā un ir piegādāts kopš 21.1. izlaiduma.

Venus draiveris definē Virtio-GPU protokolu Vulkan grafikas API komandu serializēšanai. Renderēšanai viesu pusē tiek izmantota virglrenderer bibliotēka, kas nodrošina komandu tulkošanu no Venus un VirGL draiveriem uz Vulkan un OpenGL komandām. Lai mijiedarbotos ar fizisko GPU resursdatora sistēmas pusē, var izmantot ANV (Intel) vai RADV (AMD) Vulkan draiverus no Mesa.

Piezīme sniedz detalizētus norādījumus par Venus izmantošanu virtualizācijas sistēmās, kuru pamatā ir QEMU un KVM. Lai strādātu resursdatora pusē, ir nepieciešams Linux kodols 5.16-rc ar atbalstu /dev/udmabuf (veidot ar opciju CONFIG_UDMABUF), kā arī atsevišķi virglrenderer (res-sharing filiāle) un QEMU (venus-dev filiāle) atzari. ). Viesu sistēmas pusē jums ir jābūt Linux kodolam 5.16-rc un Mesa 21.1+ pakotnei, kas apkopota ar opciju “-Dvulkan-drivers=virtio-experimental”.

Venus - virtuāls GPU QEMU un KVM, kas ieviests, pamatojoties uz Vukan API


Avots: opennet.ru

Pievieno komentāru