简介

因深度学习的需要,跑模型需要GPU加速,于是自己配置了一下,在实验室学长的帮助下,过程曲折,但其实很简单。get 几点经验:

  1. 网上教程需要自己配置NVIDIA显卡驱动,其实不需要,找到"系统设置"->“软件与更新”->“附加驱动”->选择使用"NVIDIA binary driver",点击更改。会自动下载好所需要的NVIDIA显卡驱动。
  2. 切记下载的cuda文件别损坏,不然dpkg -i安装会失败。
  3. ubuntu 16.04安装进入黑屏的话,按e进入配置,在"quiet splash"后面加上nomodeset, “quiet splash nomodeset”。
  4. 最开始安装Ubuntu 17.10 + cuda-9.0出现问题,原因是pip3下载安装的Tensorflow最高支持到Cuda-8.0,估计过段时间就能OK。

版本介绍

  • Ubuntu 16.04 LTS
  • NVIDIA驱动 384.90
  • Cuda-8.0
  • Cudnn-6.0
  • Tensorflow-gpu 1.4.0

Cuda-8.0 安装

1.官网链接,下载好了,安装截图命令安装就行。
cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb


2.安装完之后,配置环境变量,打开/etc/profile

$ sudo gedit /etc/profile

将下面两句添加到文件尾保存。

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64

激活

$ source /etc/profile

3.测试例子,成功后会显示配置信息。

$ cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
$ sudo make
$ ./deviceQuery

Cudnn-6.0安装

官网链接,cudnn6.0下载好之后解压,会出现cuda文件夹。
选择"cuDNN v6.0 Library for Linux"

下面将cuda文件夹下面的东西拷贝到cuda即可,命令如下:

