Ubuntu не загружается из-за ошибки дисплейного менеджера GNOME

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

Версия Ubuntu: 22.04, последний раз проверял, никогда не обновлял

Я использую XFCE на Ubuntu в качестве рабочего окружения, но перед тем, как использовать XFCE, мне нужно ввести свои учетные данные на экране входа GNOME. Сегодня я просматривал довольно ресурсоемкий сайт в Firefox, из-за чего он вылетел, и затем не запускался заново, когда я пытался. Модуль отчета о сбоях не смог получить данные о сбое, поэтому я перезагрузил компьютер.

Он завис на экране загрузки UEFI (только логотипы Lenovo и Ubuntu и индикатор загрузки) очень долго и не загрузился. Я нажал ESC, чтобы просмотреть системные журналы, и вот вывод:
сообщения об ошибках о дисплейном менеджере gnome

Кажется, что-то произошло с GNOME, что мешает ему запуститься.

У меня есть живой USB, но я не уверен, что делать, чтобы исправить вышеуказанное.

Правка: По запросу @EdgarMagallon вот вывод:

  • sudo systemctl status gdm.service
    вывод из systemctl status для gdm

  • sudo journalctl -xeu gdm.service
    вывод из journalctl для gdm

Ваша система загружена и работает, вы можете делать всё, что угодно. Просто демон рабочего стола не запускается. Я рекомендую переустановить Ubuntu Vanilla с настройками по умолчанию. Стирайте ваш диск перед этим и позвольте установщику выполнить разбиение на разделы.

Используйте локальный накопитель для резервного копирования ваших данных или загрузите их в облако, например, gcsfuse.

Существует 2 причины этой проблемы, которая заканчивается сообщением Запуск терминала экрана загрузки Plymouth...:

  1. Слишком большие файлы журналов в каталоге /var/log.
  2. Полный диск

В первом случае, в папке /var/log, обратите внимание, что некоторые файлы большие и имеют одинаковый размер, например:

  • messages.1: 1,8 ГБ
  • syslog.1: 1,8 ГБ
  • user.log.1: 1,8 ГБ.

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

$ > messages.1
$ > syslog.1
$ > user.log.1

Если диск полон, первый случай сам по себе не поможет, в этом случае вам нужно получить доступ к диску через другой раздел или через установщик (загрузочный живой USB) и очистить диск.

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

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

CTRL-ALT-F2
login
sudo apt remove fuse
sudo apt install ubuntu-session
reboot

Если вам действительно нужен fuse, установите fuse3 с помощью команды apt install fuse3

Не понимаю, почему fuse2 все еще доступен и является de

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

Чтобы решить проблему с загрузкой Ubuntu 22.04, связанной с ошибкой дисплейного менеджера GNOME (GDM), следуйте следующим шагам. Эта проблема может возникнуть по нескольким причинам, включая поврежденные файлы, заполненный диск или проблемы с пакетами. Мы рассмотрим различные методы решения.

Шаг 1: Загрузка в режим восстановления

  1. Если система не запускается, перезагрузите компьютер и удерживайте Shift во время загрузки, чтобы открыть меню GRUB.
  2. Выберите пункт, начинающийся с Advanced options for Ubuntu.
  3. Затем выберите опцию с пометкой (recovery mode) и нажмите Enter.
  4. В меню восстановления выберите root, чтобы открыть терминал с правами суперпользователя.

Шаг 2: Проверка и очистка диска

  1. Проверьте, достаточно ли у вас свободного места:
    df -h

    Если диск заполнен, вам нужно удалить ненужные файлы или очистить логи. Зайдите в директорию /var/log и проверьте размер логов:

    cd /var/log
    du -sh *

    Если вы заметите, что некоторые лог-файлы занимают много места (например, превышают 1 ГБ), вы можете их очистить:

    > messages.1
    > syslog.1
    > user.log.1

    Это не удалит файлы, а просто очистит их содержимое.

Шаг 3: Проверка состояния GDM

Возможно, GDM (GNOME Display Manager) не запускается из-за поврежденных файлов или зависимостей. Выполните следующую команду, чтобы проверить его статус:

systemctl status gdm.service

Если он не работает, попробуйте перезапустить его:

systemctl restart gdm.service

Шаг 4: Переустановка GDM и необходимых пакетов

Если предыдущие шаги не помогли, возможно, потребуется переустановить GDM:

sudo apt update
sudo apt install --reinstall gdm3

Также полезно убедиться, что у вас установлен пакет ubuntu-session:

sudo apt install ubuntu-session

Шаг 5: Переустановка графической оболочки

Если проблема все еще не решена, возможно, вам потребуется переустановить XFCE или даже Gnome, в зависимости от того, что вы используете:

sudo apt update
sudo apt install --reinstall xfce4

Шаг 6: Установка Fuse

Соблюдайте осторожность при работе с fuse. Если вы устанавливали fuse, это может вызвать конфликты. Убедитесь, что у вас установлена последняя версия:

sudo apt remove fuse
sudo apt install fuse3

Шаг 7: Перезагрузка

После выполнения всех вышеуказанных действий, перезагрузите систему:

reboot

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

  • Резервное копирование: Перед серьезными изменениями всегда рекомендуется делать резервные копии важных данных.
  • Использование Live USB: Если вы не можете сбросить систему в восстановительном режиме, используйте Live USB для загрузки в вашу систему, которая даст доступ к файловой системе для удаления или резервного копирования данных.

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

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

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