Arch/Artix Linux 登录界面卡死时的解决方法

2 min

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

事情是这样的,据说打开一个名为“Koikatsu Sunshine”的网站会导致GPU高负载运行,于是我打开后,桌面环境就崩溃了,这就是事情的开端。

然后,在登录界面输入密码后就卡住了,无法打开。
由于可以以root身份登录,所以我认为有恢复的余地。

因此,我怀疑是X window启动失败,于是以root身份查看了/var/log/中的Xorg.0.log,寻找错误日志部分。

[   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可以启动,我判断这关系不大,于是寻找有类似症状的人。

[Solved] Stuck after entering password at login page

找到了。用户名是“ganja”(笑)。

读到最后,发现可能是访问权限,即管理员权限被其他用户占用,或者认证文件本身损坏了?是这个意思吗?所以就是改变权限或者删除文件本身试试看。

“请将bashrc的所有权设置为自己,删除.Xauthority,然后再次以ganja身份登录。”

因此,两个文件的权限都是目标用户名,所以没有问题。我将.Xauthority重命名为backup.Xauthority后,成功登录了。

啊,太好了。