1. 程式人生 > >ubuntu16.04 +cunda9.0+cudnn7.0+tensorflow 1.5gpu 最詳細的安裝教程

ubuntu16.04 +cunda9.0+cudnn7.0+tensorflow 1.5gpu 最詳細的安裝教程

ubuntu 是剛剛安裝好的16.04  因為tensorfow 的官網要求:(在安裝之前最好先看看tensorflow官網上對安裝的環境要求,系統版本、顯示卡計算能力、cuda和cudnn的版本,下面使用的都是目前符合tensorflow官網的要求版本)

這裡先用cuda9.1 裝好之後不能使用,還是裝回了cuda9.0.所以

一定要按照tensorflow官網上面的要求(目前的要求是cuda9.0 和cudnn7.0)

下面截圖圖片中可能有cuda9.1的,但請使用cuda9.0版本


1、

安裝顯示卡驅動

電腦配置了兩塊泰坦顯示卡,安裝方法主要有三種:

  • 系統設定安裝 (這裡只使用系統的自動更新)
  • 安裝CUDA時順便安裝

開啟系統的軟體升級中心中的額外頁如下:


重啟之後開啟終端,輸入:nvidia-smi   輸出CPU的資訊列表,表示驅動安裝成功(可以看到我裝的電腦上是有兩塊TITAN 顯示卡)


關於手動下載驅動的安裝上一次安裝的時候也嘗試了一下,可以參考https://zhuanlan.zhihu.com/p/27168325 這篇知乎教程,相對麻煩一點,但是不用重啟電腦就是,還有就是下載驅動的時候要下載對應的版本

安裝cuda

1、cuda可以在nivida官方網站上下載:

選擇好對應的系統和下載的檔案格式:(這裡使用runfile的安裝方式)

(tips:使用的是迅雷下載,可以很快把1.6G的檔案下載下來,再拷貝到ubuntu系統上,檔名:cuda_9.1.85_387.26_linux.run)


後下面就是檢查一下很多其它教程提及到的gcc的版本問題了,有時間的話可以去看看cuda9.1的官方安裝教程 有一張表可以看到如下:

可以看到9.1要求的ubuntu16.04的gcc是5.3.1 然後16.04 開啟終端輸入 gcc -v 可以看到gcc是5.4.0 但是親測是沒有問題的,所以不用降級(有的教程裡面會提到降級)


接下來就是安裝cuda的runfile檔案了:(檔名改成對應的檔名)然後輸入密碼

安裝Cuda的時候,需要關閉X服務。

sudo service lightdm stop

