同时安装cuda8.0和cuda9.0(代码片段)

wangmo wangmo     2022-12-12     299

关键词:

http://geyao1995.com/CUDA8_CUDA9/

 

tensorflow1.5版本竟然不支持CUDA8.0了

卸载是不可能卸载的

1.原料准备

  1. CUDA9.0下载:https://developer.nvidia.com/cuda-90-download-archive

    建议选择使用 .run 文件安装,因为使用 .deb可能会将已经安装的较新的显卡驱动替换。

  2. cuDNN7.0下载(需要注册账号,注意选择对应CUDA9.0的版本):https://developer.nvidia.com/cudnn

    对于cuDNN7.0的安装方式选项,我选择的是cuDNN v7.0.5 Library for Linux,对应于cudnn-9.0-linux-x64-v7.tgz文件,解压之后放到cuda-9.0文件夹中就可以。

  3. 本机已经安装的版本是CUDA8.0和cuDNN5.1

2.打开菜谱

不去网上瞎找教程,参考官方文档

CUDA(看左上角是不是CUDA9.0版本的文档,如果显示最新版本,需要去找旧的9.0版本):https://docs.nvidia.com/cuda/archive/9.0/cuda-installation-guide-linux/index.html

cuDNN:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#install-linux

3.下锅

1.安装新版本的CUDA和cuDNN

除了安装显卡选择no,还有一步要选择no(因为之前第一次安装cuda8.0,已经创建了/usr/local/cuda这个symbolic link,所以这里就没必要再创建一次了):

1
2
3
Do you want to install a symbolic link at /usr/local/cuda? 

(y)es/(n)o/(q)uit: n

最后一步,安装CUDA 9.0 Samples也可以选no。

提醒:在第一次安装CUDA中,官方文档中重要的一步,在~/.bashrc文件中添加(对于64位系统):

1
2
3
> export PATH=/usr/local/cuda-8.0/bin$PATH:+:$PATH
> export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH
>

如果是9.0版本CUDA,将8.0换为9.0。

安装好后,/usr/local/下面有三个文件夹:cuda-8.0、cuda-9.0、cuda(这个是软链接)

接下来加入cuDNN,注意这里cuDNN官方教程中给的是:

1
2
3
$ 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 /usr/local/cuda/lib64/libcudnn*

多版本情况下需要将cuda文件夹替换成cuda-9.0文件夹:

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

2.版本切换

~/.bashrc下与cuda相关的路径都改为/usr/local/cuda/而不使用/usr/local/cuda-8.0//usr/local/cuda-9.0/

所以,此时~/.bashrc中应该是:

1
2
export PATH=/usr/local/cuda/bin$PATH:+:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64$LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH

记住,cuda是symbolic link,所以想切换CUDA版本的时候只需要将cuda-8.0或cuda-9.0指向cuda就可以了。

刷新:

1
source ~/.bashrc

 

1.切换到CUDA9.0

1
2
3
4
5
6
7
8
9
10
rm -rf /usr/local/cuda #删除之前创建的软链接
sudo ln -s /usr/local/cuda-9.0/ /usr/local/cuda
nvcc --version #查看当前 cuda 版本

# 成功的话 应该显示如下关于9.0版本的信息

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

2.切换到CUDA8.0

1
2
3
4
5
6
7
8
9
10
rm -rf /usr/local/cuda #删除之前创建的软链接
sudo ln -s /usr/local/cuda-8.0/ /usr/local/cuda
nvcc --version #查看当前 cuda 版本

# 成功的话 应该显示如下关于8.0版本的信息

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61

4.总结

  1. 本机安装好CUDA8.0+cuDNN5.1和CUDA9.0+cuDNN7.0。在/usr/local目录下两个文件夹cuda-8.0和cuda-9.0。
  2. 添加软链接cuda到PATH。
  3. 想用哪个版本的CUDA,就将哪个版本的CUDA链接到cuda。

5.其他方法

可以使用conda安装(未验证):

1
2
conda install -c anaconda cudatoolkit
conda install -c anaconda cudnn

或者用别的channel:

1
2
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/ cudatoolkit=8.0 
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64 cudnn=7.0.5

致谢

感谢维天大神提供的思路,要不然就买一台新电脑了!

参考

《安装多版本 cuda ,多版本之间切换》:https://blog.csdn.net/maple2014/article/details/78574275

ubuntu安装nvidia驱动+cuda+cudnn+anaconda3+tensorflow-gpu(代码片段)

安装Cuda:注意安装CUDA版本,要和Nvidia驱动版本一致或者要适配CUDAToolkitLinuxx86_64DriverVersionWindowsx86_64DriverVersionCUDA10.2.89>=440.33>=441.22CUDA10.1(10.1.105generalrelease,andupdates)>=418.39>=418.96CUDA10.0.130>=410.48>&... 查看详情

faiss安装(代码片段)

https://blog.csdn.net/dake1994/article/details/84294573使用Anaconda安装使用Anaconda安装使用faiss是最方便快速的方式,facebook会及时推出faiss的新版本conda安装包,在conda安装时会自行安装所需的libgcc,mkl,numpy模块。faiss的cpu版本目前仅支持Linux和M... 查看详情

win10下cuda9.0卸载

1.首先对于cuda8.0、cuda7.5的卸载都可以兼容安装cuda9.0之后,电脑原来的NVIDIA图形驱动会被更新,NVIDIAPhysx系统软件也会被更新(安装低版cuda可能不会被更新)。卸载时候要注意了,别动这2个。2.卸载:1.前言:杀毒软件别用来卸载这... 查看详情

ubuntu下安装cuda9.0和cudnn7.1(代码片段)

