Как исправить неработающий экран входа в GNOME на Linux

Если экран входа в GNOME завис, пуст или не принимает ввод, переключитесь на текстовую консоль (TTY) и перезапустите диспетчер дисплея системы. В дистрибутивах Linux на основе systemd, использующих GNOME Display Manager (GDM), общее display-manager.serviceимя обычно позволяет перезапустить нужную службу, не гадая, называется ли модуль gdmили gdm3.

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

1. Откройте TTY и войдите в систему.

На зависшем экране входа в систему нажмите Ctrl+Alt+F3 . Если ничего не изменится, попробуйте F2, F4, F5 или F6; на некоторых ноутбуках также удерживайте клавишу Fn. Назначение клавиш виртуальной консоли может различаться, поэтому нет единой функциональной клавиши, которая работала бы на всех дистрибутивах. Когда появится текстовая подсказка, введите ваше имя пользователя и пароль Linux. Пароль не будет отображаться во время ввода.

Войдите в систему с помощью обычной учетной записи, которая может использовать [указать учетную запись] sudo. Отдельный вход с правами root не требуется. Если вы не можете подключиться к TTY, см. раздел «Если ярлык TTY не работает» ниже.

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

2. Проверьте, какой менеджер дисплея запущен.

Сначала выполните эту команду проверки состояния:

systemctl status display-manager.service --no-pager

В зависимости от дистрибутива, в выводе может быть указано GDM как gdm.serviceили . systemd определяет как общее имя юнита менеджера дисплея, обычно связанное с установленным менеджером. Если эта команда сообщает, что юнит не найден, выведет список доступных служб менеджера дисплея:gdm3.servicedisplay-manager.service

systemctl list-units --type=service --all | grep -Ei 'gdm|display-manager'

В приведенных ниже командах используйте именно ту версию GDM, которая указана на вашем компьютере. Если в списке указан LightDM, SDDM или другой менеджер авторизации, данное исправление для GDM к нему не применяется.

Терминал проверяет файл display-manager.service и показывает, какой менеджер дисплея запущен в системе systemd.
Терминал проверяет файл display-manager.service и показывает, какой менеджер дисплея запущен в системе systemd.

3. Перезапустите менеджер дисплея один раз.

Когда проверка состояния подтвердит, что используется универсальный модуль или модуль GDM, перезапустите его. Для большинства дистрибутивов systemd попробуйте следующее:

sudo systemctl restart display-manager.service

Если в вашей системе отображается конкретное устройство, замените его именем, например gdm.service, или gdm3.service. Введите пароль своей учетной записи, если sudoсистема запросит его. Перезапуск останавливает и запускает службу; он может закрыть графические сеансы и удалить несохраненную работу в этих сеансах. Избегайте повторного перезапуска, если команда сообщает о сбое.

Подождите несколько секунд. Возможно, автоматически вернется графический экран входа в систему. Если вы по-прежнему видите TTY, переключитесь обратно на графическую консоль, попробовав Ctrl+Alt+F1 или Ctrl+Alt+F2 ; правильная клавиша может отличаться в разных системах. В старых инструкциях часто указана клавиша F7, но не во всех современных системах используется это назначение.

В терминале выполняется команда systemctl restart, а рядом отображается панель входа в систему в стиле GNOME.
В терминале выполняется команда systemctl restart, а рядом отображается панель входа в систему в стиле GNOME.

4. Если экран по-прежнему не работает, прочитайте журнал обслуживания.

Используйте журнал, чтобы узнать, почему GDM завершился с ошибкой или успешно ли он перезапустился:

sudo journalctl -b -u display-manager.service --no-pager -n 80

Если общее имя модуля недоступно, замените его точным именем службы, найденным на шаге 2. Эта команда отображает до 80 последних записей с текущей загрузки. Руководство по системному администрированию GNOME рекомендует пользователям обращаться к journalctlжурналам сеансов и приложений; более старые рекомендации, основанные на, ~/.xsession-errorsмогут не подходить для текущих установок GNOME.

На терминале отображаются последние записи системного журнала службы диспетчера дисплея.
На терминале отображаются последние записи системного журнала службы диспетчера дисплея.

Используйте сообщение об ошибке, чтобы выбрать следующий шаг.

  • «Нет свободного места на устройстве»: проверьте наличие свободного места с помощью команды ` df -h / /varnpm run greeter`. Осторожно освободите место, прежде чем пытаться перезапустить программу приветствия.
  • Устройство вышло из строя или неоднократно завершает работу: проверьте окружающие строки журнала и любые недавние обновления системы или графических драйверов. Восстановите или откатите пакеты, используя документированный менеджер пакетов вашего дистрибутива; названия пакетов и шаги восстановления не являются универсальными.
  • Интерфейс приветствия работает, но процесс входа в систему зацикливается: это указывает на проблему, выходящую за рамки зависания экрана входа. Вместо многократного перезапуска GDM проверьте записи журнала, связанные с сессиями, и инструкции по устранению неполадок GNOME в дистрибутиве.
  • Перезагрузка проходит успешно, но экран остается пустым: переключитесь обратно на графический VT, затем проверьте журнал. Проблема с графическим стеком или монитором может сохраняться даже при работающем самом GDM.

Если сочетание клавиш TTY не работает

Попробуйте другие функциональные клавиши, перечисленные выше, и проверьте, требуется ли для их работы клавиша Fn на вашей клавиатуре. Если компьютер по-прежнему не реагирует, используйте режим восстановления или аварийного восстановления вашего дистрибутива для просмотра журналов. Избегайте удаления папок конфигурации GNOME или переустановки всего рабочего стола до того, как вы определите неисправный компонент; эти шаги могут удалить настройки, не устранив проблему с диспетчером дисплея или графикой.

Это исправление предназначено для установки Linux на основе systemd с использованием GDM. В документации systemctl объясняется, как перезапускать службы, в справочнике по специальным модулям systemd в Ubuntu описывается псевдоним display-manager, а в руководстве по отладке сессий GNOME рассматриваются журналы.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.