Представлен драйвер виртуальной видеокарты Venus на базе API Vulkan

Изображение: Цитата из демонстрационного ролика компании Collabora
Применение виртуального GPU Venus
Применение виртуального GPU Venus
Применение виртуального GPU Venus

Драйвер Venus, позволяющий предоставлять виртуальным машинам виртуальный же графический адаптер (GPU) без передачи непосредственного доступа к аппаратному GPU, представлен компанией Collabora, 26 ноября сообщается в блоге компании.

Драйвер использует кроссплатформенный программный интерфейс (API) Vulkan для работы с двухмерной и трехмерной графикой. Venus позволяет дать виртуальной машине возможность трехмерного моделирования без передачи эксклюзивных прав на видеокарту.

Драйвер включен в состав свободной реализации API OpenGL и Vulkan Mesa, начиная с версии 21.1. Реализовывать передачу гостевым машинам виртуального GPU возможно для видеокарт Intel и AMD через драйверы, включенные в Mesa.

Для поддержки виртуальных GPU в системах виртуализации на основе Qemu-KVM требуется ядро Linux не менее 5.16-rc. Причем сборка ядра должна быть осуществлена с флагом CONFIG_UDMABUF. На стороне виртуальной машины также требуется ядро Linux 5.16-rc и наличие Mesa 21.1 с включением опции «-Dvulkan-drivers=virtio-experimental» при сборке.