Ubuntu16.04安装NVIDIA驱动(避免出现循环登陆问题的安装方式)

安装深度学习框架tensorflow和pytorch需要使用cuda/cudnn(GPU)来加速计算,而安装cuda/cudnn,首先需要安装nvidia的显卡驱动
安装的过程很容易出现驱动冲突,循环登录两个问题,这种问题让人很头疼的,下面来介绍一下如何避免这两个问题的出现并成功安装NVIDIA驱动,以及如何选择适合自己电脑的驱动。


如果你出现循环登陆的界面解决方式如下:


在ubuntu下按ctrl+alt+f1进入命令行界面:输入一下语句

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get install nvidia-384#根据自己的安装版本号进行更改

然后用一下方式重启电脑:

sudo reboot 就解决了循环登录的问题。

如果解决了循环登陆问题或者准备安装这样操作(避免进入循环登陆的安装方式)

1.首先禁用Ubuntu驱动程序nouveau,安装nvidia显卡驱动
禁用命令如下:
a、如果你没有安装若vim执行下面这句(安装了这个的话就跳过这句)

sudo apt-get install vim

b、编辑文件blacklist.conf

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

在文件打开得文件下插入两行:

blacklist nouveau
options nouveau modeset=0

c、更新系统并重启

sudo update-initramfs -u

d、开机后打开命令行输入下面命令,查看禁令是否成功

lsmod | grep nouveau

如果什么都没有显示则表示安装成功
2.安装驱动
a、在英伟达官方网站下载自己需要的驱动,官方地址:https://www.nvidia.com/Download/index.aspx
Ubuntu16.04安装NVIDIA驱动(避免出现循环登陆问题的安装方式)_第1张图片
然后点击SEARCH ,进行下载
Ubuntu16.04安装NVIDIA驱动(避免出现循环登陆问题的安装方式)_第2张图片
将下载后的run文件拷贝至home目录下
b、在ubuntu下按ctrl+alt+f1进入命令行界面,登录后关闭图形界面

 sudo service lightdm stop     #一定要执行这句话
 sudo apt-get remove nvidia-* #卸载掉原有驱动,如果之前安装过的话

c、给驱动run文件赋予执行权限:

sudo chmod  a+x NVIDIA-Linux-x86_64-430.50 .run  

d、进行安装
一定要按照这个命令进行安装,要不容易安装完重启后会出现循环登陆界面

 sudo ./NVIDIA-Linux-x86_64-430.50 .run -no-x-check -no-nouveau-check -no-opengl-files 

如果这里命令出现问题,应该是你安装包的位置或名称不对,则在命令行输入:sudo service lightdm start //重启图形界面, 按Ctrl+Alt+F7返回图形界面,然后看看是否有问题,在重新进入安装b位置,重新安装

安装过程中出现的问题该如何选择

1. There appears to already be a driver installed on your system (version:      
  390.42).  As part of installing this driver (version: 390.42), the existing  
  driver will be uninstalled.  Are you sure you want to continue? 
  Continue installation      Abort installation 
(选择 Coninue,如果是重装的话)
2. The distribution-provided pre-install script failed!  Are you sure you want
  to continue?                                                                 
 Continue installation      Abort installation       
(选择 Cotinue)
3. Would you like to register the kernel module sources with DKMS? This will    
  allow DKMS to automatically build a new module, if you install a different   
  kernel later.
Yes                       No  
(这里选 No)
4. Install NVIDIA's 32-bit compatibility libraries?
    Yes                       No  
(这里选 No)
5. Installation of the kernel module for the NVIDIA Accelerated Graphics Driver
  for Linux-x86_64 (version 390.42) is now complete.                           
  OK
6.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. 
    Yes                       No  
(这里选 Yes)
注意事项:一定要安装完重启,利用命令:
 sudo reboot

e、挂载Nvidia驱动:

modprobe nvidia

f 检查驱动是否安装成功:

nvidia-smi

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

Ubuntu16.04安装NVIDIA驱动(避免出现循环登陆问题的安装方式)_第3张图片到此你的驱动就安装成功了

参考博客https://blog.csdn.net/xunan003/article/details/81665835
https://blog.csdn.net/coding_sun/article/details/78826523

你可能感兴趣的:(机器学习,卷积神经网络,软件安装)