Вопрос или проблема
Я не могу войти в 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
Логи:
- Лог Xorg: http://sprunge.us/SHSh
- Лог Journalctl: http://sprunge.us/GIaM
Несколько советов для вас, чтобы помочь мне:
- Я могу войти в сессию GNOME Wayland, но не с помощью стандартного GNOME (с xorg)
- Я создал нового пользователя (из консоли), но та же проблема возникает, когда этот новый пользователь пытается войти.
- вывод 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
. Затем я снова смог войти.
Шаги, кратко:
- Нажмите ctrl + alt + F3 на экране входа, чтобы переключиться на терминал
- Войдите, как обычно, в терминале
- Запустите
[sudo] systemctl list-unit *.service
и найдите связанный с VNC сервером - Запустите
[sudo] systemctl disable <INSERT_SERVICE_NAME> --now
, чтобы остановить и отключить проблемный VNC сервер (или что-то, в чем вы подозреваете, что вызывает вашу проблему) - Запустите
[sudo] systemctl restart gdm
, чтобы перезапустить GDM и запустить GUI - Войдите в 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), чтобы изолировать проблему. Если у вас есть какие-либо специфические журналы или дальнейшие ошибки, предоставьте их для более глубокого анализа.