技術乾貨|tensorflow-gpu 1.4詳細安裝教程

2021-01-07 IT168

  【IT168 技術】

  硬體環境: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

  安裝完成

相關焦點

  • 小叮噹機器學習:Python3.6配置TensorFlow的GPU版詳細安裝教程
    然而網上的大多數都是圍繞python2.7版本的tensorflow教程,下面我們就來看看在Centos7 +pyton3.6的環境下,我們怎麼安裝使用這個功能強大的開源庫的GPU版本。Step1.環境確認想要使用GPU版的TesnorFlow來加速我們的神經網絡運算,首先要確保,我們的GPU依賴環境已經搭好。
  • tensorflow2.1對應 GPU版本的安裝與卸載
    GTX965M顯卡,win10系統一、檢查tensorflow的Version假定tensorflow 安裝完成,安裝 tensorflow 請參考 集成環境,安裝超簡單>通過 命令行pythonimport tensorflow as tftf.
  • 用GPU加速深度學習: Windows安裝CUDA+TensorFlow教程
    使用教程時建議在電腦端閱讀,可以放大圖片。準備步驟請按照介紹下載以下軟體備用,具體安裝流程在第二部分介紹。簡單的說,我們需要 Windows 7/8/10, Server 2012/2016 + Python 3.5 + Visual Studio 2015 + CUDA 8.0 + CuDnn 6.0。
  • 基於RTX2060構建TensorFlow-gpu(keras)學習平臺
    建立虛擬環境:conda create --name tf36gpu python=3.6 anaconda2. 激活虛擬環境:activate tf36gpu3. 開始菜單運行anaconda navigator檢查是否安裝了notebook(默認有安裝)三、安裝tensorflow/keras在激活的環境中安裝:1.
  • 觀點| 別再使用pip安裝TensorFlow了!用conda吧~
    該庫帶來了巨大的性能提升,詳見下圖:圖源:https://www.anaconda.com/blog/developer-blog/tensorflow-in-anaconda/如上所示,與 pip 安裝相比,conda 安裝可以帶來超過 8 倍的速度提升。這對於經常使用 CPU 進行訓練和推斷的人來說非常棒!
  • 如何在AMD的GPU上運行TensorFlow?
    首先,你需要安裝開源 ROCm 堆棧,詳細的安裝說明可以參考: https://rocm.github.io/ROCmInstall.html 然後,你需要安裝其他相關的 ROCm 軟體包: sudo apt updatesudo apt install rocm-libs miopen-hip cxlactivitylogger
  • Win10安裝GPU版本的Tensorflow 2.1
    1,創建envs環境conda create -n tf2.1 python==3.72,進入envs環境conda activate tf2.13,安裝cuda和cudnnconda install cudatookit=10.1conda install cudnn=7.64,安裝tensorflowpip install tensorflow
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    在這裡,我們運行 GPU Docker 圖像(點擊查看相關說明),從而藉助 GPU 創建並測試此模型:$ docker pull tensorflow/serving:latest-gpu$ docker run --rm --runtime=nvidia -p 8501:8501 --name tfserving_resnet \    -
  • mnist tensorflow 預測專題及常見問題 - CSDN
    4, 5, 6, 72019-06-02 11:17:16.979112: I tensorflow/core/common_runtime/gpu/gpu_device.cc:952] Device interconnect StreamExecutor with strength 1 edge matrix:2019-06-02 11:17:16.979177: I tensorflow/core
  • 一文上手最新Tensorflow2.0系列|TensorFlow2.0安裝
    本文中我們將會詳細講解TensorFlow2.0安裝。Tensorflow兼容性最好的是Unix內核的系統,如Linux,MacOS等。另外TensorFlow的GPU版本僅支持Linux環境,不支持Windows和Mac環境,因此本文僅針對Linux系統環境。我們會統一使用Anaconda,在Mac和Windows下安裝的過程也較為簡單,讀者可以自行參考其官方文檔。
  • 基於TensorFlow2.0的中文深度學習開源書來了!GitHub趨勢日榜第一
    安裝首先確保使用的Python版本是3.x。CPU安裝pip install tensorflow -UGPU安裝先自己安裝CUDA 10.0和cudnn,然後設置LD_LIBRARY_PATH。pip install tensorflow-gpu -U測試安裝In [2]: import tensorflow as tfIn [3]: tf.
  • 【阿星的學習筆記(1)】如何在windows安裝Theano +Keras +Tensorflow並使用GPU加速訓練神經網路
    本篇文章介紹如何安裝Theano 及Keras, Tensorflow深度學習的框架在windows環境上,並快速的使用Keras的內建範例來執行人工神經網絡的訓練。之前也有實作Tensorflow 及caffe在VM+ubuntu16.04環境安裝的經驗,甚至安裝在NVIDIA的Jetson TX1 的慘痛經驗XD(雖然後來也是有安裝成功)。
  • 如何用一個Python示例入門TensorFlow?
    TensorFlow 只支持 Python 3.5 和 3.6,所以請確保你的系統中安裝了其中的一個版本。對於其他的作業系統和語言,你可以查看官方的安裝指南。我們需要了解的另一件事是系統的硬體配置。安裝 TensorFlow 可以有兩種選擇:· 只支持 CPU 的 TensorFlow 版本。· 支持 GPU 的 TensorFlow 版本。
  • 在Windows中安裝Tensorflow和Kears深度學習框架
    這個虛擬環境用來安裝TensorFlow的版本。在命令提示符窗口輸入下列命令: 建立Tensorflow Anaconda虛擬環境 conda create --name tensorflow python=3.5 anaconda 執行後屏界面顯示如圖3-9所示。
  • 人工智慧學習入門之TensorFlow2.2版本安裝(Windows10)
    創建虛擬環境可以在CMD窗口裡面輸入如下命令來創建一個conda虛擬環境:conda create --name tensorflow python=3.7等待一會兒之後,會提示將會安裝那些軟體,然後提示是否繼續,我們可以直接回車繼續。激活環境虛擬環境創建完成後,我們就可以進入該虛擬環境了。
  • 如何利用TensorFlow.js部署簡單的AI版「你畫我猜」圖像識別應用
    我在 TensorFlow.js 上創建了一個教程(https://medium.com/tensorflow/a-gentle-introduction-to-tensorflow-js-dba2e5257702)。在繼續下面的工作之前,請務必先閱讀一下這個教程。
  • 英文教程太難啃?這裡有一份TensorFlow2.0中文教程
    今年 3 月份,谷歌在 Tensorflow Developer Summit 2019 大會上發布 TensorFlow 2.0 Alpha 版。作為當前最為流行的深度學習框架,2.0 Alpha 版的正式發布引人關注。近兩個月,網上已經出現了大量 TensorFlow 2.0 英文教程。在此文章中,機器之心為大家推薦一個持續更新的中文教程,以便大家學習。
  • TensorFlow2.1正式版上線:最後一次支持Python2,進一步支持TPU
    也就是說,如果使用 pip install tensorflow,則版本默認為是 gpu 版本(原始的 tensorflow-gpu 版本依然存在)。當然,不管有沒有英偉達版本的 GPU,tensorflow 依然能夠運行。如果需要使用 CPU 版本,用戶的安裝命令應該為:pip install tensorflow-cpu。
  • TensorFlow 2.0開源工具書,30天「無痛」上手
    git clone https://gitee.com/Python_Ai_Road/eat_tensorflow2_in_30_days#建議在jupyter notebook 上安裝jupytext,以便能夠將本書各章節markdown文件視作ipynb文件運行!
  • 如何為TensorFlow和PyTorch自動選擇空閒GPU,解決搶卡爭端
    import tensorflow as tf from manager import GPUManager from keras.layers LSTM gm=GPUManager()with gm.auto_choice():        x=tf.placeholder(tf.float32,shape=(None