cuda,cudnn

cuda,cudnn,第1张

cuda,cudnn

20191008

服务器上的cuda总是被人搞坏掉,好烦.记录下:

卸载干净cuda

sudo rm -rf /usr/local/cuda

sudo apt-get remove cuda

sudo apt-get autoclean

sudo apt-get remove cuda*

重新安装

sudo dpkg -i cuda-repo-ubuntu1604-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb

sudo apt-get -y install cuda

cudnn下载

https://developer.nvidia.com/rdp/cudnn-download

cuda下载

https://developer.nvidia.com/cuda-toolkit-archive

cuda版本查询

cat /usr/local/cuda/version.txt

cudnn版本查询

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

cat /usr/include/cudnn.h | grep CUDNN_MAJOR -A 2

cudnn

cudnn就是一个.h + 一些lib

  • deb安装

    deb安装后的路径如下:

  • tar包安装

    tar包内容如下:

因为某些原因,必须装7.0.5这个版本的cudnn.

查看安装的cudnn

cuda安装





注意sudo apt-get -y install cuda这一步被我取消了.因为我想装10.0的.而不是10.1的.

最终成功的流程如下

  • sudo dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
  • sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
  • sudo apt-get update
  • sudo apt-get install cuda-10.0 //注意指定10.0版本,否则会从源里找最新的,当前最新的是10.1



系统里有了cuda10.0了. 当前的快捷方式指向的是cuda9.0

安装cudnn

在bash里

export LD_LIBRARY_PATH=/usr/local/cuda/lib64/:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin/:$PATH
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}/usr/local/cuda/extras/CUPTI/lib64

编译darknet需要的是cuda10.0.所以把快捷方式先改掉.

https://askubuntu.com/questions/222348/what-does-sudo-apt-get-update-do

deb包安装的时候,其实就是解压到/var/xxx目录下. deb包就是个压缩包.

apt install ***的时候会优先从/var/xxx下寻找而不是从仓库源地址去http下载.

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/586140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存