Вопрос или проблема
Я приостановил свою настольную машину на 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.
- CTRL-ALT-F2
- войти
- sudo apt remove fuse
- sudo apt install ubuntu-session
- перезагрузить
Если вам нужен fuse, установите fuse3
apt install fuse3
Не понимаю, почему fuse2 все еще доступен и является значением по умолчанию для apt install fuse, так как это определенно ломает s$*t. Надеюсь, это поможет.
Ответ или решение
Проблема "GdmSession: no session desktop files installed" обычно возникает в случае отсутствия необходимых файлов сессии для менеджера дисплеев GDM (GNOME Display Manager). Ниже приведено пошаговое руководство по решению этой проблемы.
Решение
-
Переключитесь на текстовый режим.
После перезагрузки, если графический интерфейс не загружается, нажмитеCTRL + ALT + F2
, чтобы открыть текстовый терминал. -
Войдите в систему.
Введите свои учетные данные для входа в систему. -
Проверьте установленные пакеты.
Убедитесь, что пакетubuntu-session
установлен, так как он необходим для корректной работы GDM:dpkg -l | grep ubuntu-session
Если пакет не установлен, продолжайте с дальнейшими шагами.
-
Переустановите
ubuntu-session
.
Запустите следующие команды для удаления ненужных пакетов (например,fuse
, если он был установлен и вызывает проблему) и установкиubuntu-session
:sudo apt remove fuse sudo apt install ubuntu-session
-
Перезапустите GDM.
После установки пакета перезапустите менеджер дисплеев:sudo systemctl restart gdm.service
-
Перезагрузите компьютер.
После выполнения всех вышеперечисленных шагов перезагрузите систему:sudo reboot
Дополнительные рекомендации:
-
Если вам не хватает функциональности
fuse
, рекомендуется установить новую версию —fuse3
:sudo apt install fuse3
-
Если проблема повторяется, проверьте логи с помощью команды
journalctl -xe
, чтобы найти другие возможные причины неудачной загрузки GUI.
Заключение
Это решение должно помочь вам пройти через проблему с загрузкой графического интерфейса и восстановить функциональность системы. Если проблема не исчезнет, рекомендую обратиться к сообществу Ubuntu или форумы поддержки для получения дополнительной помощи.