Ubuntu18.04安装cuda(10.1及10.0)和cudnn

Ubuntu18.04安装cuda(10.1及10.0)和cudnn

安装cuda10.1及其对应cudnn

先查询自己电脑的显卡驱动版本,命令如下:

nvidia-smi

在这里插入图片描述上面的图是为安装完成之后的截图,不过不影响,只需要看一下自己的驱动版本找到适配版本即可。为安装的是cuda10.1,进入官方网站,选择合适的版本下载
cuda各版本网址链接:https://developer.nvidia.com/cuda-toolkit-archive
cudnn各版本网址链接:https://developer.nvidia.com/rdp/cudnn-archive
在这里插入图片描述选择其中对应的版本,然后下载就行
下载之后,放在主目录下,打开终端,执行命令安装(文件名更换为所下载的):

sudo sh cuda_10.1.168_418.67_linux.run

安装选项,因为已经提前安装了显卡驱动,所以把显卡驱动的安装选项取消掉:
在这里插入图片描述这里输入accept,回车
在这里插入图片描述按下箭头,选择install,回车,出现如下界面,表示安装完成(不必担心警告,那是因为没有选择安装显卡驱动而出现的,忽略即可):
在这里插入图片描述测试一下,输入命令:

cat /usr/local/cuda-10.1/version.txt

出现下图版本信息,表示成功

在这里插入图片描述

配置cuda环境
打开用户配置文件:

sudo vim ~/.bashrc

可能是电脑版本不一样,所以命令也会有出入,我用上面的命令显示“sudo: vim: 找不到命令”,然后输入下面的命令:

sudo gedit ~/.bashrc

成功打开配置文件,在文件最后面加入如下语句:

export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lcoal/cuda-10.1/lib64:$LD_LIBRARY_PATH"

保存,关闭,然后输入下面的命令使配置生效:

source ~/.bashrc

然后输入下面命令:

nvcc -V

查看安装版本,确认是否安装上:
在这里插入图片描述下面是安装cudnn
cudnn是GPU加速计算深层神经网络的库。先去官网下载cudnn,不过需要先注册,然后下载对应版本的就行了。下载如下:
在这里插入图片描述这里我选择的是cudnn7.6.5,上图上面那部分的最后一个,然后选择里面的for Linux版本,也就是上图下面部分的第三个,然后下载,我下载完成后将文件放在了主目录下。
然后输入下面的命令对下载后的文件进行解压:

tar -xvf cudnn-10.1-linux-x64-v7.6.5.32.tgz

复制cudnn内容到cuda相关文件夹内:

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

cudnn版本查询命令:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

出现如下图:
在这里插入图片描述然后执行下面的命令来查看所安装的cuda和cudnn:

nvcc -V

出现如下图:
在这里插入图片描述这里就表明安装成功了!

安装cuda10.0及其对应cudnn

下面开始cuda10.0及其对应的cudnn的安装
下载过程与前面过程类似,去NVIDIA官网进行下载(前面附有各个版本的cuda和cudnn)

cuda选择下图中的各个选项,然后下载。这里一共有两个包,一般只下载第一个包,第二个是patch,也就是补丁,可有可无。下载完成后放在主目录中。

在这里插入图片描述
先执行下面的命令安装相关依赖环境:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

下面执行命令进行安装:

sudo sh cuda_10.0.130_410.48_linux.run

然后下面是一堆协议说明,直接按q推出协议说明

Do you accept the previously read EULA?
accept/decline/quit: accept #接受协议

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
(y)es/(n)o/(q)uit: n #是否已有显卡驱动包,已有则选择n

Install the CUDA 10.0 Toolkit?
(y)es/(n)o/(q)uit: y #是否安装工具包,选择y

Enter Toolkit Location
 [ default is /usr/local/cuda-10.0 ]: #工具包安装地址,默认回车即可

Do you want to install a symbolic link at /usr/local/cuda?这里是建立软连接,若第一次安装cuda,就输入y;若之前安装过其他版本的cuda,则有两种情况,如果想启用当前安装的cuda版本就选y,如果只是安装这个版本就选n。

Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: n 
#**这里是建立软连接,若第一次安装cuda,就输入y;若之前安装过其他版本的cuda,则有两种情况,如果想启用当前安装的cuda版本就选y,如果只是安装这个版本就选n。**

Install the CUDA 10.0 Samples?
(y)es/(n)o/(q)uit: y

Enter CUDA Samples Location
 [ default is /home/zcc ]:  #样例安装地址默认即可
Logfile is /tmp/cuda_install_16509.log #**安装完成**

下面配置cuda10.0的环境变量,在终端输入下面的命令:

sudo gedit ~/.bashrc

然后会弹出一个界面,在界面的最后,另起一行,输入下面的命令:

export PATH=$PATH:/usr/local/cuda-10.0/bin  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64  
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-10.0/lib64 

保存,退出,然后输入下面的命令使配置生效:

source ~/.bashrc

然后执行下面命令,查看安装版本,确认是否安装上:

nvcc -V

下面是安装cuda10.0对应的cudnn

下面是cudnn下载的链接选项,这里选择下面那部分的第三个即“cudnn library for Linux”,下载完成后放在主目录中。

在这里插入图片描述
打开终端,先执行下面的命令进行解压:

tar -xvf cudnn-10.0-linux-x64-v7.6.2.24.tgz

然后执行:

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

cudnn版本查询命令:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

然后会出现:
在这里插入图片描述到这里就安装成功了!

  • 5
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值