Главная » Статьи » Venus — виртуальный GPU для QEMU и KVM, реализованный на базе API Vukan

Venus — виртуальный GPU для QEMU и KVM, реализованный на базе API Vukan

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

Драйвер Venus определяет протокол Virtio-GPU для сериализации команд графического API Vulkan. Для отрисовки на стороне гостевых систем применяется библиотека virglrenderer, обеспечивающая трансляцию команд из драйверов Venus и VirGL в команды Vulkan и OpenGL. Для взаимодействия с физическим GPU на стороне хост-системы могут использоваться Vulkan-драйверы ANV (Intel) или RADV (AMD) из состава Mesa. В заметке приведена подробная инструкция по использованию Venus в системах виртуализации на базе QEMU и KVM.

0_1637943347.png

Источник: http://www.opennet.ru/opennews/art.shtml? num=56240

Полный текст статьи читайте на OpenNet

Опубликовано: 26 ноября 2021
↓