【故障解决】Ubuntu 登陆黑屏,无限卡在登陆页面的解决方法

废话

正所谓天有不测风云。今天是一个异常纠结的日子,刚刚开完组会。老大布置了一堆工程项目。可怜打算一心钻研学术的研究僧啊。
浑浑噩噩地回到实验室,咱先整理一下手头上事情的思路吧。看着跑了一天程序的DeepServer (Nvidia GTX 650 1G). 显存占用已经1007MiB了。这个显卡有个BUG,终止程序后显存并不能完全释放。因此,第二个程序没有足够的显存跑起来的。为了释放显存,必须关机重启。心情不好,就懒得用鼠标了。直接在终端里输入sudo reboot, 从此引出了这篇文章。

心情不好,就懒得用鼠标了。直接在终端里输入sudo reboot, 从此引出了这篇文章。

故障描述

重启开机进入登陆界面,输入密码,黑屏,进入登陆界面,输入密码,黑屏,进入登陆界面…… 如此,循环往复。

  • 更改为Guest用户,可以进入桌面。
  • 按Ctrl+Alt+F1 进入tty0. 登陆原用户,正常
  • 使用tty0新建一个用户,在图形界面登陆,正常

至此,我们基本可以断定,无限卡在登陆页面的故障是跟用户有关的。因为只有我们原先那个用户无法登陆图形界面了。

故障特征

与用户登陆有关的文件是:

~/.Xauthority

在发生强制重启时,这个文件会被重写。在shell下运行下列命令:

ls -la .Xauthority

如果提示如下信息:

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

证明就是这个原因引起的,否则请尝试其他方法。

故障解决

这个文件应该被当前用户修改,而上面列出的文件所有者都是root. 会导致修改失败。进而登陆不了。我们通过修改这个文件的权限就能解决这个故障。运行如下命令:

chown adam:adam .Authority

这里的adam是我的用户名,请替换成你自己。
再次查看文件权限:

ls -la .Xauthority
-rw-------  1 adam adam   53 Nov 29 10:29 .Xauthority

修改完成。
下面重启一下lightdm。 lightdm按照我的理解是一个desktop manager. 负责管理整个桌面环境。

/etc/init.d/lightdm restart

问题解决之后请留言安慰我。

参考:
【1】Ubuntu 论坛上的大神回答,有详细原因分析
http://askubuntu.com/questions/223501/ubuntu-gets-stuck-in-a-login-loop
【2】另一篇回答
http://ubuntuforums.org/showthread.php?t=2233593

你可能感兴趣的:(数据结构与算法)