Сугар - Vukan API дээр суурилсан QEMU болон KVM-д зориулсан виртуал GPU

Collabora нь Vukan график API дээр суурилсан виртуал GPU (VirtIO-GPU) санал болгодог Venus драйверийг танилцууллаа. Venus нь OpenGL API дээр хэрэгжсэн өмнө нь байсан VirGL драйвертай төстэй бөгөөд зочин бүрийг физик GPU-д онцгой шууд хандах эрхгүйгээр 3D дүрслэх виртуал GPU-ээр хангах боломжийг олгодог. Сугар гаригийн кодыг Mesa-д аль хэдийн оруулсан бөгөөд 21.1-ээс хойш хүргэгдсэн.

Venus драйвер нь Vulkan график API тушаалуудыг цуваа болгох Virtio-GPU протоколыг тодорхойлдог. Зочны тал дээр үзүүлэхийн тулд virglrenderer номын санг ашигладаг бөгөөд энэ нь Venus болон VirGL драйверуудаас тушаалуудыг Vulkan болон OpenGL команд руу орчуулах боломжийг олгодог. Хост системийн тал дээрх физик GPU-тэй харилцахын тулд Mesa-ийн ANV (Intel) эсвэл RADV (AMD) Vulkan драйверуудыг ашиглаж болно.

Тэмдэглэлд Сугар гаригийг QEMU болон KVM дээр суурилсан виртуалчлалын системд ашиглах дэлгэрэнгүй зааврыг өгдөг. Хост тал дээр ажиллахын тулд /dev/udmabuf (CONFIG_UDMABUF сонголтоор бүтээх) дэмжлэгтэй Linux цөм 5.16-rc, мөн virglrenderer (res-sharing салбар) болон QEMU (venus-dev салбар) тусдаа салбарууд шаардлагатай. ). Зочин системийн тал дээр та “-Dvulkan-drivers=virtio-experimental” сонголтоор эмхэтгэсэн Linux kernel 5.16-rc болон Mesa 21.1+ багцтай байх ёстой.

Сугар - Vukan API дээр суурилсан QEMU болон KVM-д зориулсан виртуал GPU


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх