Ubuntu 16.04安装NVIDIA驱动后导致的循环登录问题

问题现象:

        由于各种原因,在通过CUDA安装显卡驱动或者直接通过NVIDIA驱动程序安装显卡驱动后,有时会出现显卡驱动崩溃的情况,而这种情况的表现形式就是循环登陆,无法正常进入UBUNTU系统。

原因:

         GPU显卡驱动与当前环境有冲突,可能原因:GDM3,LightDM,nomodest等等。

解决方法:

         1、在登录界面,按Ctrl+Alt+F1或       Ctrl+Alt+F2     进入命令行窗口。

         2、进入ROOT用户:sudo -s

         3、删除安装好的GPU显卡驱动:nvidia-uninstall

         4、重启电脑:reboot

 

Ubuntu安装NVidia显卡驱动流程:

   1、ubuntu 16.04或18.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动

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

若未安装vim则sudo apt-get install vim安装或使用vi

 

在文件最后部分插入以下两行内容

 

blacklist nouveau

options nouveau modeset=0

2、更新系统

sudo update-initramfs -u

sudo reboot 重启系统(一定要重启)

3、

验证nouveau是否已禁用

lsmod | grep nouveau

正常的话应该没有任何显示,说明nouveau已被禁用。

4、在英伟达的官网上查找电脑的显卡型号然后下载相应的驱动。网址:http://www.nvidia.cn/page/home.html

我下载的版本:NVIDIA-Linux-x86_64-396.18.run,下载后的run文件拷贝至home目录下。

5、 sudo apt-get remove nvidia-*  (若安装过其他版本或其他方式安装过驱动执行此项)

6、sudo chmod  a+x NVIDIA-Linux-x86_64-396.18.run   (给驱动run文件赋予执行权限)

      sudo apt-get update

      sudo apt-get install gcc

      sudo apt-get install ubuntu-make

      sudo apt install make (must setup)

7、sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl这样安装才不会出现循环登陆的问题

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

安装过程中,都选择默认选项即可

Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  选择 No继续。

8、nvidia-smi   :检查驱动是否安装成功:

如果出现如下提示,则说明安装成功:

9、sudo reboot

 

posted @ 2020-10-20 15:21  jimchen1218  阅读(2023)  评论(0编辑  收藏  举报