Найти в Дзене
Games4Linux

Прорыв для гейминга в виртуальных машинах: 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, обеспечивающий поддержку 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, в поддержке этой передовой технологии.

Что это значит на практике?

Для энтузиастов и разработчиков это открывает новые возможности:

  1. Игры в изолированных средах: Запуск современных Windows-игр через Proton внутри безопасных виртуальных машин станет более стабильным и полнофункциональным.
  2. Тестирование и разработка: Разработчики смогут тестировать графические приложения в контролируемых виртуальных окружениях с поддержкой самых современных API.
  3. Конвергенция технологий: Это ещё один шаг к стиранию границ между «нативной» и «виртуальной» графической производительностью в open-source стеке.

Обновление уже влито в основную ветку разработки, и в скором времени пользователи гипервизоров, собранных с актуальными версиями компонентов, смогут оценить новые возможности.