Предстоящий выпуск 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, чтобы избежать необходимости поддержки специфических для дистрибутива исправлений.
- Вышла стабильная SteamOS 3.9.5: KDE Plasma 6.7.3, ядро Linux 7.2 и улучшенная поддержка адаптера Steam FrameОбзоры Linux|24 окт
- Новости KDE Plasma: исправления 6.8, PiP и расположение оконНовости Linux|24 окт
- Shelly 3.1.9 для Arch Linux: миграция файлов и исправления AURНовости Linux|23 окт
- Fedora 45 снова отложили: релиз теперь ожидается 3 ноябряНовости Linux|23 окт
- NVIDIA Graphics Driver 595.112.07 для Linux: добавлена поддержка X.Org Server 26.1Обзоры Linux|22 окт
NVIDIA