今天遇到了ubuntu 的循环登录问题,即使输入的密码是正确的,也无法成功登录。查询资料,发现有各种问题引起的循环登录问题,比如安装了jdk,或者安装了驱动。
最后找到了问题的原由:我的电脑是双显卡, intel HD3000 + nvidia,我在ununtu中安装了nvidia的驱动。由于双显卡会导致ubuntu经常无法进入登录页面或者启动失败,
我在bios里手动关闭了nvidia显卡,这个改动导致了循环登录的问题。
解决办法,卸载ubuntu系统中的nvidia驱动:
1.首先 ctrl+alt+f1进入tty终端,输入用户名和密码登录.如果不知到用户名是什么(比如我...),可以ctrl+alt+f7进入图形界面查看。
2.输入卸载nvidia驱动的命令:sudo apt-get autoremove --purge nvidia-*
3.卸载成功后,重启:sudo reboot
当然造成循环启动的原因有很多,可以打开/home/用户名 目录下的.xsession-errors文件,查看错误内容:
1.ctrl+alt+f1进入tty终端,输入用户名和密码登录
2.cd /home/用户名
3.ls -al 显示所有文件
4.vi .xsession-errors
5.退出vi: 按下esc键,输入:q