Как решить проблему зависания на экране входа в Arch/Artix Linux

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Все началось с того, что я открыл сайт под названием «Койкацу Саншайн», который, по-видимому, сильно нагружает графический процессор, и после его открытия моя рабочая среда рухнула.

После этого он начал зависать после ввода пароля на экране входа, и я не мог войти.
Поскольку я мог войти как root, я увидел возможность восстановления.

Итак, я подумал, что проблема в запуске X window, поэтому я заглянул в Xorg.0.log в /var/log/ как root, чтобы найти записи об ошибках.

[   969.594] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory)
[   969.594] (EE) AIGLX error: unable to load driver i965

Увидев строку i965, я подумал, что это драйвер Intel, но драйвер Intel не загружается?
Поскольку он мог запускаться как root, я решил, что это не очень актуально, и начал искать людей с похожими симптомами.

[Решено] Зависает после ввода пароля на странице входа

Нашел. Имя пользователя «ganja» (смешно).

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

«Возьмите на себя владение bashrc, удалите .Xauthority, а затем попробуйте снова войти как ganja».

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

Ох, как хорошо, как хорошо.