
Прорыв для гейминга в виртуальных машинах: Venus теперь поддерживает Mesh Shaders
На этой неделе в открытый драйвер Venus, обеспечивающий поддержку Vulkan API для виртуальных машин, было внедрено ключевое обновление. Драйвер теперь рекламирует поддержку расширения VK_EXT_mesh_shader, открывая путь к современным графическим технологиям внутри виртуальных окружений.
Что такое Venus и зачем это важно?
Venus — это компонент драйвера VirtIO-GPU, который позволяет виртуальным машинам (ВМ) использовать возможности Vulkan для аппаратного ускорения графики. Для работы требуется поддержка со стороны хостового Vulkan-драйвера и гипервизора, такого как QEMU или CrosVM.
До сих пор гейминг внутри ВМ на Linux сталкивался с ограничениями из-за отсутствия современных функций графики. Поддержка Mesh Shaders (шейдеров сетки) — одна из таких ключевых функций, активно используемых в новых играх для более эффективного и детализированного рендеринга сложных сцен.
Последний пазл для DirectX 12 Ultimate
Как указано в описании изменений, это последний необходимый компонент для достижения в Venus уровня функциональности VKD3D-Proton Feature Level 12_2.
Почему это прорыв?
-
Feature Level 12_2 — это, по сути, уровень поддержки DirectX 12 Ultimate в переводном слое VKD3D-Proton.
-
Его реализация означает, что множество современных игр, работающих через Proton (Steam Play) и требующих функций DX12 Ultimate, теперь получат шанс на запуск внутри виртуальных машин с графикой VirtIO-GPU.
-
Venus теперь следует за ведущими открытыми драйверами, такими как Intel ANV и AMD RADV, в поддержке этой передовой технологии.
Что это значит на практике?
Для энтузиастов и разработчиков это открывает новые возможности:
-
Игры в изолированных средах: Запуск современных Windows-игр через Proton внутри безопасных виртуальных машин станет более стабильным и полнофункциональным.
-
Тестирование и разработка: Разработчики смогут тестировать графические приложения в контролируемых виртуальных окружениях с поддержкой самых современных API.
-
Конвергенция технологий: Это ещё один шаг к стиранию границ между «нативной» и «виртуальной» графической производительностью в open-source стеке.
Обновление уже влито в основную ветку разработки, и в скором времени пользователи гипервизоров, собранных с актуальными версиями компонентов, смогут оценить новые возможности.