公司买了一个服务器用于机器学习 ,于是开始了漫漫安装路。
查资料发现 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,等了半天装好了,结果版本不对,科科)
相关推荐
根据提供的文件内容,接下来会详细说明Ubuntu 17.04环境下CUDA 9.0、cuDNN 7、OpenCV 3.3.1和Caffe的安装步骤及相关知识点。 首先,安装nvidia驱动是使用CUDA的前提。通常,nvidia驱动可以在Ubuntu的“软件和更新”...
在Ubuntu 17.04操作系统中安装CUDA 9.0、CUDNN 7以及OpenCV 3.3和Caffe是一个...提供的"Ubuntu 17.04+CUDA9.0+Cudnn7+Opencv3.3.1+Caffe安装.pdf"文件可能包含了更详尽的步骤和注意事项,建议仔细阅读以确保安装无误。
ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04ubuntu17.04
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#...
首先,`Ubuntu 17.04` 是一款基于Debian的开源操作系统,由Ubuntu团队开发,其内核版本为4.10。Ubuntu 17.04,代号“Zesty Zapus”,于2017年4月发布,提供了一些新的特性和改进,包括对新硬件的支持和更新的应用...
本资源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双系统安装方法详解 随着计算机硬件技术的发展,固件引导方式已经从传统的BIOS MBR(基本输入输出系统/主引导记录)过渡到了更为先进的UEFI(统一可扩展固件接口)方式。UEFI...
6. **重启系统**:升级完成后,重启你的计算机,你现在应该正在运行Ubuntu 17.04了。 描述中还提到了,如果你想从头开始全新安装Ubuntu 17.04,可以参考相关链接。全新安装适用于那些想要清除现有系统或希望从其他...
本资源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....
### Ubuntu 17.04 上安装 R 语言步骤详解 #### 一、前言 本文将详细介绍在 Ubuntu 17.04 操作系统上安装 R 语言的具体步骤。R 语言是一种广泛用于统计计算、图形表示以及数据科学领域的编程语言。对于希望在 ...
【Ubuntu17.04配置更换国内源的方法详解】 在使用Ubuntu 17.04时,为了提高软件包的下载速度和系统更新的效率,通常建议将默认的Ubuntu官方源替换为国内的镜像源。这是因为国内的镜像源通常会同步官方源的数据,...
### 修改Ubuntu 17.04下Jupyter Notebook的工作空间 #### 一、背景与目的 Jupyter Notebook 是一个开放源代码的Web应用程序,它允许用户创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。这对于数据...
.torrent文件的 自己下载下来用迅雷去下载下来再安装,我本地虚拟机装的就是这个版本系统
整套的Linux-ubuntu虚拟机系统安装以及分区资源,想学习Linux系统的可以下载安装,因为资源太大所以以百度云资源的形式分享。
本篇文章将详细讲解如何在Ubuntu 18.04上配置一个基于GPU的深度学习环境,包括安装CUDA 9.0、CuDNN 7.4 和 TensorFlow 1.8。 首先,我们需要安装Ubuntu 18.04操作系统。通过U盘启动安装程序,遵循官方的安装指南或...
在Ubuntu 17.04系统中,源码编译安装OpenCV是一个涉及多个步骤的过程,这通常是为了获得最新版本的库或者为了自定义编译选项。以下是详细步骤: 1. **安装基本编译环境** 首先,确保系统安装了必要的编译工具。在...
在本教程中,我们将深入探讨如何使用VMware WorkStation 14 Pro安装Ubuntu 17.04。VMware WorkStation是一款强大的虚拟机软件,它允许用户在同一台计算机上运行多个操作系统,而无需重新启动。Ubuntu 17.04,代号...
本文将指导读者从制作 Ubuntu 启动 U 盘到安装 Ubuntu 17.04 系统,并进行补丁安装。 第一个知识点:制作 Ubuntu 启动 U 盘 要制作 Ubuntu 启动 U 盘,需要 UltraISO 软件和 Ubuntu 镜像文件。首先,打开 UltraISO...
ubuntu17.04、ubuntu16.04将官方源替换为阿里源的执行脚本文件