Разработчик проприетарных драйверов NVIDIA рассказал о состоянии поддержки Wayland

Один из ведущих разработчиков в команде проприетарных драйверов 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 во всех задачах. Но тенденция не может не радовать!

>> источник