Вопрос или проблема
Проблема в том, что компьютер внезапно зависает, как только запускается служба gdm.service
. Я знаю это, потому что настроил отображение процессов вместо загрузочного экрана, и последнее, что появляется на экране, это gdm.service
, после чего компьютер зависает.
Я не думаю, что проблема связана с графическими драйверами. Добавление nomodeset
в GRUB не помогает.
Если я захожу в режим восстановления и перехожу в оболочку root, то он автоматически зависает через несколько секунд.
Также по какой-то причине я не могу смонтировать /boot/efi
на /dev/sda5
.
У меня настроена конфигурация с двойной загрузкой Ubuntu и Windows 10.
Эта проблема возникает каждый раз, когда я выключаю свой компьютер и снова его включаю. Каждый раз, когда я просто отсоединяю устройства и перезагружаю, это работает, но в данной ситуации не помогает.
Если я использую более старую версию Ubuntu, всё запускается, но проблема в том, что нет Bluetooth или сетевого подключения, хотя Ethernet подключен.
Изначально проблема началась после того, как я включил WiFi и мне пришлось перезагрузить компьютер.
Я не могу даже произвести ssh-подключение к своему компьютеру.
Если каким-то образом я попадаю в tty, оно тоже зависает. Я могу произвести ssh-подключение до того, как компьютер зависает, но как только он зависает, я не могу выполнить никаких команд.
Может кто-то дать мне временное решение этой проблемы? Я не планирую больше выключать его. Все мои исследования на жестком диске, который не забэкаплен.
- Перейти в режим восстановления
- Открыть командную строку root
- Введите
sudo apt purge gdm gdm3
- Продолжить нормальную загрузку
- Войти в систему
- Введите
sudo apt install gdm3 ubuntu-desktop
иsudo systemctl restart gdm
- Готово
У меня недавно была похожая проблема, и я пробовал разные решения. Наконец, выполнение следующей команды в другой 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. Давайте подробно разберёмся, как решить эту проблему и какие шаги предпринять.
Ситуация:
- Обнаружено, что система перестаёт отвечать после запуска
gdm.service
. - Добавление параметра
nomodeset
в GRUB не решает проблему. - В режиме восстановления система также зависает через несколько секунд.
- Не удаётся смонтировать
/boot/efi
на/dev/sda5
. - Dual-boot конфигурация с Ubuntu и Windows 10.
- После включения Wi-Fi возникла эта проблема.
- SSH соединение обрывается после зависания.
Решение:
-
Войти в режим восстановления:
Режим восстановления позволяет вам запускать систему в минимальной среде для диагностики и исправления ошибок. Подробнее о входе в режим восстановления можно узнать на официальной странице Ubuntu: Ubuntu Recovery Mode. -
Удаление и повторная установка GDM:
- Откройте оболочку root в режиме восстановления.
- Введите команду:
sudo apt purge gdm gdm3
. Это удалит GDM из вашей системы. - Перезагрузите систему и войдите в обычный режим.
- После успешной загрузки установите GDM заново с помощью команды:
sudo apt install gdm3 ubuntu-desktop
. - Перезапустите GDM с командой:
sudo systemctl restart gdm
.
-
Установка альтернативного дисплейного менеджера:
Если GDM по-прежнему вызывает проблемы, вы можете установитьlightdm
, который является альтернативным дисплейным менеджером.- В режиме восстановления введите:
sudo apt install lightdm
. - Когда будет предложено, выберите
lightdm
в качестве дисплейного менеджера по умолчанию.
- В режиме восстановления введите:
-
Расширенная диагностика:
- Попробуйте запустить систему с предыдущей версией ядра Ubuntu, если это возможно, чтобы определить, приведет ли это к изменению в работе.
- Проверьте логи системы на наличие ошибок, связанных с GDM и сетевыми интерфейсами, используя команду
journalctl -xe
.
-
Проверка файловой системы:
- Попробуйте смонтировать и проверить целостность
/boot/efi
и исправьте возможные ошибки файловой системы черезfsck
.
- Попробуйте смонтировать и проверить целостность
-
Дополнительные действия:
Если вышеуказанные шаги не помогают, рассмотрите возможность переноса важных данных на внешний накопитель. Это можно сделать через live session Ubuntu, запущенной с загрузочной USB-флешки.
Эти шаги помогут вам решить проблему зависания при запуске gdm.service
и восстановить работоспособность вашей системы. Удачи в решении проблемы!