前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 16.04下为TITAN 1080 显卡安装驱动及Gpu版TensorFlow|深度学习

Ubuntu 16.04下为TITAN 1080 显卡安装驱动及Gpu版TensorFlow|深度学习

作者头像
陆勤_数据人网
发布2018-02-28 11:41:27
1.4K0
发布2018-02-28 11:41:27
举报

近来入坑了TITAN 1080显卡,在Ubuntu 16.04下为装好驱动以使用Gpu版TensorFlow可不简单,踩了许多坑之后写下此篇为记录。

下载Cuda

按装官方教程,我们可以应该安装Cuda8.0和Cudnn V5.1,在此下载CUDA 8.0 Downloads | NVIDIA Developer

在这里最好选runfile local,因为选deb的话会遇到apt get的源损坏问题。

降级gcc和g++

由于Cuda不支持新版本的gcc和g++,所以如果建议先降级到4版本,方法见ubuntu 中 gcc/g++版本降级

安装显卡驱动

sudo apt-get install nvidia-367

安装Cuda

关闭你的图形界面

sudo service lightdm stop

此时电脑应该会黑屏,

CTRL + ALT + F1进入命令行,登录,cd 到你存放下载的目录,执行

sudo bash cuda_8.0.44_linux.run

然后你会看到如 Do you accept the previously read EULA?accept/decline/quit: 输入accept

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 3xx.xx? 输入 no

之后还会问你是否安装X configuration 输入no

安装好了之后,再用命令sudo bash cuda_8.0.44_linux.run -slient -driver 来安装驱动。

最后sudo service lightdm start或者重启。

设置Cuda环境变量

sudo vi ~/.bashrc

添加

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

保存退出

source .bashrc

Cudnn 安装

下载Cudnn

在此处下载:Membership Required | NVIDIA Developer,这里你先得注册一个NVIDA账号,填写一堆问卷。 有两种方法,一是deb安装包,二是下载tar

方法一

选择 Download cuDNN v5.1 (Jan 20, 2017), for CUDA 8.0下载 cuDNN v5.1 Runtime Library for Ubuntu16.04 Power8 (Deb)安装

方法二

二是下载tar,解压后会得到一个Cuda文件夹,复制到Cuda-8.0文件夹中

sudo cp cuda/include/cudnn.h /usr/local/cuda-8.0/includesudo cp cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda-8.0/lib64/libcudnn*

安装TensorFlow

这里我们使用Anaconda装Python3,

下载

下载好安装脚本之后, bash ~/Downloads/Anaconda3-4.3.0-Linux-x86_64.sh安装,记得在询问是否添加PATH时选择yes

pip install tensorflow-gpu

建立虚拟环境

新建环境conda create -n tensorflow 激活环境source activate tensorflow 此时已处于此环境下

安装TensorFlow

conda install tensorflow-gpu 这里Anaconda会自动安装依赖,直到全部完成

测试TF

$ python...>>> 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>>>

若打印一系列包含Gpu信息的说明,恭喜你,安装成功!!!

原文链接:Ubuntu 16.04下为TITAN 1080 显卡安装驱动(Cuda&CudNN)及Gpu版TensorFlow | loop in data

作者:江南消夏,不正经数据科学家


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据科学与人工智能 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载Cuda
  • 降级gcc和g++
  • 安装显卡驱动
  • 安装Cuda
    • 关闭你的图形界面
      • 设置Cuda环境变量
      • Cudnn 安装
        • 下载Cudnn
          • 方法一
          • 方法二
      • 安装TensorFlow
        • 下载
          • 建立虚拟环境
            • 安装TensorFlow
            • 测试TF
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档