Загрузка зависает при запуске gdm.service.

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

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

Я не думаю, что проблема связана с графическими драйверами. Добавление nomodeset в GRUB не помогает.

Если я захожу в режим восстановления и перехожу в оболочку root, то он автоматически зависает через несколько секунд.

Также по какой-то причине я не могу смонтировать /boot/efi на /dev/sda5.

У меня настроена конфигурация с двойной загрузкой Ubuntu и Windows 10.

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

Если я использую более старую версию Ubuntu, всё запускается, но проблема в том, что нет Bluetooth или сетевого подключения, хотя Ethernet подключен.

Изначально проблема началась после того, как я включил WiFi и мне пришлось перезагрузить компьютер.

Я не могу даже произвести ssh-подключение к своему компьютеру.

Если каким-то образом я попадаю в tty, оно тоже зависает. Я могу произвести ssh-подключение до того, как компьютер зависает, но как только он зависает, я не могу выполнить никаких команд.

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

  1. Перейти в режим восстановления
  2. Открыть командную строку root
  3. Введите sudo apt purge gdm gdm3
  4. Продолжить нормальную загрузку
  5. Войти в систему
  6. Введите sudo apt install gdm3 ubuntu-desktop и sudo systemctl restart gdm
  7. Готово

У меня недавно была похожая проблема, и я пробовал разные решения. Наконец, выполнение следующей команды в другой TTY во время загрузки решило мою проблему:

sudo apt install --reinstall ubuntu-desktop

Вы можете установить пакет “lightdm” из режима восстановления, чтобы использовать его вместо gdm.

Если вам нужна помощь в доступе к режиму восстановления, есть статья на сайте помощи Ubuntu: https://wiki.ubuntu.com/RecoveryMode

В режиме восстановления вы можете выбрать опцию “root”, после чего вы сможете вводить команды. Перемещайтесь по этому меню с помощью стрелок и клавиши Enter.

Выполните “sudo apt install lightdm” и когда будет предложено, выберите “lightdm” в качестве диспетчер отображения по умолчанию.

Надеюсь, это поможет! У меня только что была та же проблема, и я исправил ее таким способом 🙂

.

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

Ваш компьютер зависает при запуске gdm.service — это распространённая проблема, связанная с графическим менеджером дисплея GDM на Ubuntu. Давайте подробно разберёмся, как решить эту проблему и какие шаги предпринять.

Ситуация:

  1. Обнаружено, что система перестаёт отвечать после запуска gdm.service.
  2. Добавление параметра nomodeset в GRUB не решает проблему.
  3. В режиме восстановления система также зависает через несколько секунд.
  4. Не удаётся смонтировать /boot/efi на /dev/sda5.
  5. Dual-boot конфигурация с Ubuntu и Windows 10.
  6. После включения Wi-Fi возникла эта проблема.
  7. SSH соединение обрывается после зависания.

Решение:

  1. Войти в режим восстановления:
    Режим восстановления позволяет вам запускать систему в минимальной среде для диагностики и исправления ошибок. Подробнее о входе в режим восстановления можно узнать на официальной странице Ubuntu: Ubuntu Recovery Mode.

  2. Удаление и повторная установка GDM:

    • Откройте оболочку root в режиме восстановления.
    • Введите команду: sudo apt purge gdm gdm3. Это удалит GDM из вашей системы.
    • Перезагрузите систему и войдите в обычный режим.
    • После успешной загрузки установите GDM заново с помощью команды: sudo apt install gdm3 ubuntu-desktop.
    • Перезапустите GDM с командой: sudo systemctl restart gdm.
  3. Установка альтернативного дисплейного менеджера:
    Если GDM по-прежнему вызывает проблемы, вы можете установить lightdm, который является альтернативным дисплейным менеджером.

    • В режиме восстановления введите: sudo apt install lightdm.
    • Когда будет предложено, выберите lightdm в качестве дисплейного менеджера по умолчанию.
  4. Расширенная диагностика:

    • Попробуйте запустить систему с предыдущей версией ядра Ubuntu, если это возможно, чтобы определить, приведет ли это к изменению в работе.
    • Проверьте логи системы на наличие ошибок, связанных с GDM и сетевыми интерфейсами, используя команду journalctl -xe.
  5. Проверка файловой системы:

    • Попробуйте смонтировать и проверить целостность /boot/efi и исправьте возможные ошибки файловой системы через fsck.
  6. Дополнительные действия:
    Если вышеуказанные шаги не помогают, рассмотрите возможность переноса важных данных на внешний накопитель. Это можно сделать через live session Ubuntu, запущенной с загрузочной USB-флешки.

Эти шаги помогут вам решить проблему зависания при запуске gdm.service и восстановить работоспособность вашей системы. Удачи в решении проблемы!

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

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