Ubuntu启动黑屏以及登录界面循环问题

这两个问题都是由于安装了Nvidia显卡驱动后ubuntu自动更新导致的。


启动黑屏

在启动Ubuntu的时候出现黑屏的情况,是因为升级了内核导致显卡不兼容,启动的时候应该告诉内核不要加载显卡:

  • 在引导界面,按e进入grub编辑界面,在quiet splash后面添加nomodeset
  • 按F10接着引导启动
  • 进入登录界面,输入用户名和密码发现闪一下又跳回登录界面
    先不用着急解决登录界面循环的问题,前面的grub配置文件的修改只是暂时的,现在需要永久性的修改
    Ctrl+Alt+(F1-F6)进入命令行tty界面,登录之后,
sudo vi /etc/default/grub

找到quiet splash并在后面添加nomodeset。然后输入

sudo update-grub

更新了grub配置文件后,重启即可。
对于在tty命令行界面中文乱码的问题可以参考博客:http://blog.csdn.net/VictoriaW/article/details/56484552

这样黑屏问题就解决了。


登录循环

现在回到登录界面循环的问题上来。

  • 先把NVIDIA显卡驱动卸载掉:
 sudo apt-get remove --purge nvidia-*
  • 重启,此时可以正常登录了。

但是NVIDIA驱动怎么办?
从网上下载最新版本的nvidia375.39的.run文件。首先修改.run文件的可执行权限:

sudo chmod +x NVIDIA*.run

然后安装,这里需要注意,如果直接安装:

sudo ./NVIDIA*.run

会出现错误"You appear to be running an X server"。好像是不应该在开着图形界面的情况下安装驱动。然后尝试在tty命令行界面关闭X服务并安装:

  • Ctrl+Alt+F1进入tty
sudo service lightdm stop
sudo init 3
sudo ./*.run
sudo service lightdm start

虽然安装成功,但是没有解决登录循环的问题。再次卸载:

sudo ./*.run --uninstall

因为这次是从网页上下载的.run文件进行安装的,所以需要通过上面的命令进行卸载。注意卸载Nvidia驱动需要确保X配置文件中没有X屏幕在使用Nividia驱动。
还是进入tty命令行界面,然后通过添加额外参数的安装命令进行安装:

sudo ./NVIDIA-Linux-x86_64-375.20.run –no-x-check –no-opengl-files

-no-x-check关闭X服务。
-no-opengl-files只安装驱动文件,不安装OpenGL文件。

安装成功后,所有的问题都解决了。所以经过两次安装对比,可以认为安装了OpenGL导致了登录循环吗?? 
^^

后来因为项目需要,需要安装OpenGL,所以上面的登录循环问题再次出现。这次是通过安装lubuntu-desktop来解决的,这个桌面系统采用的是LXDE作为显示管理器,可以解决在安装了NVIDIA驱动的情况下的显示问题。参考http://askubuntu.com/questions/864730/couldnt-find-rgb-glx-visual-or-fbconfig。

你可能感兴趣的:(Ubuntu)