700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 完整的Ubuntu18.04深度学习GPU环境配置 英伟达显卡驱动安装 cuda9.0安装 cudnn的安装 anaconda安装

完整的Ubuntu18.04深度学习GPU环境配置 英伟达显卡驱动安装 cuda9.0安装 cudnn的安装 anaconda安装

时间:2022-06-22 15:51:57

相关推荐

完整的Ubuntu18.04深度学习GPU环境配置 英伟达显卡驱动安装 cuda9.0安装 cudnn的安装 anaconda安装

文章目录

1、英伟达显卡驱动安装2、cuda9.0安装3、cudnn的安装4、anaconda安装5、安装TensorFlow和Keras 安装

参考:/weixin_41863685/article/details/80303963

1、英伟达显卡驱动安装

第一步:如果不是重新装的系统,就要把旧的驱动删掉;如果是新装的系统,就不用管了。

第二步:禁止自带的nouveau nvidia驱动。我的电脑原本是没有这个文件的,所以需要先创建这个文件的。

在终端执行:

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

上面的命令不行就输入下面这个:

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

反正会跳出一个文档:在里面输入下面的内容就好了(这一步不会操作要问森哥)

然后保存,关闭就好了。

然后更新配置文件,在命令行输入:

第一次装:这个时候最好不用重启,因为怕重启了会开不了机!!!

第二次装:这时候要重启的,如果不重启就无法更新,说不准自带驱动没有被禁用呢。

重启以后执行 lspci | grep nouveau查看是否有内容,没有内容说明禁用成功,继续下一步就行。 第三步,添加Graphic Drivers PPA

查看合适的驱动版本:

然后会出现下图中的情况,

然后选择驱动的版本,这里最好选择被推荐的396.

然后通过下面的命令进行安装:

安装完了后,会跳出一个协议,然后点击tab键,选择“ok”,然后跳出一个需要输密码的东西,输入“12345678”八位密码就好,然后二次确认密码。

然后重启:

这一步很重要很重要!!!在重启的时候会出现蓝屏,这时候不是等到自动开机,或者选择continue,而是按下按键,选择Enroll MOK,确认后再下一个选项中,选择continue,然后输入安装驱动时设置的密码(输入密码时候是不会显示出来的,输完直接按回车就好了),即“12345678”,然后开机(reboot)

安装完后,通过如下命令检测是否安装成功,如果成功会显示如下图所示。

出现这个样子的时候,显卡驱动就安装成功了。

2、cuda9.0安装

第一步,在官网上下载run 文件,如图所示,选择合适run文件

官网链接:

/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1704&target_type=runfilelocal

第二步,安装依赖库。在下载完成后在运行这个run文件之前先安装依赖库

第三步,gcc降低版本。CUDA9.0要求GCC版本是5.x或者6.x,其他版本不可以,需要自己进行配置,通过以下命令才对gcc版本进行修改。(在ubuntu18.04里面,GCC应该是7.x的版本,所以要降低版本)

通过命令替换掉之前的版本:

然后通过下面命令检测一遍:

如果是下图这样的话就没问题了。

第四步,安装cuda。

运行run文件。会出现下面这个错误。

意思就是找不到这个文件,这时候就要注意了:这是因为没在一个路径里面,下载的run文件是在download下面,所以要在这个路径下安装cnda。要按照下图来操作(新建一个tab终端)。

下面教如何进入Downloads这个目录:(如下图)

注意:ls是看当前目录下有哪些子目录;

Pwd是查看当前的目录;

cd /home/deeplearning/Downloads就可以进入Downloads这个目录,就可以开始下面的操作了。

观察到上面的run文件变成了绿色,就可以安装了!!!

如果实在不行就再下载下面的这些依赖包。

然后再安装。实在不行就重启好了。

第五步,环境配置。

完成以上的步骤以后一定要进行环境的配置。按步骤输入一下命令:

会弹出一个可写的配置文件,在末尾把以下配置写入并保存。

下图就是环境配置时弹出来的窗口

然后点“save”保存,×掉就好了。

最后执行

然后重启!!!

注意:在下载cnda的时候有四个补丁没有下载,所以也没安装,如果后续出了bug,再下载安装。这个和cuda.run文件的安装路径一样。下图就是这四个补丁。对了,补丁也在cuda官网下载。

