Главная
» LINUX
»
Как исправить неработающий экран входа в GNOME на Linux
Как исправить неработающий экран входа в 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 после переключения с не отвечающего графического экрана входа отображается текстовое приглашение для входа в систему.
2. Проверьте, какой менеджер дисплея запущен.
Сначала выполните эту команду проверки состояния:
systemctl status display-manager.service --no-pager
В зависимости от дистрибутива, в выводе может быть указано GDM как gdm.serviceили . systemd определяет как общее имя юнита менеджера дисплея, обычно связанное с установленным менеджером. Если эта команда сообщает, что юнит не найден, выведет список доступных служб менеджера дисплея:gdm3.servicedisplay-manager.service
В приведенных ниже командах используйте именно ту версию GDM, которая указана на вашем компьютере. Если в списке указан LightDM, SDDM или другой менеджер авторизации, данное исправление для GDM к нему не применяется.
Терминал проверяет файл 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.
4. Если экран по-прежнему не работает, прочитайте журнал обслуживания.
Используйте журнал, чтобы узнать, почему GDM завершился с ошибкой или успешно ли он перезапустился:
Если общее имя модуля недоступно, замените его точным именем службы, найденным на шаге 2. Эта команда отображает до 80 последних записей с текущей загрузки. Руководство по системному администрированию GNOME рекомендует пользователям обращаться к journalctlжурналам сеансов и приложений; более старые рекомендации, основанные на, ~/.xsession-errorsмогут не подходить для текущих установок GNOME.
На терминале отображаются последние записи системного журнала службы диспетчера дисплея.
Используйте сообщение об ошибке, чтобы выбрать следующий шаг.
«Нет свободного места на устройстве»: проверьте наличие свободного места с помощью команды ` df -h / /varnpm run greeter`. Осторожно освободите место, прежде чем пытаться перезапустить программу приветствия.
Устройство вышло из строя или неоднократно завершает работу: проверьте окружающие строки журнала и любые недавние обновления системы или графических драйверов. Восстановите или откатите пакеты, используя документированный менеджер пакетов вашего дистрибутива; названия пакетов и шаги восстановления не являются универсальными.
Интерфейс приветствия работает, но процесс входа в систему зацикливается: это указывает на проблему, выходящую за рамки зависания экрана входа. Вместо многократного перезапуска GDM проверьте записи журнала, связанные с сессиями, и инструкции по устранению неполадок GNOME в дистрибутиве.
Перезагрузка проходит успешно, но экран остается пустым: переключитесь обратно на графический VT, затем проверьте журнал. Проблема с графическим стеком или монитором может сохраняться даже при работающем самом GDM.
Если сочетание клавиш TTY не работает
Попробуйте другие функциональные клавиши, перечисленные выше, и проверьте, требуется ли для их работы клавиша Fn на вашей клавиатуре. Если компьютер по-прежнему не реагирует, используйте режим восстановления или аварийного восстановления вашего дистрибутива для просмотра журналов. Избегайте удаления папок конфигурации GNOME или переустановки всего рабочего стола до того, как вы определите неисправный компонент; эти шаги могут удалить настройки, не устранив проблему с диспетчером дисплея или графикой.