• 非root用户在linux下安装多个版本的CUDA和cuDNN(cuda 8、cuda 10.1 等)


     转https://blog.csdn.net/hizengbiao/article/details/88625044
    
    cuda 10.1:
    
    按空格根据需要选择要安装的模块,有“X”的表示安装,没有的表示不安装,我这里已经安装过418.116的显卡驱动了,所以选择不安装驱动:
    
    按上下键移动到CUDA Toolkit 10.1上,然后按“A”键,出现:
    
    全部不安装并更改Toolkit Install Path:
    
    再返回主界面然后选择Options->Library install path:
    
    
    然后确定,返回选择Install
    
    注:若出现 Error: unsupported compiler: X.X.X,一般是gcc版本和CUDA没对应,可尝试指令sh cuda_8.0.61_375.26_linux-run --override,如果没解决,则需要安装相对应的gcc。
    
    配置cuDNN
    使用指令tar -xzvf /home/zb/cuda/cudnn-8.0-linux-x64-v7.1.tgz -C /home/zb/cuda/tem/ 将cuDNN解压到tem文件夹并执行以下指令3:
    
    cp /home/zb/cuda/tem/cuda/include/cudnn.h /home/zb/cuda/cuda-8.0/include/ 
    cp /home/zb/cuda/tem/cuda/lib64/libcudnn* /home/zb/cuda/cuda-8.0/lib64
    chmod a+r /home/zb/cuda/cuda-8.0/include/cudnn.h /home/zb/cuda/cuda-8.0/lib64/libcudnn*
    
    配置用户环境变量
    修改个人用户目录下的.bashrc文件(用vi ~/.bashrc编辑),在文件最后面加入以下指令并保存4:
    
    export PATH=/home/zb/cuda/cuda-8.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/home/zb/cuda/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
    tips:vim编辑器使用指南:
    
    vi XXX //打开并编辑文件
    按i进入编辑模式
    编辑好文本后按Esc,退出插入状态。
    保存退出:输入冒号,输入WQ(write,quit)或X(x==wq)回车,或者按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ
    文本没改动退出:Esc+冒号+q
    不保存退出:Esc+冒号+q!
    1
    2
    3
    4
    5
    6
    最后输入指令source .bashrc 使新配置的环境变量生效
    
    安装多个版本的CUDA
    如果要安装多个共存的CUDA版本则重复上面的步骤,挑选相对应且系统支持的CUDA、cuDNN进行类似的安装,切换环境时直接在.bashrc文件里更改之前配置环境时加入的路径代码即可。如将CUDA 8.0切换成CUDA 9.0则将.bashrc中的
    
    export PATH=/home/zb/cuda/cuda-8.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/home/zb/cuda/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    1
    2
    改为
    
    export PATH=/home/zb/cuda/cuda-9.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/home/zb/cuda/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    1
    2
    并执行指令指令source .bashrc 即可,
    
    输入nvcc -V :查看是否安装成功。
    输入which nvcc :查看nvcc位置
    
    参考链接:
    https://blog.csdn.net/dudu815110/article/details/87167518 ↩︎ ↩︎
    
    https://blog.csdn.net/yanxiaohui1992/article/details/82730106 ↩︎
    
    https://blog.csdn.net/ksws0292756/article/details/80120561 ↩︎
    
    https://blog.csdn.net/qq_34638161/article/details/80845366 ↩︎
    ————————————————
    版权声明:本文为CSDN博主「随性拂尘倾心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/hizengbiao/article/details/88625044
    

      

  • 相关阅读:
    【笔记】rocketMQ了解
    【笔记】正则表达式·记②贪婪匹配、非贪婪匹配、独占模式和量词
    source 1.5 中不支持 diamond 运算符(中文版idea)
    【笔记】Linux基础指令
    maven BUILD FAILURE
    SELECT...FROM 表 a,( SELECT...FROM...WHERE...) tc...的一些注意
    dbeaver导出结果集中乱码
    【笔记】正则表达式·记①元字符
    maven报错:501 HTTPS Required
    【笔记】正则表达式·记③分组与引用
  • 原文地址:https://www.cnblogs.com/love6tao/p/12934026.html
Copyright © 2020-2023  润新知