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

本文主要介绍在Deepin系统下安装CUDA和cuDNN的详细步骤。首先需查看NVIDIA驱动版本,确保与CUDA适配;接着介绍了CUDA的下载、自定义路径安装、添加环境变量及测试方法;最后说明了cuDNN的下载、安装及版本查看方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Better Bench

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值