Как решить проблему зависания на экране входа в Arch/Artix Linux
Все началось с того, что я открыл сайт под названием «Койкацу Саншайн», который, по-видимому, сильно нагружает графический процессор, и после его открытия моя рабочая среда рухнула.
После этого он начал зависать после ввода пароля на экране входа, и я не мог войти.
Поскольку я мог войти как 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, и смог успешно войти в систему.
Ох, как хорошо, как хорошо.