$ cd /Система
Разработчик проприетарных драйверов NVIDIA рассказал о состоянии поддержки Wayland
У компании NVIDIA исторически не слишком хорошие отношения с GNU/Linux и вообще открытым ПО в связи с желанием максимально закрыть все свои разработки от сообщества. Но последние годы ситуация меняется в лучшую сторону.
Один из ведущих разработчиков в команде проприетарных драйверов NVIDIA Аарон Плaттнер поделился с сообществом деталями о поддержке Wayland. В настоящее время актуальная стабильная версия драйвера NVDIA находится в ветке 550.xx.xx, но уже скоро будет выпущена стабильная версия драйвера в ветке 565.xx.xx, которая в настоящее время проходит этап бета-тестирования. Именно на неё и опирается Платтнер. Всё описанное будет интересно в первую очередь разработчикам игр и специалистам по графике.
Сначала отметим, что пока невозможно реализовать в рамках поддержки Wayland со стороны проприетраных драйверов NVIDIA.
- Рендеринг в режиме стерео с использованием GLX/EGL/Vulkan.
- Неявная поддержка режима работы нескольких видеокарт в режиме SLI Mosaic.
- Функции nvidia-settings в сессии Wayland будут ограничены по сравнению с классическими сессиями на X11.
Разработчики стараются выйти из сложившейся ситуации. И частично это удаётся.
- VK_KHR_multiview сможет обеспечить вывод нескольких областей просмотра для рендеринга в режиме стерео.
- VK_KHR_device_group позволит работать нескольким видеокартам в режиме Vulkan Explicit SLI.
- Группы буферов кадров будут реализованы через VK_NV_present_barrier.
- Также возможна реализация Frame Lock и Genlock.
Но самое интересное в публикации Аарона Плaттнера касается будущих версий проприетарного драйвера NVIDIA.
- Поддержка VRR для нескольких дисплеев в сессии Wayland появится в следующем релизе драйвера.
- Параметр nvidia-drm fbdev=1 будет установлен по умолчанию, что решит проблему с выводом изображения, когда nvidia-drm и simpledrm используют один аппаратный экран.
- Поддержка работы в Wayland дисплейного мультиплексора, что позволит корректно работать выводу на внешний дисплей полноэкранного приложения, которое использует дискретную видеокарту ноутбука.
- Обновление конвейера отображения, включая деформацию и смешивание, сдвиг пикселей и свойства плоскости COLOR_ENCODING/COLOR_RANGE.
- Корректное использование front-buffer посредством Xwayland в GLX.
- Возможность использования vGPU в средах виртуализации.
- Улучшение поддержки аппаратного ускорения в декодировании и пост-обработке видео с помощью API VDPAU.
Как мы видим, NVIDIA серьёзно взялась за разработку своего проприетарного драйвера для GNU/Linux. Вместе с этим стоит заметить, что не смотря на все свои преимущества Wayland всё ещё не может полностью заменить X11 во всех задачах. Но тенденция не может не радовать!