运行例行更新并重新启动后,我运行 Ubuntu 14.04 的计算机现在完全无法使用。lightdm 屏幕出现并接受我的密码,但它立即重定向到自身。
谷歌搜索显示这是一个常见的错误,没有人真正找到解决方案。我尝试了所有常见的修复方法,包括:
- 检查 ~/.Xauthority 的权限,归我所有
检查 ~/.xsession-errors 的线索,我所看到的只是
init: at-sp12-registryd 主进程结束,正在重生 init: at-sp12-registryd 重生太快,已停止 init: gnome-session (GNOME) 主进程终止,状态为 1
检查 /var/log/auth.log 的线索,看到:
lightdm:PAM 无法 dlopen(pam_kwallet.so):/lib/security/pam_kwallet.so:无法打开共享对象文件:没有这样的文件或目录
研究这表明这是一个正常错误,只是意味着我没有使用 KDE,但我还是尝试安装 pam_wallet。这使日志中的错误消失了,但我仍然无法登录。
检查了我的 ~/.profile、~/.bashrc、~/.bash_aliases 是否有任何包含和格式错误的行可能会破坏我的登录,但一无所获
- sudo apt-get 更新;sudo apt-get 升级;sudo apt-get dist-升级;须藤重启
- 尝试登录 Gnome-Shell 和 Unity,均无效
- 以访客身份登录,有效
但这些都没有用,也没有帮助我阐明问题。
还有什么可能导致这个?
问题是 Gnome-Shell 中的一个错误导致我的首选项文件损坏,然后无法加载该文件并导致 Gnome-Shell 崩溃并使我返回登录屏幕。
解决方法是删除我的首选项文件:
然后重启。我丢失了所有自定义设置,但至少我可以登录。