Ubuntu启动后循环登录界面

前一段时间配置了深度学习的研究环境,具体的包括了显卡以及对应的显卡驱动以及CUDA等。然后忘了又做了什么事,但可以确定的是我修改了系统的环境变量。

今天忽然出现的是系统在登录界面无限循环,无法进入桌面。搜索别人的解决方案,大致有以下几个:

第一个就是说是系统环境配置有问题,按CTRL + ALT + F1进入命令行,利用命令行调用vim修改错误的Profile当然,要注意加sudo权限。

第二个就是说系统的Xauthority文件出现了问题,当前用户无权限调用他,所以使用rm -rf .Xauthority删除他,也有说使用sudo chown usrname .Xauthority将权修改为当前用户的。

第三个就是说系统的显卡驱动出问题,卸载显卡驱动并重装。

接下来是我的问题与解决过程:

我记得我之前确实修改过这一个文件里的内容,所以我现在要把握之前修改的内容变回原状,我用vim打开了这个文件,找到了对应的那句话,直接删除,然后回到登录界面后依然无法登录。

我又打开了/.bashrc文件,之前我打开过,但修改完后没有保存,我把他保存了,我一直以为一定会是这个原因,我觉得可以成功,可是结果并没有变。

我不得不考虑网上的修改其他的文件的办法,因为那些办法其实很危险,他们不是删除就是改权限,我不知道做了这些修改后我怎么改回来,所以我只能把他们放在最后。

我先把.Xauthority这个文件移除了,然后又用chown做了一下修改,我也不知道这句话修改的是什么,我希望我以后不会再碰到这样的问题,或者我可能以后不会再使用这个策略了。

结果并没有变好,有一个.xsession-errors文件,很多人都说他是会提示问题的原因是什么的,但是我打开之后很多乱码,我其实不清楚是我自己的乱码问题还是系统真的无法在这个文件里做提示,我没有在这个文件里找到什么有价值的信息。

我只能使用最后一个办法,这也是我最不想用的,我不相信我的问题是这个原因引起的。

我把显卡的驱动卸载了,然后重装了驱动,但是这次装驱动的时候加了几个选项


sudo apt-get remove nvidia-*
sudo apt-get autoremove
sudo nvidia-unstall
sudo service lightdm stop
sudo sh ./NVIDIA-Linux-x86_64-38* -no-x-check -no-nouveau-check -no-opengl-files
sudo service lightdm restart

然后就可以进入系统了。

这个问题之前没有遇到过,因为这很可能是一种系统意外遇到的问题,之前可能没有征兆,但忽然就出现了这种和显卡相关的问题真的令人很头疼。

好在gpu还是能够使用的,并没有出现什么大的意外。

所以对这个问题策略就该是,先检查.xsession-errors文件有没有提示错误的信息,如果没有,并且自己最近刚装了显卡驱动的话,那就直接卸载重装,但千万不要重装系统。

你可能感兴趣的:(GAN与theano)