24.04 против 22.04: gnome-shell приводит к сбоям рабочего стола по сравнению с обычным оконным менеджером.

Вопрос или проблема

Я использовал Ubuntu 22.04 на системе долгое время, возможно, обновленная с 20.04 (я больше не помню, как это проверить, у меня есть каталог ~/.cache/ubuntu-report/ с файлами ubuntu.20.04, ubuntu.21.10 и ubuntu.22.04)

Одной из вещей, которые мне очень нравились в моей текущей установке на этой системе, было то, что когда gnome-shell становился медленным, я мог ‘kill pidof gnome-shell‘, после чего система снова работала, как только gnome-shell завершит перезапуск.

Заменив диск ОС на новый, я сделал чистую установку 24.04, и описанная ситуация больше не действует. Всякий раз, когда gnome-shell падает, я сталкиваюсь с экраном ошибки, напоминающим версию “… экрана смерти” от Apple, который говорит следующее:

О нет! Что-то пошло не так. Произошла проблема, и система не может восстановиться. Пожалуйста, выйдите и попробуйте снова.

enter image description here

Когда я нажимаю на модальное окно “Ок”, у меня появляется возможность увидеть рабочий стол так, как я ожидал после смерти gnome-shell (или любого WM); окна, оставшиеся на своих местах. Но затем gdm (или что-то еще) уничтожает все, заставляет меня войти в систему, после чего я вижу рабочий стол, на котором ничего не запущено.

Надеюсь, мне удалось описать проблему достаточно хорошо, чтобы попросить о помощи. Почему gnome-shell больше не перезапускается автоматически и не позволяет сессии рабочего стола продолжиться в 24.04, когда это происходит в 22.04?

Ответ или решение

Ваша проблема связана с изменениями в обработке ошибок и поведении GNOME Shell в разных версиях Ubuntu, а именно 22.04 и 24.04. В Ubuntu 22.04 GNOME Shell, как и многие другие процессы, обладает механизмом автоматического перезапуска, который позволяет вам продолжить работу после завершения или смерти процесса, например, когда происходит задержка или зависание. Это делает обработку ошибок более гибкой и снижает вероятность полной потери сеанса рабочего стола.

Однако в Ubuntu 24.04, судя по вашему описанию, произошли изменения в механизме обработки ошибок GNOME Shell. Теперь, когда GNOME Shell сталкивается с критической ошибкой, вместо попытки автоматического перезапуска, система выводит сообщение об ошибке, аналогичное «экрану смерти» у Apple, и предлагает пользователю выйти из текущего сеанса, после чего необходимо выполнить повторный вход в систему.

Вот некоторые возможные причины этого изменения:

  1. Новая архитектура или обновление GNOME Shell: В новой версии может быть изменена архитектура GNOME или его компонентов, что повлияло на то, как система обрабатывает ошибки и восстанавливает сеанс.

  2. Обновления GDM или других компонентов системы: Менеджер дисплея (GDM) и другие компоненты настольной среды в 24.04 могут иметь новое поведение, подразумевающее более жёсткую реакцию на сбои процессов.

  3. Политика стабильности системы: Разработчики могли сосредоточиться на повышении стабильности путём полной перезагрузки сеанса, чтобы избежать возможных последствий от некорректно завершенных процессов, которые могли привести к утечкам информации или другим проблемам безопасности.

Для разрешения данной проблемы вы можете рассмотреть следующие варианты:

  • Проверка журналов ошибок: Изучите журналы ошибок GNOME и системы для получения более подробной информации о природе сбоя. Это поможет понять, может ли данная проблема быть исправлена.

  • Обратная связь с сообществом или разработчиками Ubuntu: Возможно, ваша ситуация уникальна и обратная связь с разработчиками принесёт пользу для улучшения будущих версий.

  • Пробуйте различные настройки GNOME или GDM: Возможно, существует конфигурационная опция, которая позволит вернуть старое поведение.

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

Оцените материал
Добавить комментарий

Капча загружается...