一、Cuda9.0 安装

1、执行run

sudo chmod +x cuda_9.0.176_384.81_linux.run # 为 cuda_9.0.176_384.81_linux.run 添加可执行权限
./cuda_9.0.176_384.81_linux.run # 安装 cuda_9.0.176_384.81_linux.run

先按q退出说明
Do you accept the previously read EULA?
accept/decline/quit: acceptInstall NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/(n)o/(q)uit: n # 如果在这之前已经安装好更高版本的显卡驱动就不需要再重复安装,如果需要重复安装就选择 yes,此外还需要关闭图形界面。Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: yEnter Toolkit Location[ default is /usr/local/cuda-9.0 ]: # 一般选择默认即可,也可以选择安装在其他目录,在需要用的时候指向该目录或者使用软连接 link 到 /usr/local/cuda。/usr/local/cuda-9.0 is not writable.
Do you wish to run the installation with 'sudo'?
(y)es/(n)o: yPlease enter your password:
Do you want to install a symbolic link at /usr/local/cuda? # 是否将安装目录通过软连接的方式 link 到 /usr/local/cuda,yes or no 都可以,取决于你是否使用 /usr/local/cuda 为默认的 cuda 目录。
(y)es/(n)o/(q)uit: nInstall the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: n

2、 配置Cuda环境、建立软链接:~/.bashrc文件末尾添加

#在文件结尾处添加
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

3、多个cuda版本切换

当想使用cuda-8.0版本时,只需要删除上面的软链接,然后重新建立指向cuda-8.0版本的软链接即可(注意名称还是cuda,因为要与bashrc文件里设置的保持一致)

sudo rm -rf cuda
sudo ln -s /usr/local/cuda-8.0 /usr/local/cuda

4、修改软链接无法改变Cuda版本

查看版本并修改 /etc/profile 文件

cat /usr/local/cuda/version.txt
nvcc --version
sudo vim /etc/profile
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda
source /etc/profile

5、cuDNN 安装

下载完后解压,得到一个文件夹 cuda/ 执行以下命令:

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*

深度学习自学(二十三):CAFFE-TF环境安装问题-兼容多个CUDA相关推荐

  1. 深度学习(二十三)——Fast Image Processing, SVDF, LCNN, LSTM进阶

    https://antkillerfarm.github.io/ Fast Image Processing(续) 这个课题一般使用MIT-Adobe FiveK Dataset作为基准数据集.网址: ...

  2. 深度学习(二十三)Maxout网络学习-ICML 2013

    Maxout网络学习 原文地址:http://blog.csdn.net/hjimce/article/details/50414467 作者:hjimce 一.相关理论 本篇博文主要讲解2013年, ...

  3. 深度学习(二十三)Maxout网络学习

    Maxout网络学习 原文地址:http://blog.csdn.net/hjimce/article/details/50414467 作者:hjimce 一.相关理论 本篇博文主要讲解2013年, ...

  4. 深度学习自学(十三):Nas+Mnas移动端网络搜索结构

    NasNet论文地址:https://arxiv.org/pdf/1707.07012.pdf MnasNet论文地址:https://arxiv.org/pdf/1807.11626.pdf 一.M ...

  5. 系统学习深度学习(二十三)--SqueezeNet

    本文讲一下最新由UC Berkeley和Stanford研究人员一起完成的SqueezeNet[1]网络结构和设计思想.SqueezeNet设计目标不是为了得到最佳的CNN识别精度,而是希望简化网络复 ...

  6. 深度学习_21天实战Caffe.pdf

    深度学习_21天实战Caffe.pdf 原 深度学习21天实战caffe学习笔记<1:深度学习的过往> 1. 深度学习DL: 1.1.有监督学习.无监督学习.过拟合.训练样本.泛化.训练集 ...

  7. 深度学习框架比较(Caffe, TensorFlow, MXNet, Torch, Theano)

    在这里,我将会介绍当前比较主流的5种深度学习框架,包括 Caffe, TensorFlow, MXNet, Torch, Theano,并对这些框架进行分析. 首先对这些框架进行总览. 库名称 开发语 ...

  8. 用MXnet实战深度学习之二:Neural art

    用MXnet实战深度学习之二:Neural art - 推酷 题注:本来这是第三集的内容,但是 Eric Xie 勤劳又机智的修复了mxnet和cuDNN的协作问题,我就把这篇当作一个卷积网络Conv ...

  9. 【自学Docker容器二 ● Linux下Dokcer环境安装 】

    Docker自学系列 第一篇 [自学Docker容器一 ● 基础知识 ] 第二篇 [自学Docker容器二 ● Linux下Dokcer环境安装 ] 第三篇 [自学Docker容器三 ● Docker ...

最新文章

  1. Stm32 Bootloader整理
  2. 设计模式之控制反转和依赖注入的使用小结
  3. 实现Java集合迭代的高性能
  4. CentOS 7下安装Mono
  5. ViewData 和 ViewBag 到底有什么区别?
  6. boot jersey_Jersey和Spring Boot入门
  7. 我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?
  8. WEB 开发异常:java.lang.ClassNotFoundException
  9. Unity 怎么把app改成中文名
  10. C++primer 13.1.2节练习
  11. iOS图形学(四):iOS中的绘图框架
  12. 郑州大学和中国地质大学计算机学院,2020最新版研究生录取通知书!54所院校,一定有你喜欢的风格!...
  13. Ubuntu常用软件安装,持续更新中。。。
  14. UE4/UE5 python打包Pak和Runtime加载Pak
  15. 全面掌握前端框架Vue.js
  16. 套索回归 岭回归_使用kydavra套索选择器进行回归特征选择
  17. 在HTML中实现上划线,中划线和下划线
  18. 佳佳的筷子 Chopsticks
  19. SpringBoot配置swagger-ui可视化接口文档
  20. 玩吃鸡台式计算机配置,玩转绝地求生:大逃杀!i5-7400配GTX1060玩游戏的台式机配置推荐...

热门文章

  1. 金融危机下的企业经营战略
  2. 腾讯2019实习生笔试(编程题)
  3. GRASP设计原则(职责分配原则)
  4. tensorflow2.1学习--tf.keras学习之tf.keras.models.Sequential
  5. 模糊逻辑学习--建立Mamdani系统(GUI)
  6. js中的forEach、for in 、for of之间的区别
  7. JSP中include的动态引入和静态引入
  8. ct与x光的哪个辐射大_听说做一次CT所受到的辐射剂量和损害 = 拍400张X光片?
  9. Android开发 装ubuntu,Ubuntu系统安装Android开发环境
  10. java 重量单位换算_用java创建一个可以换算长度单位的length类,将某种长度单位进行数值间的转换。...