前言

最近学习深度学习有一段时间了,遇到Google的tensorflow深度学习框架,实在是广大深度学习爱好者的福音啊,然而,在安装tensorflow框架的时候,我是踩坑无数,终于花了一天时间成功安装了Google的最新版1.6版本的tensorflow的框架啊

一.必备软硬件的下载

1.1 系统安装:Ubuntu16.04版(64位)

注意:切记一定要是64位,不然安装过程中会报异常

系统安装详情请自行百度

具体可参考百度经验:Ubuntu 16.04 安装基础入门教程

1.2 硬件驱动更新:NVIDA-384

首先,你要有一块性能大于3的显卡,最好是GTX的显卡,个人推荐GTX(7,8,9,10系列),我的显卡是GTX1050TI,算是入门级别的。

显卡性能查看:https://developer.nvidia.com/cuda-gpus

关于显卡驱动的更新:
1.打开terminal输入以下指令:
sudo apt-get update

2.系统设置->软件更新->附加驱动->选择nvidia最新驱动(384)->应用更改

3.更新完硬件驱动,重启电脑

1.3 CUDA-9.0下载

tensorflow最新版本1.6版的,支持的比较好的搭配是CUDA-9.0+CUDNN7.0,切记一定要选好搭配,我曾将经踩坑,下了其他版本的CUDA和CUDNN,后面在安装tensorflow的时候,出现各种无厘头的BUG。

另外,CUDA一定要下载runfile格式的,切勿下载deb格式和其他格式的

CUDA-9.0下载地址:https://developer.nvidia.com/cuda-90-download-archive

1.4 CUDNN-7.0下载

刚才说了,tensorflow最新版本1.6版的,支持的比较好的搭配是CUDA-9.0+CUDNN7.0,因此,我们这里所要用到的CUDNN是CUDNN7.0版本的

CUDNN-7.0  下载地址:https://developer.nvidia.com/cudnn(需要注册登录)

说明:

(1)CUDNN的下载需要注册个账号,并填写相关问卷(问卷答案随你开心就好)

(2)一定要选择CUDN for LINUX版本的,不要选择CUDNN  for Linux (Power8)版本的

(3)填写完毕点击 I Agree To 前面的小方框,出现如下:

二.安装过程

2.1 CUDA-9.0的安装

打开terminal,具体指令:

1. cd 切换到刚才下载CUDA-9.0的目录

