您当前的位置: 首页 > 

Better Bench

暂无认证

  • 3浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Deepin 20系统】自定义路径安装CUDA-10或CUDA-11+cuDNN

Better Bench 发布时间:2020-11-25 15:58:04 ,浏览量:3

目录
  • 1 查看自己的NVIDIA驱动版本
  • 2 下载安装CUDA
    • 2.1 下载CUDA
    • 2.2 自定义路径安装CUDA
      • CUDA-11.0
      • CUDA-10.0
    • 2.3 添加环境变量
    • 2.4 测试
  • 4 下载安装cuDNN

1 查看自己的NVIDIA驱动版本

因为CUDA需要和你的驱动适配,安装tensorflow2.0建议CUDA10.0或10.1,如果不使用Tensorflow2 ,哪版本没有太大限制,但是本人是用血和泪走过来的,一定要按照建议的版本安装。 在这里插入图片描述

查看N卡驱动和Gcc版本。本人下载的驱动版本是455。

cat /proc/driver/nvidia/version

需要查看表,CUDA11需要450以上的驱动,本人是455,那是可以的。 CUDA与NVIDIA驱动版本对应表

2 下载安装CUDA 2.1 下载CUDA

NVIDIA官网下载CUDA 注意Deepin的发行版本是debian 虽然CUDA-11之后版本都支持了Debian系统,但是在之前CUDA-10是没有Debian系统的安装包的。下载cuda-10.0的runfile格式,建议用迅雷下载链接快一些,有3.2G大小。 下载 Ubuntu 的 runfile(local),别选 deb 或者 cluster,装不上的。

https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run

在这里插入图片描述

2.2 自定义路径安装CUDA

chmod +x cuda_10.0.130_410.48_linux.run sudo ./cuda_10.0.130_410.48_linux.run

CUDA-11.0

在CUDA-11.0中是以下的界面,但是在 CUDA-10.0中是一行一行的命令询问界面。 输入accept,回车,出现以下界面:这个界面要注意,因为我们之前已经安装过显卡驱动了,因此此处应该取消勾选Driver,方法是使用上下方向键选择Driver,然后回车即可,最后选到Install,进行安装。 (1)如果没有取消勾选Driver,则在安装完成的最后会提示: 在这里插入图片描述

(2)选择options自定义安装目录。以下需要改三个路径。(如果想走默认路径,跳过这一步,直接选择Install默认路径安装) 本人选择在/home/mgege007下去装cuda,就需要在另一个终端中在/home/mgege007/下新建一个文件夹cuda-10装CUDA的所有文件。

cd /home/mgege007 mkdir cuda-11 cd cuda-11 mkdir mylib

在这里插入图片描述

(3)第一个Toolkit Options ,修改默认路径为/home/mgege007/cuda-11。路径前面加不加/data是一样的。(此路径必须是绝对路径,不能使用相对路径) 在这里插入图片描述

(4)第二个Samples Options.设置/home/mgege007/cuda-11/Samples 在这里插入图片描述

(5)第三个Library path.设置为/home/home/mgege007/cuda-11/mylib 在这里插入图片描述

CUDA-10.0

在 CUDA-10.0中是一行一行的命令询问界面。 按回车,一直浏览文件,直到显示100%.然后开始一行一个选项的安装。以下本人自定义路径是/media/mgege007/linuxType/cuda-10.0/

# 选择接受,开始安装,输入y
Do you accept the previously read EULA?
accept/decline/quit: accept
# 警告不支持,但也接受,输入y
You are attempting to install on an unsupported configuration. Do you wish to continue?
(y)es/(n)o [ default is no ]: y
# 不安装驱动,否则有BUG,输入n
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
(y)es/(n)o/(q)uit: n
# 安装工具包输入y
Install the CUDA 10.0 Toolkit?
(y)es/(n)o/(q)uit: y
# 工具包路径:输入自定义路径/media/mgege007/linuxType/cuda-10.0/
Enter Toolkit Location
 [ default is /usr/local/cuda-10.0 ]: /media/mgege007/linuxType/cuda-10.0/
# 选择是否安装,输入y
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
# 选择是否安装Samples,输入y
Install the CUDA 10.0 Samples?
(y)es/(n)o/(q)uit: y
# 输入自定义路径:/media/mgege007/linuxType/cuda-10.0/Samples
Enter CUDA Samples Location
 [ default is /home/mgege007 ]: /media/mgege007/linuxType/cuda-10.0/Samples

选择完毕会开始安装,安装成功会输出“Summary”。 如果安装出错:报Error: unsupported compiler: 8.3.0. Use --override to override this check.是因为gcc版本不支持当前的cuda版本。本人尝试换gcc-7可以兼容cuda-10.0。具体执行查看本人另一篇博客 【Deepin 20系统】解决Error: unsupported compiler: 8.3.0. Use --override to override this check.

2.3 添加环境变量

打开环境变量文件

vim ~/.bashrc

把安装目录加入到环境变量中。

# 添加统一的Cuda路径,以防万一为了方便维护cuda多个版本
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64

刷新环境变量

source ~/.bashrc

打开终端,输入命令创建以上路径的路径需要的软连接

sudo ln -s /usr/local/cuda-10/ /usr/local/cuda

2.4 测试

打开一个终端,输入,#查看当前 cuda 版本

nvcc -V

输出以下内容,则安装成功

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Tue_Sep_15_19:10:02_PDT_2020
Cuda compilation tools, release 11.1, V11.1.74
Build cuda_11.1.TC455_06.29069683_0
4 下载安装cuDNN

(1)下载cuDNN 下载CuDNN 需要注册登录账号,可以以QQ注册登录,方便快捷一些。 选择下载cudnn-10.0 在这里插入图片描述

(2)安装cuDNN cudnn的安装其实就是复制一些库文件和头文件到cuda中: 下载后解压缩,然后复制文件即可:

tar -xzvf cudnn-10.tgz

进入解压后的cuda目录,复制两个文件夹到CUDA的安装目录下的Inlude和lib64下

cd cuda cp ./include/cudnn.h ~/cuda-10/include cp ./lib64/libcudnn* ~/cuda-10/lib64 chmod a+r ~/cuda-10/include/cudnn.h ~/cuda-10/lib64/libcudnn*

(3)查看cudnn版本

cat ~/cuda-10/include/cudnn.h

关注
打赏
1665674626
查看更多评论
立即登录/注册

微信扫码登录

0.0384s