Ошибка Ubuntu, которая не позволяла приостанавливать/возобновлять работу NVIDIA в течение пяти лет: теперь работает в X11, но не в Wayland

Ошибка Ubuntu, которая не позволяла приостанавливать/возобновлять работу NVIDIA в течение пяти лет: теперь работает в X11, но не в Wayland

Для тех, кто стремится к приятной работе с приостановкой и возобновлением работы в Ubuntu с рабочим столом GNOME по умолчанию, цикл Ubuntu 25.04 позволит устранить пятилетнюю ошибку Ubuntu в этом приложении. Однако в ближайшей перспективе ожидается, что это будет в хорошей форме только для тех, кто использует сеанс GNOME X11 с сеансом GNOME Wayland, требующим дальнейшей работы с Mutter compositor.

В мае 2020 года в Ubuntu появилось сообщение об ошибке из-за повреждённых и отсутствующих текстур при возобновлении работы после приостановки, а также при переключении виртуальных машин или пользователей. К сожалению, повреждение и/или отсутствие текстур при использовании драйвера NVIDIA Linux в циклах приостановки и возобновления работы — довольно распространённое явление, но, по крайней мере, при использовании сеанса X.Org ситуация должна улучшиться.

Ошибка Ubuntu, которая не позволяла приостанавливать/возобновлять работу NVIDIA в течение пяти лет: теперь работает в X11, но не в Wayland

 

Инженер Canonical Дэниел ван Вугт из команды разработчиков Ubuntu для настольных компьютеров сегодня прокомментировал:

«Проверил поддержку Mutter для приостановки/возобновления работы Nvidia и подтвердил, что она не работает для сеансов Wayland, но её сложнее реализовать, чем в сеансах Xorg. Похоже, что сеансы Mutter Wayland не будут поддерживать надёжную приостановку/возобновление работы драйвера Nvidia в этом цикле, по крайней мере».

 

К сожалению, это не очень хорошая новость для пользователей Wayland в грядущем выпуске Ubuntu 25.04. Дэниел прокомментировал это в отчёте об ошибке, на который я ссылался выше:

«Сегодня я просмотрел код Mutter и протестировал его на Nvidia 570. Действительно, NV_robustness_video_memory_purge не работает для EGL (Wayland), как для GLX (Xorg). Но, похоже, он работает совсем по-другому. Так что вместо быстрого исправления это может стать упражнением в ожидании полной поддержки ARB_robustness в какой-нибудь будущей версии Mutter.

Похоже, что сеансы Xorg теперь хорошо справляются с этой ошибкой. Единственная проблема, с которой вы можете столкнуться, — это выход из системы, потому что в Ubuntu 24.10 и более поздних версиях экран входа в систему не использует Xorg, поэтому он будет работать так же плохо, как и сеанс Wayland. Чтобы избежать проблемы в обоих случаях, вы можете раскомментировать строку ‘WaylandEnable=false’ в /etc/gdm3/custom.conf

Чтобы исправить ситуацию с Wayland, нам по-прежнему кажется, что мы должны использовать NVreg_PreserveVideoMemoryAllocations и просто исправить драйвер Nvidia. Хотя в долгосрочной перспективе ожидается, что Mutter будет исправлен, когда получит поддержку «устойчивости» OpenGL.

 

Читать  Nvidia публикует драйвер исправления 531.26, устраняющий ошибку высокой загрузки ЦП

Таким образом, ожидается, что для более удобной приостановки и возобновления работы драйвера NVIDIA в GNOME на Wayland потребуется некоторое время.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

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

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

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала