Предстоящий выпуск 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: сроки выхода, ядро Linux 7.0 и рабочее окружение GNOME 50
• Советы по переходу на Linux: философия системы и отличия от Windows
• В Linux появился экспериментальный код для включения HDMI 2.1 FRL в драйвере AMDGPU
• Попытка перехода на Linux на Apple Silicon: почему Fedora Asahi Remix пока уступает macOS
• В России возникли перебои с доступом к git.kernel.org – затронуты репозитории ядра Linux
• Valve подтвердила проблемы с поставками Steam Deck из-за дефицита памяти и накопителей