一、最简单的是采用cuda的deb安装方式:1.Pre-installationActions这一步需要检查GPU是否支持CUDAUbuntu版本是否受支持gcc版本检查KernelHeadersandDevelopmentPackages是否已安装这些步骤官方教程很详细,请移步官方教程第二节Pre-installatio... 查看详情

windows10+anaconda+tensorflow+cuda8.0环境配置(代码片段)

...ython3.5版本,anaconda2(python2.7)和3(python3.6)都需要额外安装3.5。因为已经装了anaconda2,本教程就用2好啦。1.安装Anaconda 官网地址: https://www.continuum.io/downloads下载完毕后打开安装包,一步一步安装就可以了。注意安装之... 查看详情

卸载cuda-9.1.deb安装cuda8.0(代码片段)

...明install的版本cuda-8-0与cuda-9-1会莫热男装9-1所以如果诺你安装过9.1并且没有移动他的安装包,那么你在apt安装的时候要改下下图的第三条命令sudoapt-getinstallcuda-8-0如果你用的deb安装,可以不用卸载以前的deb9.1,直接用更改过得123命... 查看详情

ubuntu18.04安装cuda9.0时,error:unsupportedcompiler:7.3.0的解决方案(代码片段)

在Ubuntu18.04中安装CUDA9.0时,会遇到Error:unsupportedcompiler:7.3.0的错误。其原因是Ubuntu18.04的编译器版本过高,因此只需要安装较低版本的gcc、g++即可。具体解决方法是:sudoaptinstallgcc-6g++-6sudoln-s/usr/bin/gcc-6/usr/lo... 查看详情

ubuntu16.04+titanxp安装显卡驱动+cuda9.0+cudnn+其他软件(代码片段)

硬件环境ubuntu16.04LTS+windows10双系统NVIDIATiTanXP显卡(12G)软件环境搜狗输入法显卡驱动:LINUXX64(AMD64/EM64T)DISPLAYDRIVER(418.56)  https://www.nvidia.cn/Download/index.aspx?CUDA:Cuda9.0  https://develop 查看详情

cuda8.0+vs2013的安装和配置

....lib错写成了cudlas.lib。  其次,我还是记下我的CUDA8.0的安装和测试过程,是为备忘。  步骤如下:  1.下载安装CUDA:   &nb 查看详情

ubuntu16.04+cuda9.0+cudnnv7.1+opencv3.4.0+anaconda3+matlab2017a+caffe安装(代码片段)

Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab2017a的相关安装配置参见之前的博客。接下来直接进入caffe的安装配置环节。Generaldependenciessudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-devlib 查看详情

cuda9.0安装

CUDA9.0安装笔记最近实验室新购买两块K80的GPU。作为好奇的小猪,当然会自报奋勇去配置环境。在这篇博客中将会介绍在centos7下配置CUDA9.0的步骤。1.什么是CUDA?引用官方介绍CUDA?isaparallelcomputingplatformandprogrammingmodelinventedbyNVIDIA.Ite... 查看详情

具有多个cuda版本的系统上的tensorflow-gpu安装问题(代码片段)

我用了安装tensorflow-gpusudopip3installtensorflow-gpu在python3.6上我使用的系统上安装了cuda10和cuda9.0。我已经导出了cuda9.0路径,但importtensorflow仍然给了我ImportError:libcublas.so.10.0:cannotopensharedobjectfile:Nosuchfileordirectory 查看详情

nvcc 致命:安装 cuda9.0 时不支持 gpu 架构“compute_20”

】nvcc致命:安装cuda9.0时不支持gpu架构“compute_20”【英文标题】:nvccfatal:Unsupportedgpuarchitecture\'compute_20\'whilecuda9.0isinstalled【发布时间】:2017-11-0603:15:21【问题描述】:我在安装GROMACS-5.1.2时遇到问题。该错误表示不支持gpu架构“c... 查看详情

重要网站和教程(持续收录)(代码片段)

目录Win10下安装Ubuntu16.04双系统CUDA8.0+Cudnn6.0+TensorFlow1.4.0MATLAB2018aMathjax语法Win10下安装Ubuntu16.04双系统基本教程:https://blog.csdn.net/s717597589/article/details/79117112/注意:强烈建议装英文。原因很简单,cd下载(等其他汉字)在命令行模... 查看详情

ubuntu安装多个cuda版本并可以随时切换

...,直接讲怎么实现CUDA多版本的共存和实时切换。1、安装多个版本的CUDA这里,我们以cuda9-1版本和cuda9-0版本为例(先安装哪个无所谓) 首先,在cuda版本库中选择自己需要的cuda版本。 然后,选择对应的安... 查看详情

centos安装caffe(代码片段)

1.CUDA和CUDNNcuda下载地址:https://developer.nvidia.com/cuda-toolkit-archivecudnn下载地址:https://developer.nvidia.com/rdp/cudnn-archive注意当前版本caffe只支持cuda8.0-10.2和cudnnv7版本,对照自己的cuda版本下载对应的 查看详情

vs2015配置cuda8.0

...;https://developer.nvidia.com/cuda-downloads2 直接使用默认选项安装 3 设置环境变量: 安装完毕后,在计算机上点右键,打开属性->高级系统设置->环境变量,可以看到系统中多了CUDA_PATH和CUDA_PATH_V8_0两 查看详情

cuda8.0如何安装TensorFlow-gpu?

】cuda8.0如何安装TensorFlow-gpu?【英文标题】:HowtoinstallTensorFlow-gpuwithcuda8.0?【发布时间】:2018-07-1213:18:18【问题描述】:我尝试按照官网的说明安装,导致导入tensorflow时出现ImportError:ImportError:libcublas.so.9.0:cannotopensharedobjectfile:No... 查看详情