当前位置:   article > 正文

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

安装多版本cudnn

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

1.找到需要的cuda版本

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

查看linux系统版本的命令:

  1. cat /proc/version
  2. 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并复制文件

  1. tar -xvf cudnn-10.0-linux-x64-v7.6.5.32.tgz  # 解压命令
  2. cp include/cudnn.h /your_path/include/  # 复制文件
  3. cp lib64/libcudnn* /your_path/lib64/
  4. chmod a+r /your_path/include/cudnn.h  # 给刚才复制过来的文件加一个权限
  5. chmod a+r /your_path/lib64/libcudnn*
  6. 例:
  7. tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz
  8. 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/
  9. 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/
  10. chmod a+r /data4/sgg/cuda/cuda11.0/targets/x86_64-linux/include/cudnn.h
  11. chmod a+r /data4/sgg/cuda/cuda11.0/targets/x86_64-linux/lib/libcudnn*

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

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

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

15.保存后刷新

source ~/.bashrc

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/972474
推荐阅读
相关标签
  

闽ICP备14008679号