Ubuntu16.04安装NVIDIA驱动+CUDA9.0+cuDNN7.0

就是将GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅”  

修改为:GRUB_CMDLINE_LINUX_DEFAULT =“quiet splash nomodeset”  

原因:NVIDIA 驱动所致,之前安装方式nvidia驱动出问题。

解决办法:卸载nvidia驱动,重新安装。

(1)进入文本模式:CTRL+ALT+F1 
(2)Uninstall any previous drivers:

sudo apt-get remove nvidia-*
sudo apt-get autoremove
  • 1
  • 2

(3)Uninstall the drivers from the .run file:

sudo nvidia-uninstall
  • 1

(4)此时,重启可login normally. 
(5)驱动重新安装:

(1)Ctrl+Alt+F1
 (2)sudo service lightdm stop
 (3)sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files
  • 1
  • 2
  • 3

-no-x-check安装驱动时关闭x服务; 
-no-nouveau-check 安装驱动时禁用Nouveau 
-no-opengl-files 安装时只装驱动文件,不安装Opengl

(6)sudo service lightdm restart(可正常登录) 
(7)重启不会出现循环登录。 
参考:Ubuntu 16.04 用户登录界面死循环问题的解决 
Ubuntu16.04卡在开机画面问题的解决记录 
google: ubuntu get stuck in a login loop nvidia.

适用机型:英特尔和NVIDIA双显卡机型。

此教程主要包括安装NVIDIA驱动,CUDA,cuDNN三个部分。

本文根据NVIDIA官方教程CUDA_Installation_Guide_Linux.pdf和cuDNN - 安装 - 指南.pdf来操作。

由于目前tensorflow1.6版只支持到cuda9.0,还没支持到9.1,故安装9.0版。

原因:NVIDIA驱动所致,之前安装方式NVIDIA驱动出问题。

解决办法:卸载NVIDIA驱动,重新安装。

(1)进入文本模式:CTRL + ALT + F1 
(2)卸载以前的任何驱动程序:

sudo apt-get remove nvidia-*
sudo apt-get autoremove
  • 1
  • 2

(3)从.RUN文件中卸载驱动程序:

sudo nvidia-uninstall

一,安装NVIDIA驱动

安装NVIDIA驱动,有两种方式,分别为运行文件安装和易于安装。

这里我们选择运行文件安装方式(官网链接,选择最合适的驱动,我这里是390.25),因为易于方式会附带装上的的OpenGL的导致黑屏及循环重启等问题。
首先要做几个准备:

    【1】,屏蔽风格驱动:在加入加入/etc/modprobe.d/blacklist.local文件下新建一个文件黑名单-nouveau.conf,即:

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

       在里面写入:

blacklist nouveau  
options nouveau modeset = 0  

        更新:

sudo update-initramfs -u  

    【2】,(此条可略过)如果源里有PPA:图形驱动程序,先移除该PPA(因为即使装上去,也会造成依赖不足而提醒你,看着不舒服)。

sudo add-apt-repository -rppa:graphics-drivers

    同时进入/etc/apt/sources.list.d目录,将相应的PPA源的保存文件删除。

    最后更新一下:sudo apt-get update
现在开始安装:
1,进入tty1(Ctrl + Alt + F1)后,关闭X-service:

sudo service lightdm stop

2,CD到驱动下载目录,给驱动运行文件赋予执行权限:

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

3、进行驱动安装,注意下面参数

sudo sh NVIDIA-Linux-x86_64-390.25.run –no-x-check –no-nouveau-check –no-opengl-files

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

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

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

接下来会有些报错信息:

(1):报错the distribution-providedpre-install script failed!不必理会,继续安装。

(2):提示32位兼容问题,不用理会。

(3):安装时选择不启用Xorg.conf服务
4、安装完驱动后开启X-service:

sudo service lightdm start

5、安装完可以用命令:nvidia-smi 查看显卡信息。

若是跳出下图这样,即安装成功,这个时候Intel集成显卡用于显示,nvidia显卡用于GPU计算:

二、安装CUDA9.0
1、官网下载cuda9.0:下载链接。
2、cd 到cuda下载目录进行安装。

输入安装命令:

sudo sh cuda_9.0.176_384.81_linux.run

(1)按q键跳过安装须知,输入accept接受。

(2)问你驱动装不装,输入n,选择不装,上面装过了。

(3)问你CUDA装不装,输入y,选择安装。回车键安装在默认位置(也可以自己选择位置安装)。

(4)问你要不要创建链接,输入y,选择创建。

(5)问你sample装不装,因为我们只是调用CUDA,不去写CUDA程序,输入n,选择不安装。

稍等片刻,就安装好了。

结果大概长这样:


3、添加路径库及打补丁:

(1)打开bashrc:

sudo vim ~/.bashrc

(2)添加路径,可以加注释以便识别:

# 随便写点啥表示你自己写的不是电脑加的,删除的时候好识别
export PATH="/usr/local/cuda-9.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH"

(3)使之生效:

source .bashrc

(4)可以用命令:echo $PATH 和 echo $LD_LIBRARY_PATH 查询是否添加成功。

(5)像cuda9.0和cuda9.1都是有补丁的,打补丁很快(和安装cuda一样,不过简化很多):

sudo sh cuda_9.0.176.1_linux.run
sudo sh cuda_9.0.176.2_linux.run

三、安装cuDNN7.0

1、官网下载cuDNN:下载链接。
2、下载cudnn7.0的linux包(tgz格式),不用下deb包,当然deb包也可以。
3、cd 到下载路径解压文件:

tar -xzvf cudnn-9.0-linux-x64-v7.tgz

4、复制文件:

<span style =“font-weight:normal;”> sudo cp cuda / include / cudnn.h / usr / local / cuda / include
sudo cp cuda / lib64 / libcudnn * / usr / local / cuda / lib64 </ span>

5,添加权限:

sudo chmod a + r /usr/local/cuda/include/cudnn.h / usr / local / cuda / lib64 / libcudnn *

到此,全部安装结束,接下来就可以安装tensorflow,朱古力等深度学习框架了。
四,卸载及删除安装。

这里说下怎么删除,cudnn的话,直接删除掉就可以了。

CUDA的话,输入以下命令即可:

sudo /usr/local/cuda-9.0/bin/uninstall_cuda_9.0.pl

NVIDIA驱动则输入:NVIDIA-卸载或者利用安装文件

sudo sh NVIDIA-Linux-x86_64-390.25.run -uninstall
---------------------  
作者:水翼  
来源:优快云  
原文:https://blog.csdn .NET / mtllyb /条/信息/ 79505012  
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值