cd /home/***(自己的用户名)/download/ 

2.执行安装命令 ,其中cuda_9.0.103_384.59_linux.run,改为你自己下载的cuda版本

sudo sh cuda_9.0.103_384.59_linux.run

3.执行安装指令后,一直按回车键,你也可以按CTRL+C,跳过安装说明

4.接下来,会有一系列的安装提示让您去确认,要注意的是有个让你选择是否安装nvidia361驱动时,一定要选择否

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?

因为前面我们已经安装了更加新的显卡驱动nvidia384,所以这里不要选择安装。其余的都直接默认或者选择是即可。

Using more to view the EULA.
End User License Agreement
--------------------------Preface
-------The following contains specific license terms and conditions
for four separate NVIDIA products. By accepting this
agreement, you agree to comply with all the terms and
conditions applicable to the specific product(s) included
herein.NVIDIA CUDA ToolkitDescriptionThe NVIDIA CUDA Toolkit provides command-line and graphical
tools for building, debugging and optimizing the performance
of applications accelerated by NVIDIA GPUs, runtime and math
libraries, and documentation including programming guides,
user manuals, and API references. The NVIDIA CUDA Toolkit
License Agreement is available in Chapter 1.Default Install Location of CUDA ToolkitWindows platform:Do you accept the previously read EULA?
accept/decline/quit: acceptInstall NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?
(y)es/(n)o/(q)uit: nInstall the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: yEnter Toolkit Location[ default is /usr/local/cuda-8.0 ]:  Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: yInstall the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y Enter CUDA Samples Location[ default is /home/kinny ]: Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...
Missing recommended library: libXmu.soInstalling the CUDA Samples in /home/kinny ...
Copying samples to /home/kinny/NVIDIA_CUDA-8.0_Samples now...
Finished copying samples.===========
= Summary =
===========Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-8.0
Samples:  Installed in /home/kinny, but missing recommended librariesPlease make sure that-   PATH includes /usr/local/cuda-8.0/bin-   LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as rootTo uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/binPlease see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA.***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:sudo <CudaInstaller>.run -silent -driverLogfile is /tmp/cuda_install_17494.log

2.2 设置环境变量

打开terminal,具体指令如下:

1.打开~/.bashrc:

sudo gedit ~/.bashrc

2.在~/.bashrc文件末尾添加环境变量设置

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda-9.0

3.关闭~/.bashrc文件,输入指令让其生效:

source ~/.bashrc

2.3测试CUDA是否生效

打开terminal,依次输入以下指令,如果显示一些关于GPU的信息则说明安装成功

cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery  #由cuda-9.0由自己的版本决定
sudo make
sudo ./deviceQuery

2.4 安装CUDNN-7.0

1.打开terminal,切换到刚才安装CUDNN-7.0的目录

cd /home/***(自己的用户名)/download/ 

2.解压刚才下载的CUDNN的压缩文件

tar xvzf cudnn-9.0-linux-x64-v7.tgz

3.复制解压后的文件,其中cuda-9.0可改为自己的版本

sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64

4.修改复制后的文件权限

sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h /usr/local/cuda-9.0/lib64/libcudnn*

2.5 python3 版本的pip安装与升级

1.安装

sudo apt-get install python3-pip

2.升级

sudo pip3 install --upgrade pip

2.6 tensorflow1.6 (GPU)的安装

sudo pip3 install tensorflow-gpu

2.7 tensorflow测试是否安装成功

$ python3
...
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a + b))
42
>>>

恭喜,安装成功!!!

Ubuntu16.04系统+GTX1050TI显卡的tensorflow1.6(GPU版)安装-详细图文相关推荐

  1. Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试

    PyTorch是一个快速,灵活的实验深度学习框架[1].下面介绍Ubuntu16.04 系统及Anaconda环境下,对于pytorch库(cpu版)的安装与demo测试. 系统环境: Ubuntu1 ...

  2. Ubuntu16.04深度学习环境之TensorFlow1.4CPU/GPU安装实测

    由于目前很多TensorFlow初学者在安装时候遇见各种坑,下面亲测很顺利通过,希望对大家有帮助. 一.安装ubuntu 本次使用16.04.4,u盘做好安装盘,需要注意一些机器在安装界面跳出的时候需 ...

  3. 详细——Ubuntu16.04系统装机后基本配置和常用软件安装记录

    本博文主要是针对Ubuntu16.04系统安装之后所需要进行的一些操作和配置,以方便大家能够快速熟悉Ubuntu系统,不至于对它那么陌生. 文章目录 一.需要卸载的软件 二.基本设置 设置屏幕截图快捷 ...

  4. Ubuntu16.04系统nvidia显卡上图形界面及OpenGL环境搭建心得

    之前实验室的服务器上的外置GPU一直是用来处理深度学习等任务,没有用来做图形界面的显示,现在想要用OpenGL做开发,然而在Linux下,OpenGL是使用输出图形界面的GPU做为运算资源的,无法更改 ...

  5. ubuntu16.04系统显卡驱动查询与安装

    ubuntu16.04系统显卡驱动查询与安装 1. 查询并下载显卡驱动 1.1 关于nouveau驱动 1.2 下载显卡驱动 2. 安装显卡驱动 2.1 禁用nouveau驱动 2.2 卸载原有的显卡 ...

  6. 双系统linux显卡,联想拯救者Y7000安装双系统:win10 + ubuntu16.04 (GTX1060显卡)

    1.下载Ubuntu16.04 首先去Ubuntu的官网下载一个Ubuntu16.04的iso镜像文件.我下载的文件名:ubuntu-16.04.6-desktop-amd64.iso 2.Ultra ...

  7. win10上安装两个ubuntu16.04系统分别安装在SSD和HHD

    01.我的电脑硬件 SSD固态硬盘中装有win10系统 主板:华硕Z370-H gaming    Intel i7-8700k 显卡:微星RTX2080Ti 目前电脑上SSD 512G装有win10 ...

  8. 双显卡笔记本安装win10+Ubuntu16.04以及NVIDIA显卡驱动安装

    安装Ubuntu16.04系统(向这样的博文有很多比如这篇就很详细安装过程可以参照他的来做.) 一.准备工作(刻盘,修改BiOS启动项) 下载Ubuntu16.04的镜像注意自己需要的版本. 打开Ul ...

  9. 【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式

    注意,Ubuntu18.04和Ubuntu16.04 系统有很大不同,所以以下方法只适用于Ubuntu16.04 . Ubuntu16.04 系统添加网关和DNS的方式 1.下面这种临时添加网关的方式 ...

最新文章

  1. linux git yum安装包下载,在CentOS 8上用Yum及源代码安装Git的方法
  2. kafka实战最佳经验,【源码分析设计模式 10
  3. C++ 带默认参数值的函数
  4. orale用户密码过期处理
  5. ASP.NET 百万级分页查询(Oracle)
  6. matplotlib绘图相关
  7. socketio mysql_socket.io 在java与微信小程序上的应用
  8. 定时发送信息_vx能定时发送信息了 朋友生日 5201314精确到秒定时发送消息!
  9. 生物信息学初学——山大公开课笔记
  10. android 分区 PT,Android:pt 、sp、dp之间的换算
  11. Ubuntu20.04使用清华源下载Qt
  12. python操作 e'xcel表格
  13. 解决win8无法使用内置管理员账户打开
  14. Latex常见符号对照表
  15. Knowledge Embedding Based Graph Convolutional Network
  16. java石头剪刀布界面_利用Java模拟石头剪刀布游戏
  17. [SV]SystemVerilog Constraints(1)
  18. Elasticsearch学习--查询(prefix、wildcard、regexp、fuzzy)
  19. 如何快速将图片中的文字提取出来
  20. 高压电缆接地环流监测

热门文章

  1. ML01 -- KNN算法
  2. 京东物流数据质量管理体系
  3. 电脑USB接口实现鼠标和键盘功能
  4. 安卓的第三方sdk是html,第三方SDK目录
  5. 项目经理如何做好项目管理PMP - 持续更新
  6. 如何在Abaqus中用扫掠的方法画六面体网格
  7. 关于Inter CPU的一些认识
  8. pc调试微信h5页面提示Pending authentication:please accept debugging session on the device的解决方法
  9. 神兵利器——使用LINQ to SQL检索和操作数据库
  10. Python模拟登陆京东