## 初入坑小白linux20.0.4下安装cuda11.0和cudnn

初入坑小白linux20.0.4下安装cuda11.0和cudnn

在安装cuda和cudnn时首先你要理清一个思路,就是先确定自己linux的版本号,你要运行程序里pytorch或是tensflow的版本号。因为cuda和cudnn及pytorch是要对应起来的否则,后续调用不起来相当于白装(这一点灰常重要!!!)本人就是血淋淋例子
至于怎么查呢,百度一下你就知道了。理清楚在动手也不迟!
PS:可能用到的命令
查看自己的linux版本号: cat /etc/issue在这里插入图片描述
查询CUDA版本

输入命令:

cat /usr/local/cuda/version.txt 

查询CUDNN版本输入命令:

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

可能用到的会在补充~~
第一步:CUDA安装

首先在Nvidia官网下载适合自己机器的CUDA版本
在这里插入图片描述根据自己环境需要,选择对应的版本信息,如下,我要安装cuda11.0(linux version-20.0.4 64位 ubtuntu)
在这里插入图片描述将下述命令复制到终端中运行

 `wget https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run`

在这里插入图片描述
下载完成后输入: sudo sh cuda_11.0.3_450.51.06_linux.run
如果电脑没有安装Nvidia显卡驱动,安装会顺利进行;若已经安装了Nvidia驱动,会提醒移除,此时我们先Abort,如下图,

在这里插入图片描述
!
如果有,用一个简单的方法移除已安装的Nvidia驱动,在Software & Updates里面找到Additional Drivers,选择Ubuntu系统自带的驱动,Apply changes后,重启!!!
(一些刚上的小白如何找到你的Software & Updates(软件和更新)呢?linux左下角打开直接搜索就ok了,我当时就不知道是个啥子)下面附上中英文两个图片

在这里插入图片描述在这里插入图片描述

重新输入: sudo sh cuda_11.0.3_450.51.06_linux.run

下面界面中输入 accept 回车,
在这里插入图片描述然后在接下来的是
在这里插入图片描述
选择Install继续
进入下一个页面,但是我当时这里报错了(Installation failed. See log at /ver/log/cuda-installer.log for detail…)
解决办法:重新上述命令,进入上一张图片的命令 ,在Driver处空格一下。不选择Driver.然后选择Install就ok了

在这里插入图片描述在进一步,我们需要配置环境变量,打开 bashrc 文件,
打开方法:终端输入 sudo gedit ~/.bashrc
在打开的文档内输入(文档的最后一行开始输入)

# CUDA Soft Link
export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

从121行开始
(在120行后面开始粘贴上的哦!121行是一个注释)

点击保存后,关闭文档
然后刷新环境变量,输入: source ~/.bashrc
到此为止大功告成!先给自己一个会心的微笑😀

我们在来检测一下cuda是否成功了。

输入: nvcc -V ,显示如下图,说明成功
在这里插入图片描述

第二部 CUDNN的安装步骤

首先确定和你已经安装好的cuda版本要一致。这一点很重要,不知道的可以去nvidia官网瞅瞅嘛

点击这里查询一下吧!
安装cuDNN 8.0.5,官网下载(未注册的话,注册一个账号,记住密码,以后你还要来),所需下载包如下图
在这里插入图片描述将下载的 cuDNN Library for Linux (x86_64) 解压,复制解压出来的文件到安装好的CUDA环境中
如何解压呢?
这样子操作:进入你这个文件里,右键在终端里打开。然后输入
sudo cp cuda/include/cudnn.h /usr/local/cuda/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

更改权限输入:sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

接下来安装Deb包
cuDNN Runtime Library for Ubuntu20.04(Deb),cuDNN Developer Library for Ubuntu20.04(Deb),cuDNN Code Samples and User Guide for Ubuntu20.04(Deb)

输入:
sudo dpkg -i libcudnn8_8.0.5.39-1+cuda11.0_amd64.deb

sudo dpkg -i libcudnn8-dev_8.0.5.39-1+cuda11.0_amd64.deb  
sudo dpkg -i libcudnn8-samples_8.0.5.39-1+cuda11.0_amd64.deb

在这里插入图片描述到此为止就安装完成了。
我们要重启一下检验我们的安装成果

检验

输入:

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make 

./deviceQuery 

在这里插入图片描述在这里插入图片描述
出现 Result = PASS,说明安装成功。

以上是我自己踩过很多坑总结借鉴了别人的结果。
在安装过程中报各种莫名其妙的错误,真的是无语,这可能就是一个过程,熟悉就好。百度到手软,梦里也是这些错误。
自己总结了一下,做之前先理清你要干啥,然后去查资料,看到自己想要的了,不要忙目的去着手干。多看几个总结一下在动手。要不然就是下一我,安装一顿猛操作,运行程序时候发现不匹配,卸载重新在来,一不小心误删一些或者删不干净。。。。
第一次写,希望大家多多指教,还有很多不懂的地方。正在学习中
写作目的是为了分享一下,更是给自己以后参考改进用的。
安装cuda和cudnn大致流程就是这样子,后续还会更新一下ubuntu18的cudnn和cuda的安装。以及创建虚拟环境的总结、双系统的安装。
现在这里定一个小目标

这里是我参考的其中一个
链接: https://www.cnblogs.com/booturbo/p/13960935.html.

  • 7
    点赞
  • 2
    评论
  • 33
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值