Ubuntu 安裝 tensorflow-gpu 1.4 +CUDA 8.0 +cuDNN詳細教程

2022-01-10 磐創AI

收錄於話題 #TensorFlow專欄 27個

作者 | fendouai編輯 | 磐石

出品 | 磐創AI技術團隊

【磐創AI導讀】:本文詳細介紹了tensorflow-gpu在Ubuntu下的安裝步驟。歡迎大家點擊上方藍字關注我們的公眾號:磐創AI

硬體環境:NVIDIA GTX 980 Ti

系統環境:Ubuntu 16.04 64位

 

一.安裝 NVIDIA驅動

1. 關閉 Secure Boot

具體如何禁用 BIOS 中的 Secure Boot 要根據主板的情況。

以華碩主板的禁用方法為例:

首先進入 BIOS,然後選擇 Boot ,進入 Secure Boot 界面:

確定 "OS Type" 是 "Windows UEFI"

進入 "Key Management"

選擇 "Clear Secure Boot keys"

在你清除 " Secure Boot keys" 之後,你將會有  "Install default Secure Boot keys" 選項來恢復默認的 keys 。

在你清除 " Secure Boot keys" 之後, Secure Boot 會被自動關閉,你現在可以設置 "OS Type" 為 "Other OS"。

 

設置完成之後的效果:

2.禁用 nouveau driver

控制臺輸入命令,創建一個文件通過命令

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

 

並添加如下內容:

blacklist nouveau

options nouveau modeset=0

 

再更新一下

sudo update-initramfs -u

 

修改之後需要重啟系統。確認下nouveau是已經禁用,可以使用命令:

lsmod | grep nouveau

3.在字符界面下安裝驅動

首先添加ppa庫,然後通過ppa安裝顯卡驅動,使用以下命令添加:

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

關閉圖形化環境

 

首先進入 Ubuntu 系統字符界面,使用組合鍵 ALT+CTRL+F1 進入字符界面。

 

為了確保驅動能夠正常安裝,我們需要暫時關閉x-window服務(圖形環境),在文本模式下輸入命令進行關閉:

sudo service lightdm stop

 

安裝驅動

首先通過以下命令來查看 NVIDIA VGA card model

sudo lshw -numeric -C display

可以使用命令:

ubuntu-drivers devices

 

來查看可以使用的驅動,如圖:

輸入以下命令,直接安裝驅動:

sudo apt-get update && sudo apt-get install nvidia-384

 

進入系統,我們要看剛剛的顯卡驅動是否已經正確安裝成功,通過下面命令查看:

nvidia-smi

 

如圖所示顯卡驅動已經正確安裝,顯卡的型號是 GTX 980 Ti。

 

二.安裝 CUDA

1.確定和 TensorFlow 對應的 CUDA 版本

TensorFlow GitHub 頁面查看依賴的版本:

https://github.com/tensorflow/tensorflow/releases

 

2. 下載和安裝

因為 CUDA 8 兼容的gcc 版本是 4.9 ,但是ubuntu 16.04 默認的是 gcc 5,所以需要gcc降版本。

sudo apt-get install g++-4.9

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30

sudo update-alternatives --set cc /usr/bin/gcc

sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30

sudo update-alternatives --set c++ /usr/bin/g++

下載地址:

https://developer.nvidia.com/cuda-downloads

因為上一步已經安裝了顯卡驅動,所以這裡要選 no 。

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?

(y)es/(n)o/(q)uit: n

 

3.設置環境變量 

配置CUDA環境變量

export PATH="$PATH:/usr/local/cuda-8.0/bin"

export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64"

 

三.安裝cuDNN 

1.確定版本

TensorFlow GitHub 頁面查看依賴的版本:

https://github.com/tensorflow/tensorflow/releases

 

2.下載

下載地址:

https://developer.nvidia.com/cudnn

 

3.安裝

tar xvzf cudnn-8.0-linux-x64-v5.1-ga.tgz               

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

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

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

 

四.安裝 tensorflow-gpu

直接安裝

pip install tensorflow-gpu

 

指定版本安裝:

例如,要安裝 tensorflow-gpu 1.4

pip install tensorflow-gpu==1.4

安裝完成

 

參考教程:

https://blog.csdn.net/roach_zfq/article/details/53883976

