Ubuntu16.04 无法登陆,在登界面循环的问题以及ubuntu下驱动的正确安装方法

Ubuntu更新完NVIDIA驱动后,重启电脑进入不了系统,一直处于登录界面.后来重启电脑时发现我进入不了系统了,输入我的登录密码会发现屏幕一闪,然后又重新跳回到登录界面,就是进入了login loop的状态,我一开始在网上查,很多人说是什么.Xauthority的问题,我尝试了几乎所有办法都不行,所幸最后找到了问题所在,将Ubuntu NVIDIA驱动卸载再重新安装即可。造成这种问题的与原因是:ubuntu有系统自带的驱动,但是新安装的NVIDIA驱动与其冲突,如果要安装NVIDIA驱动,必须关闭图形界面的系统自带驱动。

先介绍tty1-7的几种模式,在图形登陆界面Ctrl+Shift+F1-7
init 0:关机

init 1:单用户模式 Ctrl+Shift+F1

init 3:完全多用户模式,标准的运行级 Ctrl+Shift+F3

init 5:启动可进入X-window系统 Ctrl+Shift+F5

init 6:重启

Ctrl+Shift+F7:lightdm登陆界面

解决上诉问题的方法:

1、在你的用户登录界面按ctrl+alt+F1进入tty模式
2、输入你的账户名和密码
3、依次运行如下语句:

1、打开tty1,先删除旧的驱动:

sudo apt-get purge nvidia-*

2禁用自带的 nouveau nvidia驱动 (important!!!!)

创建一个文件(通过命令):

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

并添加如下内容:

blacklist nouveau

options nouveau modeset=0

再更新一下

sudo update-initramfs -u

修改后需要重启系统。确认下Nouveau是已经被你干掉,使用命令: lsmod | grep nouveau

如果没有结果,说明已经禁掉了

3重启系统至init 3(文本模式),也可先进入图形桌面再运行init 3进入文本模式,再安装下载的驱动就无问题,(

Ctrl+Shift+F3 或者

sudo init 3
)

首先我们需要结束x-window的服务,否则驱动将无法正常安装

关闭X-Window,很简单:sudo service lightdm stop,然后切换到tty1控制台:Ctrl+Alt+F1即可

4接下来就是最关键的一步了:sudo ./NVIDIA-Linux-x86_64-367.57.run开始安装,安装过程比较快,根据提示选择即可

这里利用的是自己下载编译的驱动,而非由系统下载的安装。需要提前下载匹配GPU的驱动。

我的GPU是Nvidia GeForce GT 550M,选择的是NVIDIA-Linux-x86_64-367.57.run

下载驱动
Nvidia中文官网是 http://www.nvidia.cn/page/home.html

Nvidia4.png

点“驱动下载”,转到这里。

Nvidia2.jpg

点“搜索”查找到 185.18驱动。

Nvidia1.jpg

Nvidia3.jpg

Nvidia4.jpg

下载下来NVIDIA-Linux-x86-185.18.14-pkg1.run驱动文件,放到 /home/用户名/ 目录下面。

最后安装完毕后,重新启动X-Window:sudo service lightdm start,然后Ctrl+Alt+F7进入图形界面;

如果安装后驱动程序工作不正常,使用下面的命令进行卸载:

sudo sh ~/NVIDIA-Linux-x86_64-367.57.run --uninstall

5

sudo apt-get install nvidia-settings

你可能感兴趣的:(Ubuntu16.04 无法登陆,在登界面循环的问题以及ubuntu下驱动的正确安装方法)