3、cudnn的安装

我是按照

/u014513863/article/details/82720866

上面这个链接的教程走的。

第一步,下载合适的cudnn。进下面这个官网下载,要下载合适的安装包,因为我的CUDA 是9.0的版本。

/rdp/cudnn-archive

进上面这个网站,注册,下载!

注册好以后走下面的流程:

(注:我下的是7.3.1,毕竟他这个太老了)

下载好是保存在Downloads这里的。

第二步,下载结束后,将压缩包进行解压缩。

然后,在Downloads/文件夹内输入如下命令,将CUDNN拷贝至CUDA的目录中(注,CUDNN无需安装):

执行下面的命令就好了:

如上所述,我的这里有四个文件的,具体的如下面两张图所示:

对前面两张图说明:就是先进入Downloads这个目录,然后进入我下载的cudnn这个目录,然后接下来的命令就是将CUDNN拷贝至CUDA的目录中。

第三步,cuda测试。

进入samples文件夹,一般在home目录下

编译完成后,进入:

使用bandwidthTest测试:

在usr/local/cuda-9.0中输入nvcc -V

会出现:

我的实际操作如下图所示:

(注意:cd是回到主目录的意思)

4、anaconda安装

从清华镜像下载ancaonda,我下载的是Anaconda3-5.1.0-Linux-x86_64.sh和Anaconda2-4.4.3-Linux-x86_64.sh

从下面这个网站下:

https://mirrors.tuna./anaconda/archive/

将目录调整到Downloads下,输入下面的命令进行安装。

安装过程中回车 和“yes”就完事了。

最后出来下面这个图。

看到这些信息说明已经安装完成。

根据信息“For this change to become active, you have to open a new terminal.”(要使这个更改生效,必须打开一个新的终端。)这句话提示,需要在新的终端窗口使用anaconda,打开新的终端,查看相应的版本信息

重启!!!

然后打开Jupyter Notebook

打开 notebook 的方法非常简单,只需在终端输入:

然后浏览器跳出下图这个:

这就说明好了。

5、下载pip、pip3和python3

sudo apt install python-pip

sudo apt install python3-pip

发现pip2和pip3都在系统里面,没在anaconda里面,所以取个别名:

alias pip2=/usr/local/bin/pip2.7

alias python2=/usr/bin/python2.7

alias pip3=/usr/local/bin/pip3.6

alias python3=/usr/bin/python3.6

5、安装TensorFlow和Keras 安装

首先确定要安装的tensorflow的版本,因为它和cuda是配套的。请看下面链接:

/qq_27825451/article/details/89082978

然后安装tensorflow:

/youngping/article/details/84207234

先根据上面这个链接把下载源改成aliyuan,要不然用国外的源太慢了

然后安装tensorflow:

pip install tensorflow-gpu==1.8.0(我是这个版本)

下面这些是第一次不成熟安装的坑

执行下图中的命令:

发现安装tensorflow的时候会报错,意思是安装超时了,那是因为没有用阿里云的源下载,所以很慢,所以会超时,这时候就要把下载格式改成阿里云源(上网搜索pip阿里云关键词)

然后下载了博客上推荐的tensorflow,发现运行会出错!!!那么这个问题很严重啊!!!就相当于没装啊,那现在怎么办呢????

哦哦哦,后来,我们后来终于发现了这个问题

原来是tensorflow和cuda的版本不兼容!!!你说傻逼不傻逼!!!

后来我们卸载了之前费了好大力气装的tensorflow

(用 pip install tensorflow-gpu 查当前安装的tensorflow的版本;;用pip uninstall tensorflow-gpu***卸载此版本的tf)

然后报错!!!???(吗卖批)

报错原因>>importerror:No module named cv2

这时候要解决这个烦人的问题!!!那么看我下面的手法:

pip install opencv-python

然后从python3转到python2就好了

Vim ~/.bash

Vim ~/.bashrc 注释python3就好了

好了,到这里大概就可以跑出程序了,如果再出错的话,就自行百度错误吧!!!毕竟老夫也不是很全能的。

亲,最后想不想自己写文件呀?我手把手教你呀!

Vim sis.txt (自己要写的文件)

Balabala开始自己写了

写完了以后

按esc停止编辑 按shift+:wq(这个表示写入并退出)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。