linux系统非root用户安装cuda和cudnn,不同版本cuda切换

linux系统非root用户安装cuda和cudnn,不同版本cuda切换

1.找到需要的cuda版本

2.在nvidia官网上根据系统选择合适的版本下载CUDA

查看linux系统版本的命令:

cat /proc/version 
uname -a

Installer Type选择runfile

找到后运行nvidia给出的第一条命令(非root用户直接省去sudo):

3.在这里选择匹配的cudnn版本下载(需要注册)

下载后上传到linux系统中要存储的目录里

4.安装cuda

在存储cuda地址的目录下执行:

sudo sh cuda_10.0.130_410.48_linux.run --override(非root用户去掉sudo执行)

5.选择continue

6.输入accept

7.只选CUDA Toolkit,别的都取消选择,然后点options

8.选择Toolkit Options

9.把×都取消掉,然后进入change toolkit install path

10.默认路径是: /usr/local/cuda-11.0/ ,改成自定义路径(因为没有root权限,所以要修改为自己的路径)

11.然后一步一步返回,选择install

12.最后出现这些信息说明安装成功

13.解压CUDNN并复制文件

tar -xvf cudnn-10.0-linux-x64-v7.6.5.32.tgz  # 解压命令
cp include/cudnn.h /your_path/include/  # 复制文件
cp lib64/libcudnn* /your_path/lib64/
chmod a+r /your_path/include/cudnn.h  # 给刚才复制过来的文件加一个权限
chmod a+r /your_path/lib64/libcudnn*
例:
tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz
cp "/data4/sgg/cuda/cudnn-linux-x86_64-8.9.7.29_cuda11-archive/include/cudnn.h" /data4/sgg/cuda/cuda11.0/targets/x86_64-linux/include/
cp /data4/sgg/cuda/cudnn-linux-x86_64-8.9.7.29_cuda11-archive/lib/libcudnn* /data4/sgg/cuda/cuda11.0/targets/x86_64-linux/lib/
chmod a+r /data4/sgg/cuda/cuda11.0/targets/x86_64-linux/include/cudnn.h
chmod a+r /data4/sgg/cuda/cuda11.0/targets/x86_64-linux/lib/libcudnn*

14.打开home下的.bashrc文件,修改如下内容

如果已经安装了别的版本的cuda,只想做简单切换,只需要将下面的cuda11.0修改成对应版本即可,如改成cuda11.6

export PATH=/data4/sgg/cuda/cuda11.0/bin:$PATH
export LD_LIBRARY_PATH=/data4/sgg/cuda/cuda11.0/lib64:/data4/sgg/cuda/cuda11.0/extras/CUPTI/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/data4/sgg/cuda/cuda11.0

15.保存后刷新

source ~/.bashrc

16.再次输入nvcc -V,可以看到CUDA版本已经改变

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值