Venus: различия между версиями

Материал из DZWIKI
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{Заготовка}}
{{Заготовка}}
'''Venus''' — виртуальный GPU для [[QEMU]] и [[KVM]], реализованный на базе API Vulkan.
'''Venus''' — виртуальный GPU для [[QEMU]] и [[KVM]], реализованный на базе API Vulkan.
Новый драйвер виртуальной GPU для QEMU и KVM,  реализованный на базе API Vulkan.  Позволяет предоставить каждой гостевой системе виртуальный GPU для 3D-рендеринга,  без открытия эксклюзивного прямого доступа к физическому GPU. 
Формально у вас появляется возможность пробросить виртуальную GPU,  даже в несколько виртуальных машин QEMU ,  при этом на хосте будет только одна видеокарта.  😉
Код Venus уже включён в состав Mesa библиотеки компьютерной графики. 
Для работы на стороне хоста требуется ядро Linux 5.  16-rc с поддержкой /dev/udmabuf (сборка с опцией CONFIG_UDMABUF),  а также отдельные ветки virglrenderer (ветка res-sharing (https://gitlab.freedesktop.org/Fahien/virglrenderer)) и QEMU (ветка venus-dev (https://gitlab.freedesktop.org/Fahien/qemu)).  На стороне гостевой системы необходимо наличие ядра Linux 5.  16-rc и пакета Mesa 21.  1+,  собранного с опцией "-Dvulkan-drivers=virtio-experimental".


== Ссылки ==
== Ссылки ==
* https://gitlab.freedesktop.org/mesa/mesa
* https://www.opennet.ru/opennews/art.shtml?num=56240
* https://www.opennet.ru/opennews/art.shtml?num=56240


[[Категория:Категоризовать]]
[[Категория:Категоризовать]]

Текущая версия от 22:30, 5 января 2022

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

Новый драйвер виртуальной GPU для QEMU и KVM, реализованный на базе API Vulkan. Позволяет предоставить каждой гостевой системе виртуальный GPU для 3D-рендеринга, без открытия эксклюзивного прямого доступа к физическому GPU.

Формально у вас появляется возможность пробросить виртуальную GPU, даже в несколько виртуальных машин QEMU , при этом на хосте будет только одна видеокарта. 😉

Код Venus уже включён в состав Mesa библиотеки компьютерной графики.

Для работы на стороне хоста требуется ядро Linux 5. 16-rc с поддержкой /dev/udmabuf (сборка с опцией CONFIG_UDMABUF), а также отдельные ветки virglrenderer (ветка res-sharing (https://gitlab.freedesktop.org/Fahien/virglrenderer)) и QEMU (ветка venus-dev (https://gitlab.freedesktop.org/Fahien/qemu)). На стороне гостевой системы необходимо наличие ядра Linux 5. 16-rc и пакета Mesa 21. 1+, собранного с опцией "-Dvulkan-drivers=virtio-experimental".

Ссылки