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