GdmSession: файлы сеанса рабочего стола не установлены после перезагрузки

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

Я приостановил свою настольную машину на 24.04 вчера и обнаружил, что экран блокировки не реагирует на ввод. После перезагрузки GUI не смог запуститься.

Вот что я нашел в журналах:

$ journalctl --unit gdm.service --no-pager 
31 мая 09:34:13 za31 gdm3[3913]: Gdm: GdmSession: нет установленных файлов сеанса рабочего стола, прерываю...

Примечание: я использую вариант установки TPM-FDE.

Я установил пакет ubuntu-session, перезагрузил gnome, и затем смог снова войти в систему.

sudo apt install ubuntu-session
sudo systemctl restart gdm.service

Первые результаты, которые я нашел по этой проблеме более 10 лет назад, рекомендовали пакет gnome-session. Если это ваш предпочтительный рабочий стол, вам нужно установить его или любой другой необходимый сеанс.

Столкнулся с этой проблемой на Ubuntu 24.04. Оказалось, что я установил fuse, что удалило ubuntu-session. Все было хорошо, пока не перезагрузишь и не можешь пройти мимо остановки plymouth и запуска gdm.

  1. CTRL-ALT-F2
  2. войти
  3. sudo apt remove fuse
  4. sudo apt install ubuntu-session
  5. перезагрузить

Если вам нужен fuse, установите fuse3
apt install fuse3

Не понимаю, почему fuse2 все еще доступен и является значением по умолчанию для apt install fuse, так как это определенно ломает s$*t. Надеюсь, это поможет.

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

Проблема "GdmSession: no session desktop files installed" обычно возникает в случае отсутствия необходимых файлов сессии для менеджера дисплеев GDM (GNOME Display Manager). Ниже приведено пошаговое руководство по решению этой проблемы.

Решение

  1. Переключитесь на текстовый режим.
    После перезагрузки, если графический интерфейс не загружается, нажмите CTRL + ALT + F2, чтобы открыть текстовый терминал.

  2. Войдите в систему.
    Введите свои учетные данные для входа в систему.

  3. Проверьте установленные пакеты.
    Убедитесь, что пакет ubuntu-session установлен, так как он необходим для корректной работы GDM:

    dpkg -l | grep ubuntu-session

    Если пакет не установлен, продолжайте с дальнейшими шагами.

  4. Переустановите ubuntu-session.
    Запустите следующие команды для удаления ненужных пакетов (например, fuse, если он был установлен и вызывает проблему) и установки ubuntu-session:

    sudo apt remove fuse
    sudo apt install ubuntu-session
  5. Перезапустите GDM.
    После установки пакета перезапустите менеджер дисплеев:

    sudo systemctl restart gdm.service
  6. Перезагрузите компьютер.
    После выполнения всех вышеперечисленных шагов перезагрузите систему:

    sudo reboot

Дополнительные рекомендации:

  • Если вам не хватает функциональности fuse, рекомендуется установить новую версию — fuse3:

    sudo apt install fuse3
  • Если проблема повторяется, проверьте логи с помощью команды journalctl -xe, чтобы найти другие возможные причины неудачной загрузки GUI.

Заключение

Это решение должно помочь вам пройти через проблему с загрузкой графического интерфейса и восстановить функциональность системы. Если проблема не исчезнет, рекомендую обратиться к сообществу Ubuntu или форумы поддержки для получения дополнительной помощи.

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

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