Venus - Vukan API негизинде ишке ашырылган QEMU жана KVM үчүн виртуалдык GPU

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

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

Эскертүү QEMU жана KVM негизиндеги виртуалдаштыруу системаларында Venus колдонуу боюнча толук нускамаларды камтыйт. Хост тарабында иштөө үчүн Linux ядросу 5.16-rc /dev/udmabuf (CONFIG_UDMABUF опциясы менен түзүлөт), ошондой эле virglrenderer (res-sharing филиалы) жана QEMU (venus-dev бутагы) өзүнчө бутактары талап кылынат. ). Конок системасы тарабында сизде Linux ядросу 5.16-rc жана Mesa 21.1+ пакети “-Dvulkan-drivers=virtio-experimental” опциясы менен түзүлүшү керек.

Venus - Vukan API негизинде ишке ашырылган QEMU жана KVM үчүн виртуалдык GPU


Source: opennet.ru

Комментарий кошуу