這時,系統會出現黑屏。此時,同時按住[CTRL + ALT + F1]三個鍵進入命令列模式(如果不能進入命令列模式,

然後cd 到cuda的目錄下然後按照下面的命令執行

sudo sh cuda_9.1.85_387.26_linux.run


然後根據(一直按住回車鍵可以一直刷到底部)微笑微笑(也可以點空格可以更快的刷到底部)


然後就是出現各種是否同意的的選項,這裡特別注意第二項選擇 第二項就是上面提到的在cuda安裝的時候安裝驅動,但是這裡的驅動一般會比之前安裝的舊一般選擇NO:然後後面有一個Xconfiguration 選項也要記得選no


其它的選項就是都是yes就可以(可以看看都是幹什麼的)然後就是安裝路徑問題(後面新增路徑會用到)預設的cuda安裝在 /usr/local/cuda-9.1 ,這裡就使用預設的路徑:


都安裝完後:可以恢復到圖形介面模式,

sudo service lightdm start

下面就是要把cuda的路徑新增到系統的環境變數當中:(下面是tensorflow官網上面的安裝要求,所以有必要先讀一遍,不長)


新增路徑的方法有很多方法,但是要注意環境變數的作用域問題,下面是新增永久環境變數,而且只是針對當前的使用者修改(環境變數有很多坑,要小心,詳細的環境變數介紹可以看這裡

sudo gedit ~/.bashrc

在開啟的profile 文末中寫入(上面提及的採用預設的路徑下)

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

關閉profile檔案, 在終端中輸入:

source ~/.bashrc

下面截圖中“%PATH”打錯了,害得我路徑都沒有了,所以一定要仔細一點(再次提醒請用cuda9.0)

配置成功後再輸入 nvidia-smi 有如下的GPU資訊:


安裝cuDNN

cuDNN 可以在官網上下載,但是需要註冊一下官網的賬號才能下載,根據需要選擇,目前tensorflow官網上的安裝要求是cudnn7.0 我就選擇如下的:libcudnn7_7.0.5.15-1+cuda9.1_amd64.deb (檔名)

為了方便沒有賬號的同學,我上傳到csdn上了,需要的可以下載


根據你下載的檔案和具體的格式不同,可以參考官網上的安裝方法,這裡把主要的截圖如下:


所以我們這裡的方法如下:(就是正常的deb的安裝方式,最方便了)。

官網上面還有cudnn正確安裝的測試方法,可以敲一下:(我沒有找到samples微笑,所以就沒有敲了)


安裝tensorflow

至此,cuda和cudnn都安裝好了,下面就是開始安裝tensorflow。根據官網上面的教程先安裝一個libcupti-dev


這裡有一點問題,cuda-command-line 我這提示“無法定位到源",所以無法安裝,我就裝了最後的一個(結果也好像也沒有什麼問題)

官網上有幾種安裝方式:


下面的安裝就選擇了最方便的 Anaconda 的方式:

1、關於anaconda的安裝就更加簡單了,在官網上下載linux下的安裝檔案,然後終端安裝,一步到位

(Anaconda2-5.1.0-Linux-x86_64.sh)這是我下載sh文件名對應python2.7的

2、建立tensorflow 環境,然後啟用環境

  終端輸入:

conda create -n tensorflow pip python=2.7 # or python=3.3, etc.
$ source activate tensorflow  #每次使用的時候都是通過這個命令進入tensorfow的環境的

3、新增清華大學的Anaconda映象源:在終端輸入如下命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

(tensorflow官網的安裝程式是從google storage上去下載的,國內無法連線)

4、安裝tensorflow

這裡可以指定想要安裝的版本,我這裡就沒有指定,直接安裝最新的tensorflowGPU版本

pip instlall tensorflow-gpu

如果想要指定的版本,按如下的方式,並且把(注意python的版本的cpu和GPU的版本)

storage.googleapis.com   替換成  mirrors.tuna.tsinghua.edu.cn
(tensorflow)$ pip3 install --upgrade \
 https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.6.0-cp34-cp34m-linux_x86_64.whl

至此,GPU版本的tensorflow 都安裝完成了,最後再檢驗一下tensorflow是否可以用GPU 使用如下的程式碼

from tensorflow.python.client import device_lib as _device_lib
local_device_protos = _device_lib.list_local_devices()
print [x.name for x in local_device_protos if x.device_type == 'GPU']

這裡輸出如下:


GPU的編號從0開始,正好是之前提到的兩塊泰坦。那麼說明GPU版本的tensorflow已經沒有什麼問題了。

最後再提一下,在配置過程當中和程式運行當中,系統的環境變數一直是一個很容易忽略的地方,常常”無法找到“之類的錯誤都要考慮一下這個地方

這裡參考很多其它的教程,有的已經找不到地方,在在巨人的肩膀上才能看的更遠:

https://zhuanlan.zhihu.com/p/33089119

https://zhuanlan.zhihu.com/p/27168325

https://zhuanlan.zhihu.com/p/25429108

https://www.tensorflow.org/install/install_linux#InstallingAnaconda

https://blog.csdn.net/dearsq/article/details/51492847



宿舍


相關推薦

ubuntu16.04 +cunda9.0+cudnn7.0+tensorflow 1.5gpu 詳細安裝教程

ubuntu 是剛剛安裝好的16.04  因為tensorfow 的官網要求:(在安裝之前最好先看看tensorflow官網上對安裝的環境要求,系統版本、顯示卡計算能力、cuda和cudnn的版本,下面使用的都是目前符合tensorflow官網的要求版本)這裡先用cuda9.

Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度學習環境配置

uri onf 設備 har import strong sof 比較 理論 目錄 一、Ubuntu18.04 LTS系統的安裝 1. 安裝文件下載 2. 制作U盤安裝鏡像文件 3. 開始安裝 二、設置軟件源的國內鏡像 1. 設置方法 2.關於ubuntu鏡像的小知識

Ubuntu16.04+Tensorflow+CUDA9.0+cuDNN7.0 環境簡明搭建指南

versions linux sin 問題 sent 人的 們的 egl object 最近在研究風格化得內容,發現搭建環境實在是很頭疼的事情,雖然網上已經有各路大神總結整理好了很多搭建指南,各種問題的解決方案都已經羅列出來供大家參考。然後參考終究是參考,真正自己上手,發現

Ubuntu 16.04 GTX950M + cuda9.0 + cuDNN7.0 + TensorFlow 1.5 / 1.8 安裝記錄

一、安裝NVIDIA驅動 關閉x-server,ctrl + alt + F1 進入終端介面,登陸 sudo service lightdm stop (X server將會被關閉。可以使用ctrl + alt + F7 檢查一下)禁用 nouveau

環境配置錄——Ubuntu16.04下Anaconda+TensorFlow1.8+CUDA9.1+CuDNN7.0.5+Torch7的安裝

首先,電腦的系統是Ubuntu 16.04硬體是GTX1080Ti,因為要用到GPU加速,所以要裝顯示卡驅動和CUDA。 打算安裝的東西和大概步驟按下面的來: 1. Anaconda(最容易裝,最先說其實是因為貧僧最先下載好了這個軟體的安裝包。。。) 2

Ubuntu16.04下CUDA 9.0 + cuDNN v7.0 + tensorflow 1.6.0(GPU)環境搭建

由於自己攢了個主機,第一次安裝GPU版本的tensorflow,mark一下。說一下環境的版本:系統:Ubuntu 16.04.3顯示卡:gtx 1080(索泰 至尊Plus OC)CUDA 9.0cuDNN v7.0.5 for CUDA 9.0tensorflow 1.6

伺服器(Dell T360)Ubuntu16.04+Tesla P100+CUDA8.0+CUDNN7.0.5配置

這篇文章的方法最後也有問題! 最終配置成功版請見下面這個連結的內容: https://blog.csdn.net/u014106566/article/details/83314626 前言: 一開始我們實驗室嘗試用deb安裝包的方法安裝NVIDIA Tesla P100對應的顯

Ubuntu16.04下cuda9.0+cudnn7.0安裝指南

原連結: http://www.twistedwg.com/2018/06/15/cuda9_cudnn7.html   先用下面語句檢視自己電腦是否裝了GPU lspci |grep -i nvidia 我查出來是 01:00.0 VGA compatible

[openpose最新&簡單安裝]ubuntu16.04+openpose1.4+cuda8.0+cudnn5.1+opencv2.4+caffe

由於實驗室需要,被安排跑卡內基梅隆大學開源專案openpose。按照網山各種教程安裝環境及測試,都遇到各種問題,有的編譯成功了測試時還出問題。幾經重灌與嘗試,花了六七天的時間,綜合各種帖子的方法,最後成功了。特寫部落格記錄一下,也希望能幫到看到此部落格的人。 個人覺得前面的

ubuntu16.04安裝nvidia驅動+cuda9.0+cuDnn7.0

本文參考了 http://www.cnblogs.com/5211314jackrose/p/7081020.html https://jingyan.baidu.com/article/4853e1e55679491909f726f4.html http://www.

深度學習 cuda8.0+ubuntu16.04+theano、caffe、tensorflow環境搭建

轉自:https://blog.csdn.net/hjimce/article/details/51999566 cuda8.0+ubuntu16.04+theano、caffe、tensorflow環境搭建 目前自己撘過深度學習各種庫、各種環境,已經搭建了n多臺電腦,發現每臺電腦配置安裝方

ubuntu16.04+GTX1070+CUDA9.0+CUDNN7.0+pytourch4.0吐血

應該說這是我第一次這麼認真的去寫下一個環境配置過程,之前已經安裝過好幾次環境,並且配置成功(ubuntu16.04+GTX1070+CUDA8.0+CUDNN5.0+Anancond3+TensfolowGPU+CAFFE) tensorflow-gpu v1.9.

一站式win10+ubuntu16.04+eclipse pydev+pycharm+tensorflow1.4.1+anaconda3 4.2.0環境搭建

一站式win10+ubuntu16.04+eclipsepydev+pycharm+tensorflow1.4.1+anaconda3 4.2.0環境搭建 之前安裝了tensorflow1.6.0版本感覺不太好用,於是決定回到py3.5+tf1.4.1版本 文章比較長,但

深度學習環境搭建:ubuntu16.04+nvidia驅動+cuda9.0+cudnn7.0.5

深度學習GPU環境搭建 ubuntu16.04+nvidia驅動+cuda9.0+cudnn7.0.5 安裝nvidia驅動 安裝cuda 安裝 cudnn: ubuntu16.04+nvidia驅動+cud

多圖超詳細Ubuntu16.04下配置CUDA8.0+cuDNN5.1+Caffe+OpenPose

前言:參加英特爾杯需要配置Caffe(Intel Caffe的安裝這裡就沒寫了)和OpenPose,網上找到的Ubuntu下配置的教程比較少,踩了一天的坑之後決定還是把它寫下來,方便後來的人配置開發環境。下面的教程裡面預設是N卡,且已經安裝好驅動了。 0.安裝依賴 因為對l

Caffe安裝Ubuntu16.04 + GPU + CUDA-8.0 + cuDNN v5.1 + OpenCV 3.0.0 + Anaconda2

此博文是我與@Forest_13歷時3天安裝完成,期間踩遍無數坑,都總結在下面這篇博文中(沒有總結問題,只把需要修改的地方總結了),已在NVIDIA GTX970顯示卡的電腦與NVIDIA GeForce 840M顯示卡的電腦上測試通過。 網上的很多教程都存

windows 10+Tensorflow 1.5+python 3.5+CUDA 9.0+CUDNN7.0.5配置

截至目前發表此文,Tensorflow windows版本最高支援到1.5,若下載新版本的Tensorflow,其他相關的配置也要相應改變,比如CUDA要下載9.0版本的(注意CUDA9.1還不行,親測),而cdDNN要下載7.0.5版本的。python 3.5

Caffe安裝Ubuntu16.04 + GPU + CUDA-8.0 + cuDNN v5.1 + OpenCV 3.0.0 + Anaconda2

此博文是我與@Issac_33歷時3天安裝完成,已在NVIDIA GTX970顯示卡的電腦與NVIDIA GeForce 840M顯示卡的電腦上測試通過。 如果出現問題請及時指正或留言。一定要使用16.04的系統,不推薦使用15.10的系統,否則前方無限坑!!!

Ubuntu16.04 + GTX 1070 + CUDA8.0 + cuDNN5.1環境配置

1.ubuntu16.04安裝,這個就略過了。。注意最好是純ubuntu,不要搞虛擬機器,虛擬機器對於顯示卡的識別好像有問題(聽說)2.GTX1070顯示卡驅動一次開啟 設定===》軟體和更新==>附加驅動==》會自動提示推薦的顯示卡驅動,我這裡安裝的版本是3843.下

GeForce MX150顯示卡+Ubuntu16.04安裝NVIDIA驅動+CUDA9.0+cuDNN7.0.5

博主用的是小米筆記本Pro,一直以為MX150顯示卡是不支援CUDA的,都已經在看遊戲本了,沒報任何希望地搜了搜MX150+CUDA的網頁,看到有些人說英偉達已經為MX50提供了CUDA的支援,喜大普奔啊。。。。 這裡安裝的是NVIDIA-Linux-x86_64-390.