`
zlele
  • 浏览: 37456 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

ubuntu17.04 + cuda 8.0 + cudnn 6 + tensorflow 1.2

 
阅读更多

        公司买了一个服务器用于机器学习 ,于是开始了漫漫安装路。

        查资料发现 tensorflow gpu模式在ubuntu系统上比较好跑,就让系统部同事装了ubuntu系统64位。机器到手后,发现装的是ubuntu14.04,感觉版本略低,升级到16.04。然后安装nvidia,用命令

 lspci | grep -i nvidia也查到了,安装cuda,但是一直报错

 开始以为是系统的问题,又把系统升级到了17.04,然并卵,还是报一样的错。后来问了戴尔的工作人员,人家说可能是线没插好,导致供电不足。在远程指导下,同事连上了关键的一根线,果然不报错了。好了,硬件完备,开启配环境之路。

 

一切从头讲起。

1.安装nvidia驱动

去官网http://www.nvidia.cn/Download/index.aspx?lang=cn找适合自己的驱动。


 按照官网的安装方法安装即可。

(

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt-get update 
sudo apt-get install nvidia-367 
sudo apt-get install mesa-common-dev 

sudo apt-get install freeglut3-dev

我开始按照以上命令装的375,后来版本不对,官网的这个一切正常)

2.安装cuda

卸载cuda http://blog.csdn.net/u012436149/article/details/53163346

开始本着要用最新版的原则,安装了cuda9.0,后来装tensorlfow发现cuda版本太高了。装8.0就可以。下载见官网https://developer.nvidia.com/cuda-downloads。我开始9.0(9.0的地址是realse-download地址https://developer.nvidia.com/cuda-release-candidate-download)的时候用的是runfile安装方案,安装一切正常,但是后来发现版本不允许,之后装8.0的时候runfile总是报错,就改为deb方案了,按照官网方法安装,一切正常



 

如果采用runfile方案,有个细节需要注意 ,在询问 Install NVIDIA Accelerated Graphics Driver fo Linux-xx时,选n。因为前面已经装了合适版本的nvidia,这里再装会有两个(而且这个版本较低),之后在跑cuda的samples时会有一个返回38的报错,若是因为版本问题会返回一个35的报错。

 装完,进入/usr/local/cuda-8.0/samples/1_Utilities/deviceQuery  使用 make命令 ,然后运行./deviceQuery

 


 3.装cudnn 

去官网下载https://developer.nvidia.com/cudnn 

我目前用的是6.0(2017.9.4)可能过几个月tensorflow就支持7.0也说不定,毕竟7月的时候还在用5.1.



 我开始装的是5.1,然后装tensorflow的时候报错了,ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory,需要6,我就重新装了6.执行以下语句即可。

tar -zxf cudnn-8.0-linux-x64-v6.0.tgz

sudo cp include/cudnn.h /usr/local/cuda-8.0/include

sudo cp lib64/libcudnn* /usr/local/cuda-8.0/lib64

4.tensorflow-gpu

(1)安装依赖(我用的python3)

sudo apt-get install python-pip python-dev # for Python 2.7 sudo apt-get install python3-pip python3-dev # for Python 3.n

(2)

pip install tensorflow-gpu # Python 2.7; GPU support pip3 install tensorflow-gpu # Python 3.n; GPU support

这个我花了很久,因为他总是超时,试了很多遍终于下好了。

 

测试

$ python3

>>> import tensorflow

>>> import tensorflow as tf

>>> hello = tf.constant('haha,tensorflow')

>>> sess = tf.session()

>>> print(sess.run(hello))



 OK!!!!

参考了以下网址:

http://www.linuxidc.com/Linux/2017-01/139319.htm

http://blog.csdn.net/dream_an/article/details/74992346

 

1.常见问题补充

http://blog.csdn.net/hjimce/article/details/51999566

 

2018.1.30后续

1.升级tensorflow-gpu-1.5,报错ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

该版本的tensorflow需要libcublas.so.9.0,即需要装cuda9.0版本,cudnn也要装对应版本。

(开始我装了最新版,cuda9.1,等了半天装好了,结果版本不对,科科)

  • 大小: 12.6 KB
  • 大小: 63.5 KB
  • 大小: 18.1 KB
  • 大小: 66.4 KB
  • 大小: 104.9 KB
  • 大小: 168.6 KB
  • 大小: 140.3 KB
  • 大小: 125.2 KB
分享到:
评论

相关推荐

    Ubuntu 17.04+CUDA9.0+Cudnn7+Opencv3.3.1+Caffe安装

    根据提供的文件内容,接下来会详细说明Ubuntu 17.04环境下CUDA 9.0、cuDNN 7、OpenCV 3.3.1和Caffe的安装步骤及相关知识点。 首先,安装nvidia驱动是使用CUDA的前提。通常,nvidia驱动可以在Ubuntu的“软件和更新”...

    Ubuntu 17.04安装CUDA9.0 Cudnn7 Opencv3.3 Caffe安装

    在Ubuntu 17.04操作系统中安装CUDA 9.0、CUDNN 7以及OpenCV 3.3和Caffe是一个...提供的"Ubuntu 17.04+CUDA9.0+Cudnn7+Opencv3.3.1+Caffe安装.pdf"文件可能包含了更详尽的步骤和注意事项,建议仔细阅读以确保安装无误。

    ubuntu17.04

    ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04

    tensorflow for cuda9.0 & cudnn7 & gcc5.3.0

    bazel在Ubuntu17.04下用gcc5.3.0编译的用于CUDA9.0+CUDNN7的tensorflow,编译参考http://www.52nlp.cn/深度学习服务器环境配置-ubuntu17-04-nvidia-gtx-1080-cuda-9-0-cudnn-7-0-tensorflow-1-3/comment-page-1#...

    Linux(Ubuntu17.04)vmtools的Linux.iso下载

    首先,`Ubuntu 17.04` 是一款基于Debian的开源操作系统,由Ubuntu团队开发,其内核版本为4.10。Ubuntu 17.04,代号“Zesty Zapus”,于2017年4月发布,提供了一些新的特性和改进,包括对新硬件的支持和更新的应用...

    Ubuntu下的CUDA9.1

    本资源CUDA9.1适用于Ubuntu16.04,Ubuntu17.04以及Ubuntu18.04,为runfile文件,包含cuda_9.1.85_387.26_linux.run,以及cuda_9.1.85.1_linux.run,cuda_9.1.85.2_linux.run,cuda_9.1.85.3_linux.run,因为上传文件...

    UEFI引导模式Win10+Ubuntu17.04双系统安装方法(ThinkPad T460p)

    ### UEFI引导模式下Win10与Ubuntu17.04双系统安装方法详解 随着计算机硬件技术的发展,固件引导方式已经从传统的BIOS MBR(基本输入输出系统/主引导记录)过渡到了更为先进的UEFI(统一可扩展固件接口)方式。UEFI...

    官方提供了从Ubuntu 16.10升级到Ubuntu 17.04系统的方法.docx

    6. **重启系统**:升级完成后,重启你的计算机,你现在应该正在运行Ubuntu 17.04了。 描述中还提到了,如果你想从头开始全新安装Ubuntu 17.04,可以参考相关链接。全新安装适用于那些想要清除现有系统或希望从其他...

    Ubuntu下的CUDA9.0

    本资源CUDA9.0适用于Ubuntu16.04和Ubuntu17.04,为runfile文件,包含cuda_9.0.176_384.81_linux.run,以及cuda_9.0.176.1_linux.run,cuda_9.0.176.2_linux.run,cuda_9.0.176.3_linux.run,cuda_9.0.176.4_linux....

    ubuntu17.04上安装R步骤(20171024)

    ### Ubuntu 17.04 上安装 R 语言步骤详解 #### 一、前言 本文将详细介绍在 Ubuntu 17.04 操作系统上安装 R 语言的具体步骤。R 语言是一种广泛用于统计计算、图形表示以及数据科学领域的编程语言。对于希望在 ...

    Ubuntu17.04配置更换国内源的方法

    【Ubuntu17.04配置更换国内源的方法详解】 在使用Ubuntu 17.04时,为了提高软件包的下载速度和系统更新的效率,通常建议将默认的Ubuntu官方源替换为国内的镜像源。这是因为国内的镜像源通常会同步官方源的数据,...

    Ubuntu17.04下修改Jupyter Notebook的工作空间(或初始途径)

    ### 修改Ubuntu 17.04下Jupyter Notebook的工作空间 #### 一、背景与目的 Jupyter Notebook 是一个开放源代码的Web应用程序,它允许用户创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。这对于数据...

    ubuntu-17.04-server-amd64

    .torrent文件的 自己下载下来用迅雷去下载下来再安装,我本地虚拟机装的就是这个版本系统

    ubuntu17.04系统、分区助手、

    整套的Linux-ubuntu虚拟机系统安装以及分区资源,想学习Linux系统的可以下载安装,因为资源太大所以以百度云资源的形式分享。

    Ubuntu 18.04深度学习环境配置(CUDA9.0+CUDDN7.4+TensorFolw11

    本篇文章将详细讲解如何在Ubuntu 18.04上配置一个基于GPU的深度学习环境,包括安装CUDA 9.0、CuDNN 7.4 和 TensorFlow 1.8。 首先,我们需要安装Ubuntu 18.04操作系统。通过U盘启动安装程序,遵循官方的安装指南或...

    Ubuntu 17.04系统下源码编译安装opencv的步骤详解

    在Ubuntu 17.04系统中,源码编译安装OpenCV是一个涉及多个步骤的过程,这通常是为了获得最新版本的库或者为了自定义编译选项。以下是详细步骤: 1. **安装基本编译环境** 首先,确保系统安装了必要的编译工具。在...

    VMware WorkStation 14 pro安装Ubuntu 17.04教程

    在本教程中,我们将深入探讨如何使用VMware WorkStation 14 Pro安装Ubuntu 17.04。VMware WorkStation是一款强大的虚拟机软件,它允许用户在同一台计算机上运行多个操作系统,而无需重新启动。Ubuntu 17.04,代号...

    Ubuntu系统安装.docx

    本文将指导读者从制作 Ubuntu 启动 U 盘到安装 Ubuntu 17.04 系统,并进行补丁安装。 第一个知识点:制作 Ubuntu 启动 U 盘 要制作 Ubuntu 启动 U 盘,需要 UltraISO 软件和 Ubuntu 镜像文件。首先,打开 UltraISO...

    ubuntu换阿里源脚本文件

    ubuntu17.04、ubuntu16.04将官方源替换为阿里源的执行脚本文件

Global site tag (gtag.js) - Google Analytics