sdu20112013

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下载.

分类:

技术点:

相关文章: