1. 程式人生 > >Lua+torch7+cuda8.0+cudnn7.0.5在Ubuntu16.04上的安裝

Lua+torch7+cuda8.0+cudnn7.0.5在Ubuntu16.04上的安裝

我的筆記本是聯想Y470 比較老的機子  安裝的bantu

第一步安裝筆記本的顯示卡:系統自帶的軟體更新中安裝的。


 第二步,安裝cuda 官網下載的,cuda官網下載,根據系統資訊選擇對應的版本,我的是cuda_8.0.61_375.26_linux.run

一大堆條款什麼的,願意看就看吧,不想看直接回車按到底。

輸入accept接受條款。

接下來只有nvidia驅動那裡不要裝,因為我之前已經裝過了顯示卡驅動。其他都選是或者預設就可以。

流程:

輸入n。不裝nvidia驅動。

輸入y。安裝cuda toolkit

回車。 使用預設安裝路徑/usr/local/cuda-8.0

輸入y。安裝指向/usr/local/cuda的連結

輸入y。安裝Samples。

回車。 使用Samples預設安裝路徑/home/username

環境變數設定

sudo vim ~/.bashrc

在末尾新增

export CUDA_HOME=/usr/local/cuda-8.0

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

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

儲存退出。

然後重新整理。

source ~/.bashrc

動態連結庫設定

建立檔案:

sudo vim /etc/ld.so.conf.d/cuda.conf

寫入:/usr/local/cuda/lib64

儲存之後使其立即生效:

sudo ldconfig 

檢查Cuda版本

nvcc --version

第三步:獲取cuDNN

我選擇的是cuDNN v7.0

安裝cuDNN

下載cuDNN後解壓

cd cuda/include

sudo cp cudnn.h /usr/local/cuda/include #複製標頭檔案

cd ../lib64

sudo rm -rf libcudnn.so libcudnn.so.7    #刪除原動態檔案

sudo ln -s libcudnn.so.7.0.5 libcudnn.so.7  #生成軟連結

sudo ln -s libcudnn.so.7 libcudnn.so      #生成軟連結

若需要更換cudnn版本,則替換原來的libcudnn*,並重新軟連結。

更新連結庫:

sudo ldconfig

第四步安裝torch7(此部分轉自他人)

利用快捷鍵Ctrl+Alt+T開啟Ubuntu終端

第一步:

獲取安裝LuauJIT(C語言編寫的Lua的直譯器)和Torch所必需的依賴包。

程式碼如下:

 1 git clone https://github.com/torch/distro.git ~/torch --recursive 

如果提示git還未安裝,在終端輸入命令:

 sudo apt-get install git 

安裝git

漫長的等待中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

第二步:

剛才預設將依賴包下載在當前路徑下的torch資料夾,進入torch資料夾,開啟並執行install-deps中的命令。

程式碼如下:

cd ~/torch
bash install-deps 

又得等待好久,可以去喝杯咖啡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第三步:

執行install.sh檔案

輸入命令:

./install.sh

至此,安裝torch需要的依賴已經搞定!!!!!!!!!!!!!!!!!!!!!!!!

第四步:

將路徑新增到PATH變數中。

source ~/.bashrc
source ~/.zshrc

使用上面兩個命令中任意一個即可。

第五步:

檢測安裝是否成功。在終端輸入th命令,若出現下圖,表明安裝成功。

附加:

利用粗暴刪除來解除安裝torch:

rm -rf ~/torch