$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/* /usr/local/cuda/lib64/

接下来要ln 两个so文件,进入/usr/local/cuda/lib64/目录,有libcudnn.so、libcudnn.so.6、libcudnn.so.6.0.21,删除前两个。

$ cd /usr/local/cuda/lib64/
$ sudo rm -rf libcudnn.so libcudnn.so.6
$ sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6
$ sudo ln -s libcudnn.so.6 libcudnn.so

Tensorflow安装

官网上就两步,官网指导链接如下,–upgrate第一次安装可不带,成功后截图。
Installing Tensorflow for Ubuntu

$ sudo apt-get install libcupti-dev
$ pip3 install --upgrade tensorflow-gpu==1.4

Caffe安装

Caffe安装推荐一个教程,但是完全按照它又不行,懒得重新写。Ubuntu16.04 安装配置Caffe
首先叙述下Caffe安装思路(一步一步慢慢来,不用着急):

  1. 安装依赖库
  2. cuda
  3. cudnn
  4. opencv
  5. caffe

首先,他教程opencv别安装他说的3.0版本,安装最新版如3.4,安装命令跟他的一样。
其次,按照我的博客安装cuda8.0和cudnn。
再其次,make all -j8 出错时,将caffe 文件夹下 Makefile 文件修改这一句:

LIBRARIES+= glog gflags protobuf leveldb snappy lmdbboost_system hdf5_hl hdf5

改成:

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

最后,make runtest 有错libopen_core_so shared 文件找不到时,安装ffmpeg库,再make runtest

$ sudo apt install ffmpeg

结束语

网上教程一大堆,最简单的也就是这样了,最麻烦事下载文件花时间,之前在百度云分享上下载的cuda-8.0xx.deb文件损坏,导致了郁闷,官网下最靠谱。总之有什么不对的地方,请指正。

Ubuntu 16.04 + cuda-8.0 + cudnn-6.0 + Tensorflow1.4和Caffe(极其简单)相关推荐

  1. Torch 7 安装教程(Ubuntu 16.04 + CUDA 10.2)从宇宙大爆炸开始教

    写在最前面,最近做实验需要对比一篇18年的老方法,其代码实现基于老版本Torch(on Lua),而非现在主流的Pytorch或者Tensorflow,我需要在Linux上搭建Torch环境并跑通这个 ...

  2. Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 )

    1. 前言 本教程使用的系统是Ubuntu 14.04 LTS 64-bit,使用的CUDA版本为7.5,使用的NVIDIA驱动版本为352. 如果您使用的Pascal架构显卡,如GTX1080或者新 ...

  3. 在ubuntu 16.04中安装source insight 4.0破解版

    1. 安装wine 2. 参考看雪论坛帖子,按步骤安装 [Source Insight 4.0]<https://bbs.pediy.com/thread-215669.htm> $ wi ...

  4. [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

    1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...

  5. linux安装raw文件,Ubuntu 16.04安装图像处理软件 RawTherapee 5.0

    先介绍一下 RawTherapee,这是一款简单.实用的跨平台图像处理软件,快速.高效的帮助您处理所需图片工作.Raw 图像文件也越来越常见,有时候为了调整一下,不得不打开 Photoshop 来处理 ...

  6. linux查找cuda安装路径,ubuntu 16.04 cuda安装在哪儿

    以下是一些 Dpkg 的普通用法: 1.sudo dpkg -i 安装一个 Debian 包,如你手动的文件. 2.sudo dpkg -c 列出 的内容. 3.sudo dpkg -I 从 中提取包 ...

  7. Ubuntu 16.04下安装Caffe(GPU版本 GTX970)

    Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...

  8. Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)

    本文参考如下: caffe 安装所需的所有资源可在百度网盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码:xehi 在服务器上为每个子用户拷贝caffe 使用 ...

  9. linux nvidia 361.run,Ubuntu 16.04+Nvidia GTX 1080+CUDA8.0 深度学习环境配置

    GTX1080主机准备好之后,就是配置深度学习环境了,这里选择了比较熟悉Ubuntu系统,不过是最新的Ubuntu 16.04版本,另外在Nvidia GTX1080的基础上安装相关GPU驱动,外加C ...

最新文章

  1. 基于Kubernetes构建Docker集群管理详解
  2. hdu 4012(bfs+位压缩)
  3. [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)
  4. 第0次作业 -- 博客园作业提交方法
  5. Linux内存管理:CMA(连续内存分配)(DMA)
  6. mysql 主从同步不一致_为什么mysql会经常出现主从同步不一致的情况
  7. [LeetCode] Minimum Window Substring 散列映射问题
  8. python pandas series_Python Pandas 系列Series
  9. Matlab中xlsread 函数读取excel表格数据或者字符串
  10. Netron简单使用教程
  11. 日系插画学习笔记(二):结构与透视
  12. 失业七个月,面试六十家公司的深圳体验(转贴)
  13. 生鲜配送系统开发功能流程 生鲜配送系统源码
  14. opencv 识别黄色物体的程序代码
  15. C语言简单程序——解二元一次方程
  16. 批量实现json_to_dataset将json文件转换为训练所需的dataset
  17. 计算机基础图文混排教案,中职《Word图文混排》教学设计|word图文混排教学设计...
  18. mt6765和骁龙665哪个好_联发科MT6750和骁龙450哪个好 高通骁龙450与联发科MT6750区别对比评测...
  19. 遗传算法(确定性排挤)
  20. ARM如何判断合法的立即数

热门文章

  1. 溯源系统服务器,区块链溯源服务平台系统架构!
  2. uniapp权限(Android权限)
  3. 【大数据AI人工智能】图数据库的发展脉络与技术演进
  4. c语言编程练习题及答案
  5. 下载安装破解idea2018
  6. obs64位捕获yy开播伴侣
  7. 学生专用计算机怎么没声音,win7麦克风没声音怎么设置_电脑麦克风没声音怎么办...
  8. Android:动态使用权限(一)
  9. #Eclipse IDE for Java EE Developers 的下载及初步使用
  10. Nature综述:培养未被培养微生物的创新方法