https://www.cnblogs.com/xuliangxing/p/7569946.html

https://www.linuxidc.com/Linux/2016-11/137561.htm 

https://blog.csdn.net/qq_30520759/article/details/78947034

你也許還想

● 一文徹底搞懂BP算法:原理推導+數據演示+項目實戰(上篇)

● TensorFlow + Keras 實戰 YOLO v3 目標檢測圖文並茂教程(文末有驚喜)

● 入門 | Tensorflow實戰講解神經網絡搭建詳細過程

Tips:歡迎大家點擊最下方二維碼關注我們的公眾號,點擊乾貨資源專欄發送關鍵字「資源」獲取更多資源推薦。關注我們的歷史文章,一起暢遊在深度學習的世界中。我們期待你的留言和投稿,共建交流平臺。來稿請寄:voice1235@163.com

歡迎掃碼進入相應技術交流群:

 點擊下方 |  | 了解更多

相關焦點

  • 小叮噹機器學習:Python3.6配置TensorFlow的GPU版詳細安裝教程
    >可以看到這裡cuda版本是8.0.61,而cudnn的版本是5.1.5.(如果沒有安裝cuda和cudnn,到官網根自己的GPU型號版本安裝即可)cuda和cudnn是使用GPU必裝的依賴環境,當然在安裝TensorFlow的GPU版本時,也必不可少。
  • tensorflow2.1對應 GPU版本的安裝與卸載
    GTX965M顯卡,win10系統一、檢查tensorflow的Version假定tensorflow 安裝完成,安裝 tensorflow 請參考 集成環境,安裝超簡單通過 命令行pythonimport tensorflow
  • ubuntu16+python3.5+cuda8+cudnn6+tensorflow1.4安裝指南
    ,網上一堆資料需要篩選,自己配置成功的總結步驟如下,幫助給需要的朋友: CUDA   cuDNN   tensorflow版本對應關係CUDA8.0    cuDNN v5.1     tensorflow1.2及以下版本CUDA8.0    cuDNN v6        tensorflow1.3
  • 手把手教你在windows7上安裝tensorflow-gpu開發環境
    3、安裝tensorflow-gpu版本anaconda中已經內置了pip,所以選擇直接用pip進行安裝:pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0-cp35-cp35m-win_amd64.whl
  • Windows下tensorflow-gpu=1.13.2、torch1.2.0深度學習環境配置
    需要特別注意的問題是版本的對應問題和安裝順序問題一般情況下要考慮的有 tensorflow(或 pytorch)、 cuda、cudnn的版本對應,有時候還需考慮 python=1.13.2keras=2.1.5pytorch=1.2.0cuda=10.0cudnn=7.4.1.5
  • 在 Ubuntu 16.04 中安裝支持 CPU 和 GPU 的 Google TensorFlow 神經網絡軟體
    要安裝它,運行下面的命令:sudo dpkg -i cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.debInstall CUDA下面的的命令會安裝所有的依賴,並最後安裝 cuda 工具包:sudo apt install -fsudo apt
  • 從零開始搭建深度學習伺服器:TensorFlow + PyTorch + Torch
    , cuda9.0, cudnn6.0, cudnn7.0的相關工具包上傳到了百度網盤,提供兩個下載地址:CUDA8.0 & CUDA9.0下載地址:連結: https://pan.baidu.com/s/1gfaS4lt密碼 ddji ,包括:1) CUDA8.0 for Ubuntu16.04
  • Docker中部署TensorFlow GPU
    在docker中部署的好處在於,可以不用管driver,cuda,cudnn以及tensorflow版本之間的依賴關係,只需要gpu的driver安裝好,就可以了。幾臺工作站,每次這些依賴關係搞得頭大。
  • 深度學習環境配置指南:Pytorch、TensorFlow、Keras
    cudatoolkit=11(5)安裝cudnn8(因為conda還不支持cudatoolkit=11中下載cudnn)從https://developer.nvidia.com/rdp/cudnn-download下載cudnn,解壓後進入cuda/lib64路徑下,把裡面所有文件拷入對應虛擬環境
  • RTX 3090 的深度學習環境配置指南:Pytorch、TensorFlow、Keras
    activate exp38(4)安裝cuda11.0和pytorch1.7(不用再conda install cudatoolkit==11.0)conda install pytorch torchvision
  • 解決安裝AI算法庫TensorFlow 2.0的最新入坑指南以及詳細的安裝教程【分別在linux和windows系統下安裝】
    為此,我們在本文中將詳細說明linux和windows兩種OS系統關於TensorFlow的安裝教程,並且將重點說明目前最新版本TensorFlow2.1.0的安裝要素和測試檢驗。(注意:本文的linux系統教程適用於deepin和ubuntu 18.04兩種,其他系統安裝類似)TensorFlow簡介https://baike.baidu.com/item/Tensorflow/18828108https://www.tensorflow.org/
  • Pytorch-GPU1.7.1 和 TensorFlow-GPU1.14.0 安裝指南(基於windows10)
    python=3.7conda activate tensorflow_gpu接著使用如下命令安裝GPU版本的TensorFlow,這種方式可以自動安裝與之匹配的CUDA和CuDNN。conda install tensorflow_gpu=1.14.0在這裡插入圖片描述小問題
  • Tensorflow和Pytorch深度學習框架安裝教程
    Tensorflow在16年底就出了在windows下可安裝的版本,而pytorch在2018年4月25號也出了可在windows下安裝的版本。接下來我將給出最簡單的方法來安裝深度學習框架。  在安裝深度學習框架前,首先需要安裝Anaconda3,cuda8.0和cudnn5.1。
  • 使用 Amazon Deep Learning AMI 快速實現 CUDA,cuDNN 和深度學習框架版本兼容
    首先我們用python pip工具安裝TensorFlow 2.3.0。pip3 install tensorflow-gpu==2.3.0*左滑查看更多下面是一個Layer Normalization示例,對於給定張量輸入,對指定的軸執行歸一化。
  • 基於RTX2060構建TensorFlow-gpu(keras)學習平臺
    開始菜單運行anaconda navigator檢查是否安裝了notebook(默認有安裝)三、安裝tensorflow/keras在激活的環境中安裝:1. 如果機器上有gpu,則安裝gpu版本,沒有GPU就安裝cpu版。
  • 深度學習環境搭建詳細教程
    /rdp/cudnn-archive# cuDNN 需要登錄才能下載,註冊並登錄一些即可# 解壓後重命名文件夾為 cudnn ,然後剪切到 CUDA 安裝目錄下即可######## 添加系統環境變量 PATH ############# 1、CUDA\V10.0\bin#
  • 教程 | Docker Compose + GPU + TensorFlow 所產生的奇妙火花
    -p 8888:8888 \-v `pwd`:/home/user \gcr.io/tensorflow/tensorflow:latest-gpu取而代之的是這種結果:doc up酷!我們推薦使用 runfile 安裝程序類型而不是 deb,因為它不會在以後的更新中混淆依賴關係。(可選)如何檢查它是否工作:cd /usr/local/cuda/samples/1_Utilities/deviceQuerymake.
  • 用GPU加速深度學習: Windows安裝CUDA+TensorFlow教程
    簡單的說,我們需要 Windows 7/8/10, Server 2012/2016 + Python 3.5 + Visual Studio 2015 + CUDA 8.0 + CuDnn 6.0。如果你的電腦上已經安裝了VS2017或者VS2013,可以同時下載安裝VS2015,並不存在衝突。4.CUDA版本:TensorFlow的支持的CUDA版本截止到今天(2017年10月1日)還是 CUDA 8.0。
  • 帶你入門機器學習與TensorFlow2.x
    如果是想安裝 CPU 版本,則可以輸入下列命令:pip install tensorflow如果想安裝指定版本,則可以直接在命令後面加上版本號:pip install tensorflow-gpu==1.13.1該命令執行後,系統會將 1.13.1 版本的 TensorFlow 安裝到本機。
  • 基於PaddlePaddle搭建工業級ICNET應用 預測速度超TensorFlow 20%
    Figure 6 ICNET架構我們使用低解析度輸入得到語義提取,如上圖頂部分支所示使用下採樣率為8的比例將1/4大小的圖像輸入PSPNet,得到1/32解析度的特徵。 ICNET的實現及應用自ICNET問世以來,各家深度學習架構都快速的推出了相應的模型實現,包括PaddlePaddle,tensorflow和pytorch。以下將主要基於精密零件智能分揀場景對比PaddlePaddle和tensorflow中ICNET網絡的應用性能。