其實就是直接刪除資料夾。

 遇到的問題(轉自https://blog.csdn.net/Geek_of_CSDN/article/details/80461129)

其實不能直接配置CuDNN 7給Torch使用,貧僧在上次部落格裡面跳過了測試階段,所以錯過了這個bug(所以說測試還是必不可少的啊)。

閒話少說,直接使用比較新的版本但是沒在~/.bashrc裡面配置好路徑會出現下面這樣的錯誤:

/home/ubuntu/torch/install/bin/luajit: /home/ubuntu/torch/install/share/lua/5.1/trepl/init.lua:389: /home/ubuntu/torch/install/share/lua/5.1/trepl/init.lua:389: /home/ubuntu/torch/install/share/lua/5.1/cudnn/ffi.lua:1603: 'libcudnn (R5) not found in library path.
Please install CuDNN from https://developer.nvidia.com/cuDNN
Then make sure files named as libcudnn.so.5 or libcudnn.5.dylib are placed in
your library load path (for example /usr/local/lib , or manually add a path to LD_LIBRARY_PATH)

Alternatively, set the path to libcudnn.so.5 or libcudnn.5.dylib
to the environment variable CUDNN_PATH and rerun torch.
For example: export CUDNN_PATH="/usr/local/cuda/lib64/libcudnn.so.5"
#注意上面這一行,這是程式推薦的問題解決方法
stack traceback:
        [C]: in function 'error'
        /home/ubuntu/torch/install/share/lua/5.1/trepl/init.lua:389: in function 'require'
        neural_style.lua:350: in function 'setup_gpu'
        neural_style.lua:53: in function 'main'
        neural_style.lua:601: in main chunk
        [C]: in function 'dofile'
        ...untu/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk
        [C]: at 0x00405d50
[email protected]:~/neural-style$

就算是按照上面那樣配置好(其實改了點,例如貧僧使用的是7版,那麼就會改成export CUDNN_PATH="/usr/local/cuda/lib64/libcudnn.so.7),也會出現這樣的錯誤:

Found Environment variable CUDNN_PATH = /usr/local/cuda-9.0/lib64/libcudnn.so.7/home/ubuntu/torch/install/bin/luajit: /home/ubuntu/torch/install/share/lua/5.1/trepl/init.lua:389: /home/ubuntu/torch/install/share/lua/5.1/trepl/init.lua:389: /home/ubuntu/torch/install/share/lua/5.1/cudnn/ffi.lua:1618: These bindings are for CUDNN 5.x (5005 <= cudnn.version > 6000) , while the loaded CuDNN is version: 7003
Are you using an older or newer version of CuDNN?
stack traceback:
        [C]: in function 'error'
        /home/ubuntu/torch/install/share/lua/5.1/trepl/init.lua:389: in function 'require'
        neural_style.lua:350: in function 'setup_gpu'
        neural_style.lua:53: in function 'main'
        neural_style.lua:601: in main chunk
        [C]: in function 'dofile'
        ...untu/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk

上面的意思是CuDNN版本不對,本來的要求是在5到6之間的版本(但是貧僧用的是7,太新了對於Torch來說)
最後貧僧終於找到了解決方案,就是在終端執行這個指令:

git clone https://github.com/soumith/cudnn.torch.git -b R7 && cd cudnn.torch && luarocks make cudnn-scm-1.rockspec


相關推薦

Lua+torch7+cuda8.0+cudnn7.0.5在Ubuntu16.04安裝

我的筆記本是聯想Y470 比較老的機子  安裝的bantu第一步安裝筆記本的顯示卡:系統自帶的軟體更新中安裝的。 第二步,安裝cuda 官網下載的,cuda官網下載,根據系統資訊選擇對應的版本,我的是cuda_8.0.61_375.26_linux.run一大堆條款什麼的,願

伺服器(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

win10 解除安裝cuda8.0安裝tensorflow-gpu1.11.0+cuda9.0+cudnn7.0安裝程式附網盤下載地址)

主機資訊: 顯示卡:GTX 1060(6G) 已安裝圖形驅動版本(比cuda9.0自帶的高):390.77 已安裝PhysX版本:9.17.0524 已安裝Anaconda版本:Anaconda2 5.0.1 64bit 之前一直用的Theano(需要cu

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

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

ubuntu 下搭建深度學習環境ubuntu18.04+anaconda3+cuda9.0+cudnn7.0+pytorch+nltk

一、anaconda安裝簡單,選擇linux對應的x86版本下載,進入下在目錄,執行對應版本的安裝命令bash Anaconda3-*.sh,按照提示安enter與yes即可 二、cuda9.0也可以裝在18.04的ubuntu系統上,18.04相容16.04

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

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

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

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

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+nvidia驅動+cuda9.0+cudnn7.0.5

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

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

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

Ubuntu18.04+CUDA9.0+cuDNN7.1.3+TensorFlow1.8 安裝總結

Ubuntu18.04+ Tensorflow1.8 安裝總結 Ubuntu18.04發行已經有一段時間了,正好最近Tensorflow也釋出了1.8版本,於是決定兩個一起裝上,以下是安裝總結,大致可以分為5個步驟 確認當前軟體和硬體環境、版本 更新顯

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

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

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

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

Ubuntu16.04 + Caffe + CUDA9.0 + cudnn7.0 的配置詳細教程&& Ubuntu18.04 可用

Ubuntu16.04配置Caffe環境(cudn9.0 + cudnn7 GPU版)&&Ubuntu18.04可用 主要感謝此人的部落格部落格 配置過很多膝上型電腦,TAITAN XP 也配置過,也碰到過很多坑,但最後大同小異。 參考:部落格

deepfake-faceswap 除錯 Tensorflow win10 cuda9.0 cuDNN7.0

pip安裝tensorflow-gpu 在Python目錄\Lib\site-packages\tensorflow\python\platform\build_info.py中有tensorflow對應的NV軟體版本號 需下載對應版本號安裝,否則import報錯. 可在github上檢

CUDA9.0+Cudnn7.0+caffe重新編譯

本來裝好了cuda8.0+cudnn6.0,由於各種原因,不得不改。。。 看到大佬切換自如 https://blog.csdn.net/u010821666/article/details/79957071 ,我還是拋棄8.0吧。。。 (一)下載 https://develope

win10+tensorflow+cuda9.0+cudnn7.0+vc2017+anaconda3.6

https://blog.csdn.net/jay100500/article/details/72809338 https://blog.csdn.net/weixin_39290638/article/details/80045236   https://blog.csdn.net/wal

【caffe】Windows10+Cuda9.0+Cudnn7.0下配置GPU版caffe

第一步:下載所需軟體 1、下載CUDA9.0,也是目前的最新版本。 2、下載CUDNN V7.0。 3、下載Caffe。  第二步:安裝和配置 參考網上的大多數教程,對軟體進行安裝配置。 1、安裝CUDA9.0,安裝過程很簡單。 2、CUDA9.0安裝完

tensorflow學習筆記十:Ubuntu 16.04 安裝 CUDA 7.5/8.0 超詳細教程

2017/1/5 更新 本篇文章是基於之前安裝CUDA 7.5的經驗寫的,但因為最近更新TensorFlow 到了r0.12版本,官方提示該版本TensorFlow 和CUDA 8.0 & cudnnv5.1 配合的最好,所以又卸了CUDA 7.5,重新裝了一遍