Не могу войти в GNOME, выкидывает обратно на экран входа.

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

Я не могу войти в GNOME десктоп, это случилось вчера после обновления. На экране входа, если я ввожу свой пароль и нажимаю ENTER, я снова попадаю на экран входа.

Сведения о системе:

  • linux 4.4.5-1
  • gnome-shell 3.20.0-3
  • gnome-desktop 1:3.20.1-1
  • gnome-session 3.20.1-1
  • gdm 3.20.0-1

Логи:

Несколько советов для вас, чтобы помочь мне:

  1. Я могу войти в сессию GNOME Wayland, но не с помощью стандартного GNOME (с xorg)
  2. Я создал нового пользователя (из консоли), но та же проблема возникает, когда этот новый пользователь пытается войти.
  3. вывод uname -a:
    Linux ArchLinux 4.4.5-1-ARCH #1 SMP PREEMPT Thu Mar 10 07:38:19 CET 2016 x86_64 GNU/Linux

Пожалуйста, спрашивайте, если вам нужно больше информации.

У меня была похожая проблема.. я смог решить ее, перезапустив gdm:

войдите с помощью Ctrl+Alt+F3
и введите

systemctl restart gdm

Я полагаю, причина в

/etc/profile.d/bundler-exec.sh: строка 12: `bundler-installed': не является допустимым идентификатором

в journalctl.log

Вы можете предоставить этот файл?

У меня была эта проблема тоже. Она была решена, когда я удалил свой файл ~/.ICEAuthority и позволил ему быть воссозданным.

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

Чтобы исправить права:

  • Нажмите ctrl + alt + 3 на экране входа
  • Войдите как ваш пользователь
  • Измените владельца XAuthority на вашего пользователя: sudo chown <user>:<user> .Xauthority

Фактическая проблема заключалась в:

cat /var/log/messages | grep MIT-MAGIC-COOKIE-1

например:

Nov 18 19:15:02 centos /usr/libexec/gdm-x-session[2596]: Неверный ключ MIT-MAGIC-COOKIE-1 $DISPLAY не установлен или не удается подключиться к X серверу.

Потому что я установил export DISPLAY=:0 в ~/.bashrc, чего у пользователя root не было.

поэтому у меня была эта проблема, у меня gnome 3.30, я на MX Linux, и gdm3 не позволял мне войти в любой GNOME десктоп, пока я не попробовал следующее: как только gdm3 будет отображаться, просто подождите 10 секунд, не нажимая ни одной клавиши, и только тогда продолжайте входить. Я не знаю почему, но это сработало для меня

У меня была эта проблема, и оказалось, что это было связано с одним из моих расширений Gnome Shell, но я все еще не уверен, с каким именно.

Чтобы проверить, является ли это вашей проблемой, откройте приложение Расширения Gnome Shell (оно будет работать в Cinnamon на Fedora, и я бы сказал, в других средах рабочего стола). Там есть переключатель “master” включения/выключения, который вы можете переключить на Выключено, и он сохранит ваши существующие выборы включения/выключения для расширений. Затем вы можете войти и посмотреть, вернет ли вас обратно.

Мой следующий шаг состоял в том, чтобы включить главный переключатель, а затем выключить любое расширение, которое мне не нужно, или которое я недавно включил. Должно быть, я отключил правильное, потому что теперь моя входная процедура работает нормально.

Несколько вещей, которые могут указывать, является ли это причиной проблемы для вас:
1) Gnome 3 на Wayland и Xorg оба возвращают вас обратно на экран входа
2) Вход в систему с помощью Cinnamon или другой рабочей среды работает нормально.

Я так и не смог найти лог, который четко указывал бы на проблему, так что, если кто-то знает, это будет хорошим дополнением к этой теме.

У меня была такая же проблема.
С:

  • GNOME Shell 3.38.1
  • Linux 5.9.2-arch1-1
  • GDM GDM 3.38.1

Я удалил кеш с помощью rm -r /home/username/.cache/*

Это решение сработало для меня.

Эта конкретная проблема случилась со мной на RHEL8, после установки TigerVNC. Возможно, это какой-то конфликт между входом VNC и локальным графическим входом, я не знаю. Так что подумайте о том, какие программы вы установили (и какие службы вы добавили) перед последним выходом – возможно, это оно.

В качестве временного решения, пока я не выясню, почему мой VNC сервер вызывает это, я просто остановил и отключил vncserver с помощью systemctl. Затем я снова смог войти.

Шаги, кратко:

  1. Нажмите ctrl + alt + F3 на экране входа, чтобы переключиться на терминал
  2. Войдите, как обычно, в терминале
  3. Запустите [sudo] systemctl list-unit *.service и найдите связанный с VNC сервером
  4. Запустите [sudo] systemctl disable <INSERT_SERVICE_NAME> --now, чтобы остановить и отключить проблемный VNC сервер (или что-то, в чем вы подозреваете, что вызывает вашу проблему)
  5. Запустите [sudo] systemctl restart gdm, чтобы перезапустить GDM и запустить GUI
  6. Войдите в GUI

Я столкнулся с этой проблемой при входе в систему Gnome после попытки включить некорректное расширение Gnome в RHEL 8 (ранее использовал его на RHEL 7).

Перейти на уровень выполнения 3 (Ctrl + Alt + F3), переименовать каталог расширений и перезапустить Gnome было бы первым шагом для этого случая:

cd ~/.local/share/gnome-shell/
mv extensions old_extensions && mkdir extensions
systemctl restart gdm

Надеюсь, это позволит вам нормально войти.
Теперь выберите и переместите только стабильные расширения обратно или используйте https://extensions.gnome.org/, чтобы безопасно их установить.

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

Вот несколько специфичных для debian вещей, которые могут помочь вам или кому-то, кто это найдет:

Я использую установку Debian 12.

Устранение неполадок в TTY:

Я пошел устранять неполадки в TTY, используя ctrl + alt + f3.

sudo systemctl status gdm показал:

Gdm: GdmDisplay: Сессия никогда не была зарегистрирована, сбой

Очевидно, я даже не знаю, что это означает…

sudo systemctl restart gdm также не помогло.

Запустите sudo journalctl, чтобы увидеть все логи (используйте sudo, чтобы видеть логи от всех пользователей)

Логи отладки Gnome

Я выяснил, что есть сообщения отладки gdm, которые можно включить в

/etc/gdm3/daemon.conf под строкой [debug]

Больше информации об этом здесь: https://help.gnome.org/admin/gdm/stable/configuration.html.en#daemonconfig

Тем не менее, ни одно из этих дополнительных сообщений не помогло мне.

Sddm вместо gdm

Я пытался использовать dpkg-reconfigure, чтобы переключиться на sddm вместо gdm3. Это не дало эффекта, поскольку sddm сразу же возвращал меня на экран входа после входа в систему.

Xfce вместо gdm

После многих отчаянных часов я попытался установить xfceq:

sudo apt install xfce4

А затем настроил dpkg-reconfigure, чтобы он стал основным дисплейным менеджером и перезагрузил.

Чудесным образом, я смог войти в xfce и использовать обычный оконный терминал, например.

Свежая установка gnome

Однако я не хотел xfce, я хотел gnome. Я хотел как-то удалить всю конфигурацию gnome из своей системы, чтобы сделать свежую установку gnome.

Я запустил tasksel, чтобы выбрать gnome в качестве моего DM. Затем я dpkg-reconfigure его в качестве моего DM и перезагрузил. Наконец, gnome позволил мне войти нормально.

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

Принимая во внимание подробности вашей проблемы с входом в GNOME после обновления, давайте рассмотрим основные шаги по диагностике и решению проблемы, когда вы пытаетесь войти в GNOME, но возвращаетесь на экран входа.

1. Проверка системных журналов

Первым делом, необходимо обратиться к системным журналам, чтобы выявить возможные ошибки. Зафиксируйте вывод следующих команд:

journalctl -xe

или

cat /var/log/Xorg.0.log

Эти журналы могут указать на специфические ошибки, связанные с X-сервером или GNOME. Обратите внимание на строки, начинающиеся с (EE), так как они обычно содержат ошибки.

2. Очистка кэша

Как одна из распространенных причин, ошибки могут быть связаны с поврежденными файлами кэша. Исполните команду:

rm -rf ~/.cache/*

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

3. Проверка файлов авторизации

Другой частой причиной проблемы является неправильное владение файлами .Xauthority и .ICEauthority. Откройте терминал (через Ctrl + Alt + F3) и выполните:

sudo chown <ваш_пользователь>:<ваш_пользователь> ~/.Xauthority
sudo chown <ваш_пользователь>:<ваш_пользователь> ~/.ICEauthority

Убедитесь, что вы заменили <ваш_пользователь> вашим фактическим именем пользователя.

4. Запуск GDM

Попробуйте перезапустить дисплейный менеджер GDM. Для этого выполните:

sudo systemctl restart gdm

Это может помочь перезагрузить дисплейный менеджер и позволить вам попробовать снова войти.

5. Временное отключение расширений GNOME

Если проблема не решена, есть вероятность, что она может быть вызвана установленными расширениями GNOME. Для проверки вы можете временно отключить все расширения, используя следующие команды:

mv ~/.local/share/gnome-shell/extensions ~/.local/share/gnome-shell/extensions.bak
mkdir ~/.local/share/gnome-shell/extensions

Затем перезапустите GDM и попробуйте снова войти в систему.

6. Установка и активация других дисплейных менеджеров

Если ничего не помогает, можно рассмотреть возможность использования другого дисплейного менеджера, например, SDDM или LightDM. Установите новый менеджер, используя:

sudo apt install sddm
sudo dpkg-reconfigure sddm

Сделайте его основным дисплейным менеджером и перезагрузите систему.

Заключение

Если после выполнения всех указанных шагов проблема не разрешилась, советую провести детальный анализ журналов или попробовать временно войти в другую графическую среду (например, Xfce или LXDE), чтобы изолировать проблему. Если у вас есть какие-либо специфические журналы или дальнейшие ошибки, предоставьте их для более глубокого анализа.

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

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