Ctrl+Alt+F1 sudo apt-get install ubuntu-session

sudo apt-get install ubuntu-desktop sudo apt-get -f install sudo dpkg-reconfigure ubuntu-desktop sudo reboot sudo apt-get install gnome-session sudo apt-get install lightdm sudo apt-get install unity-greeter

sudo apt-get install ubuntu-desktop(安装到这一步,reboot尝试可以登入界面,不行就执行下面命令) Sudo apt-get install python-ntdb Sudo apt-get install libntdb1:amd64 Sudo apt-get install libupstart1:amd64

然后到/home/username 账户下,会有个.xsession-errors 的文件, 看里面报什么错误,根据错误提示去解决问题,比如 .profile 文件设置错误等,都有可能引起上述现象

sudo rm -r .Xauthority* sudo reboot //重启 可惜,不明白为什么删除.Xauthority*就ok的原因。 关于.Xauthority:startx的脚本文件 Xserver 启动时,读文件~/.Xauthority,读入对应其display的记录.当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver.当Xserver验证这个magic code正确以后,就同意连接啦. 观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用认证

最后发现还是NVIDIA显卡驱动安装的问题。在我的电脑上安装不可以使用 sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files 我用 sudo ./NVIDIA-Linux-x86_64-381.22.run

原因:NVIDIA 驱动所致,可能之前安装方式nvidia驱动方式不对,安装OpenGl导致?。 解决方法: (1)进入文本模式:CTRL+ALT+F1 (2)Uninstall any previous drivers: sudo apt-get remove nvidia-* sudo apt-get autoremove (3)Uninstall the drivers from the .run file: sudo nvidia-uninstall (4)此时,重启可login normally. (5)驱动重新安装: (1)Ctrl+Alt+F1 (2)sudo service lightdm stop //LightDM,即:Light Display Manager,是一个全新的、轻量的Linux桌面的桌面显示管理器. (3)sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files -no-x-check安装驱动时关闭x服务; -no-nouveau-check 安装驱动时禁用Nouveau -no-opengl-files 安装时只装驱动文件,不安装Opengl (6)sudo service lightdm restart(可正常登录) (7)重启不会出现循环登录。

install ubuntu-gnome-desktop