Обнародован статус совместимости Wayland с драйверами Nvidia

Аарон Платтнер, один из основных разработчиков драйверов NVIDIA, сделал это известным отправив статус поддержки протокола Wayland в тестовой ветке драйвера R515, для которого NVIDIA предоставила исходный код для всех компонентов уровня ядра.

Следует отметить, что в ряде областей, поддержка протокола Wayland в драйвере NVIDIA еще не достиг паритета с совместимостью с X11. При этом отставание связано как с проблемами драйверов NVIDIA, так и с общими ограничениями протокола Wayland и составных серверов на его основе.

Есть несколько областей, где драйверу NVIDIA R515 не хватает функциональных возможностей между X11 и Wayland. Это может быть связано с ограничениями самого драйвера, протокола Wayland или конкретного используемого композитора Wayland. Ожидается, что со временем этот список станет короче, поскольку отсутствующие функции реализованы как в драйвере, так и в вышестоящих компонентах, но ниже показана ситуация на момент выпуска этой версии драйвера. Обратите внимание, что этот список предполагает компоновщик с достаточно полной поддержкой расширений протокола Wayland, связанных с графикой.

в существующие ограничения еще упоминаются следующие:

  • Библиотека библиотека libvdpau, который включает механизмы аппаратного ускорения для постобработки видео, компоновки, отображения и декодирования, отсутствует встроенная поддержка Wayland. Библиотека также не может использоваться с Xwayland.
  • Wayland и Xwayland не поддерживаются библиотекой NvFBC. (NVIDIA FrameBuffer Capture), используемый для захвата экрана.
  • Модуль nvidia-drm не сообщает о функциях с переменной частотой обновления, таких как G-Sync, что не позволяет использовать их в средах на основе Wayland.
  • В средах Wayland, вывод на экраны виртуальной реальности, например, совместим с платформой SteamVR, недоступно из-за неработоспособности механизма DRM Lease, предоставляющего необходимые ресурсы DRM для формирования стереоизображения с разными буферами.
  • Xwayland не поддерживает расширение EGL_EXT_platform_x11.
  • Модуль nvidia-drm не поддерживает свойства GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING и COLOR_RANGE, которые необходимы для полной поддержки цветокоррекции в составных менеджерах.
  • При использовании Wayland функциональность утилиты настройки nvidia ограничена.
  • С Xwayland на GLX отрисовка выходного буфера на экран (передний буфер) не работает с двойной буферизацией.

При этом со стороны ограничения протокола Wayland и составных серверов:

  • Такие функции, как Стерео выход, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Группы переключения и расширенные режимы отображения (деформация, смешивание, смещение пикселей и эмуляция YUV420) не поддерживаются протоколом Wayland или составными серверами. Судя по всему, для реализации такого функционала нужно будет создавать новые расширения EGL.
  • Не существует общепринятого API, позволяющего композитным серверам Wayland отключать видеопамять через PCI-Express Runtime D3 (RTD3).
  • Xwayland не хватает механизма, который можно использовать в драйвере NVIDIA для синхронизации рендеринга приложений и вывода на экран. Без такой синхронизации при некоторых обстоятельствах не исключено появление визуальных искажений.
  • Композитные серверы Wayland не поддерживают мультиплексоры дисплея (мультиплексор) используется в ноутбуках с двумя графическими процессорами (встроенным и дискретным) для прямого подключения дискретного графического процессора к встроенному или внешнему дисплею. В X11 «мультиплексор» дисплея может автоматически переключаться, когда полноэкранное приложение выходит через дискретный графический процессор.
  • Косвенный рендеринг через GLX не работает в Xwayland, так как реализация архитектуры 2D-ускорения GLAMOUR несовместима с реализацией NVIDIA EGL.
  • Аппаратные наложения не поддерживаются приложениями GLX, работающими в средах на основе Xwayland.

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.