Предстоящий выпуск Ubuntu 26.04 LTS должен принести существенные улучшения в работе графических драйверов NVIDIA при использовании сессии GNOME Wayland по умолчанию. Ожидается, что соответствующие изменения могут быть приняты в основную ветку GNOME 50. В противном случае разработчики Ubuntu 26.04 намерены включить собственные патчи для оптимизации производительности NVIDIA в Wayland.

В течение последних двух месяцев в оконном менеджере Mutter рассматривается запрос на слияние (merge request), направленный на «разблокировку производительности NVIDIA». Суть технической проблемы и предлагаемого решения описывается в документации к запросу.
Не вызывайте gbm_surface_lock_front_buffer до завершения рендеринга, поскольку в драйвере Nvidia это блокирующая функция, которая негативно влияет на производительность основного цикла. Документация GBM достаточно расплывчата, поэтому такая блокировка допустима и может ожидаться в нестандартных реализациях GBM. Использование драйвера Nvidia-580 сокращает время блокировки на кадр с миллисекунд до микросекунд.
Перспективы внедрения в GNOME 50
Комментарии к запросу на слияние подтверждают наличие улучшений. На данный момент запрос остается открытым, а отзывы сообщества - положительными. Пока неясно, успеют ли данные изменения попасть в релиз GNOME 50, выход которого запланирован на март (альфа-версия GNOME 50 была представлена на днях).
Даже если работа по разблокировке драйвера NVIDIA не войдет в состав Mutter 50, высока вероятность того, что Ubuntu будет использовать эти исправления самостоятельно. Это соответствует стратегии, которую дистрибутив применял ранее, внедряя дополнительные оптимизации и поддержку тройной буферизации посредством патчей.
В комментариях к запросу на слияние отмечается, что Ubuntu 26.04 LTS, скорее всего, получит эту оптимизацию производительности Mutter для NVIDIA:
Все конфликты с основной веткой исправлены, но это все, на что у меня пока хватило времени. Если не будет обнаружено ничего критичного, я ожидаю начать поставку этого изменения как патча в Ubuntu 26.04. Но мы по-прежнему надеемся дополнительно улучшить производительность вторичных графических процессоров и рассчитываем внедрить это в GNOME 50.
Важность для долгосрочной поддержки
Учитывая, что Ubuntu 26.04 является релизом с долгосрочной поддержкой (LTS) и переходит на использование исключительно Wayland для GNOME (по сравнению с Ubuntu 24.04 LTS), обеспечение качественного взаимодействия с NVIDIA в этом релизе имеет критическое значение. Сообщество надеется, что все значимые оптимизации производительности успеют попасть в основную ветку (upstream) к выходу GNOME 50, чтобы избежать необходимости поддержки специфических для дистрибутива исправлений.
Linux: обзоры и обновления
• Ubuntu 26.04 LTS обеспечит улучшенную производительность NVIDIA в среде Wayland
• Выпуск GNOME 50 Alpha с полным удалением сеансов X11 и обновление безопасности GNOME 49.3
• Релиз Garuda Linux 260115 с драйверами NVIDIA 590 и инструментом garuda-config-agent
• Графический стек Mesa для Linux получил новые улучшения трассировки лучей для видеокарт AMD
• Opera GX выйдет на Linux: пользователи раскритиковали браузер за сбор данных
• Релиз рабочего окружения GNOME 48.8 с исправлением ошибок и обновлением библиотек