ubuntu开机登陆界面无限循环,血泪总结

这个问题是ubuntu的老问题了,无数使用ubuntu的用户都遇见过这个问题。这次比赛突然开不了机TAT,真的是血泪总结了!!!

以前偶尔遇见这个问题都是边百度google边解决,到最后怎么解决的都模模糊糊的不清楚了。这次总结经验全部记下来。

第一种情况: ~/.Xauthority

这个文件是什么? 每个用户账号都会有这个文件都在 /home/user/.Xauthority  这个文件是用来记录用户登录信息的,可如果当它的权限不属于本用户时,用户登录时就无法读写这个文件,无法成功登陆,就会造成无限登录循环的情况。

所以说,如果是这种情况,可以先用ls -l 查看文件权限。最简单的解决方法就是,删除它或者修改它的权限。在登录界面按  Ctrl + Alt + F1 可调出控制台,登录后到用户home目录,修改它的用户组

sudo chown username:username .Xauthority #username 就是该用户名称

当然删除它也是可以的,登录时它会重新被创建。

如果这样不行怎么办?(目前来说我都是可以的)Google上很多人说不行的话,继续用下面的命令就可以了。

mv .Xauthority .Xauthority.bak

第二种情况:环!境!变!量!

这种情况你就得好好想想上一次关机,你安装了什么软件? 添加了什么环境变量?

比如说,昨晚你安装了jdk ,那么很有可能是添加java环境变量的时候出了错!或者说你安装了其他什么软件,安装教程里要你自己添加了环境变量?

这时,你需要进入~/.bashrc(安装了zsh,是在~/.zshrc) 删除昨天已经添加的环境变量。

删除了还没有用?  还不够! 还有 /etc/environment~/.profile/etc/profile 里的环境变量也要检查一遍!

第三种情况:其他

为什么说其他呢,因为这里的问题导致的无限登录循环我也没有遇见过,网上众说纷纭。但是大部分人出问题还是在于我们这列出的第一、二种情况,前两种方法实验无害,如果你不确定是哪种时,按照上面的方法试试行不行得通再来试试下面的方法。

NVIDIA 驱动问题

 

重装lightdm

 

总结

总而言之,这个问题是一个很实际的问题。重要的是在于你上一次关机之前做了些什么,按照这个方向去寻找解决办法是最有效的!!!

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注