ubuntu18.04 安装多版本cuda ,原来版本为9.0,在新增8.0

https://blog.csdn.net/qq_23996885/article/details/90205937

 

 

1 下载新版本的cuda

地址 https://developer.nvidia.com/cuda-80-ga2-download-archive
里面的两个都下载,注意:一定要下载runfile,不能其他格式安装

https://www.baidu.com/link?url=cIWRngxSKqZ-rioMrJeBcmO9U6zN9bnoiShlE_s0P-prqqFzEgRf3BCQDLbAPqLN1-qrYySSx-VvTGWes9K43GoJKPCADMjiRGd0167b-3O&wd=&eqid=c25976a10006db34000000065cda8006

2 安装 cuda 8.0

2.1 首先安装依赖

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
  • 1

2.2 然后解决perl5lib的问题

来自文章https://askubuntu.com/questions/1086160/how-to-install-cuda-8-on-ubuntu-18-04-lts/1087842
不这样做,安装会失败

bash ./cuda*.run --tar mxvf
sudo cp InstallUtils.pm /usr/lib/x86_64-linux-gnu/perl-base
export $PERL5LIB
  • 1
  • 2
  • 3

2.3 安装cuda8.0

来自地址
https://developer.nvidia.com/cuda-80-ga2-download-archive
在这里插入图片描述
得到两个文件:
cuda_8.0.61_375.26_linux.run 这是安装文件
cuda_8.0.61.2_linux.run 这是补丁文件

sudo sh cuda_8.0.61_375.26_linux.run --override
  • 1

各个选项:
在这里插入图片描述
不安装驱动,其他默认就可以

2.4 bashrc

vim ~/.bashrc
  • 1

在末尾加上

export PATH="$PATH:/usr/local/cuda/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda/lib64"
  • 1
  • 2
  • 3

原来文章中的是这样的

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
  • 1
  • 2
  • 3

但是我使用的是上面那个
然后让更改生效

source ~/.bashrc
  • 1

3 安装cudnn 5.1

下载地址:https://developer.nvidia.com/rdp/cudnn-archive
安装 cudnn V5.1 library for linux
解压文件
得到文件夹 cuda
复制 cuda文件夹下的文件到cuda对应的目录,更改权限,安装完成

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
  • 1
  • 2
  • 3
  • 4

注意: 之前我下载的是deb的安装文件,直接用dpkg -i命令安装这个,然后不管用,我就下载了可以解压,然后自己复制文件的那个版本

4 切换版本

上面涉及到目录的,都是cuda,没有指定哪一个,就是因为使用软链接的方式,在/usr/local文件夹下面看到,有两个版本的cuda,如下图:
现在指向的是8.0版本
在这里插入图片描述
在这里插入图片描述
要想切换版本:
删除这个软链接,自己建立一个指向9.0的软链接

sudo rm -rf cuda
sudo ln -s /usr/local/cuda-9.1 /usr/local/cuda
  • 1
  • 2

在这里插入图片描述

posted @ 2021-01-15 11:11  水木清扬  阅读(231)  评论(0编辑  收藏  举报