安裝配置 Ubuntu 14.04 + CUDA8.0 + cuDNN v5 + caffe

一缰雇、硬件與環(huán)境

顯卡:GTX 1080
系統(tǒng):Ubuntu 14.04
CUDA:cuda_8.0.44_linux.run
cuDNN:cudnn-8.0-linux-x64-v5.1.tgz

注意:

  1. GTX1080顯卡必須用CUDA 8.0版本。CUDA從此處下載追驴。切記械哟,千萬不要下載 deb 包,否則后方無數(shù)坑在等著你殿雪。
    CUDA下載界面
  2. GTX1080顯卡必須用cuDNN-8.0-V5.1版本暇咆,不然用 caffe 跑模型,用 CPU或GPU顯卡跑精度正常丙曙,一旦開啟cuDNN模式爸业,精度(acc)立刻下降到 0.1 左右,loss 非常大亏镰。cuDNN在此處下載扯旷。下載需注冊。最好注冊一個賬號拆挥,選擇對應的版本薄霜,不要用網(wǎng)上其他教程給的現(xiàn)成的包某抓,出問題的概率非常大纸兔。

二、安裝:

注意:一定要按順序否副!
注意:一定要按順序汉矿!
注意:一定要按順序!

1. 安裝 Ubuntu 14.04

本文不關注备禀。假設你已經(jīng)將此系統(tǒng)做過穩(wěn)定的開發(fā)環(huán)境洲拇,這不是全新安裝后的系統(tǒng),至少 git 等最常用包已經(jīng)安裝曲尸。缺什么裝什么赋续,apt-get 大法好。

2. 禁用 nouveau 驅(qū)動

打開終端另患,輸入$ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf,輸入

blacklist nouveau
options nouveau modset=0

保存退出纽乱,執(zhí)行$ sudo update-initramfs -u,禁用結束昆箕。重啟電腦鸦列。

驗證驅(qū)動是否禁用成功:

輸入$ sudo lspci | grep nouveau租冠,如果沒有內(nèi)容,則禁用成功薯嗤。

什么都沒有顽爹,則禁用成功

3. 安裝CUDA 8.0

運行下載好的 run file (假設 cuda_8.0.44_linux.run 在家目錄下)。
$ sudo sh cuda_8.0.44_linux.run
一路回車即可骆姐。
驗證是否安裝成功:
輸入$ ls /dev/nvidia*镜粤,若生成 4 個左右 Nvidia 開頭的文件(夾),說明此步安裝成功玻褪。此時已經(jīng)安裝好顯卡驅(qū)動和CUDA 8.0繁仁。輸入$ nvidia-smi可查看顯卡驅(qū)動和其他信息。

生成了五個 nvidia 開頭的文件夾
顯卡驅(qū)動版本信息

注意:網(wǎng)上其他教程由于年代久遠归园,里面不建議安裝此 CUDA 包中的顯卡驅(qū)動黄虱。然而,這個包中的顯卡驅(qū)動大版本為 367 庸诱,非常新捻浦,可以用。

4. 配置環(huán)境變量

輸入$ sudo gedit /etc/profile桥爽,打開 gedit 朱灿,最后兩行輸入

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

保存退出,環(huán)境變量配置完成钠四。

5. 安裝 cuDNN

你已經(jīng)下載好 cudnn-8.0-linux-x64-v5.1.tgz盗扒,并將其放在家目錄($ cd ~)下。
按順序輸入以下代碼:

$ cd ~
$ sudo tar xvf cudnn-8.0-linux-x64-v5.1.tgz
$ cd cuda/include
$ sudo cp *.h /usr/local/include/
$ cd ../lib64
$ sudo cp lib* /usr/local/lib/
$ cd /usr/local/lib# sudo chmod +r libcudnn.so.5.1.5
$ sudo ln -sf libcudnn.so.5.1.5 libcudnn.so.5
$ sudo ln -sf libcudnn.so.5 libcudnn.so
$ sudo ldconfig

注意:libcudnn.so后面跟的數(shù)字可能和你下載的 cudnn 包小版本的不同而不同缀去,去~/cuda/lib64下看一眼侣灶,相對應地進行修改。

6. 安裝 caffe

(1) 下載 caffe

在家目錄執(zhí)行 $ git clone https://github.com/BVLC/caffe.git缕碎,~下生成文件夾 caffe褥影。

(2) 安裝依賴

$ sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler

(3) 編譯 caffe

打開 caffe 所在目錄,找到Makefile.config.example文件咏雌,將其改名為Makefile.config凡怎,打開。將# USE_CUDNN := 1一行開頭的#刪除赊抖,保存统倒。

在 MakeFile.config 中開啟 cuDNN模式

打開終端,輸入

cd ~/caffe
make -j

等待編譯完成即可氛雪。
注意:編譯需要非常大的內(nèi)存和非常長的時間房匆。一般情況下不會報錯。報錯查閱相關書籍和搜索引擎,此處不關注坛缕。

(4) 配置 caffe 環(huán)境

caffe 運行時需要調(diào)用 cuda 的庫墓猎,我們在/etc/ld.so.conf.d目錄下新建一個cafe.conf文件。終端輸入
$ sudo gedit /etc/ld.so.conf.d/caffe.conf
打開 gedit 赚楚。添加內(nèi)容:
/usr/local/cuda/lib64
保存退出毙沾。
更新配置
$ sudo ldconfig

所有配置結束。

三宠页、測試

此處說的很簡略左胞。假設你已經(jīng)初步掌握 caffe 的用法。

# cd ~/caffe
# sudo sh data/mnist/get_mnist.sh
# sudo sh examples/mnist/create_mnist.sh
# sudo sh examples/mnist/train_lenet.sh

感受1080開啟cuDNN模式的強大吧举户!

caffe 例程結果

折騰了近三天烤宙,查了無數(shù)資料踩了無數(shù)坑。若本文對你有幫助俭嘁,請務必點個喜歡躺枕!

參考資料:

  1. Caffe學習系列(1):安裝配置ubuntu14.04+cuda7.5+caffe+cudnn
  2. Loss issue with GTX 1080, Ubuntu 14.04 and CUDA 8.0
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市供填,隨后出現(xiàn)的幾起案子拐云,更是在濱河造成了極大的恐慌,老刑警劉巖近她,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叉瘩,死亡現(xiàn)場離奇詭異,居然都是意外死亡粘捎,警方通過查閱死者的電腦和手機薇缅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來攒磨,“玉大人泳桦,你說我怎么就攤上這事∵志溃” “怎么了蓬痒?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵泻骤,是天一觀的道長漆羔。 經(jīng)常有香客問我,道長狱掂,這世上最難降的妖魔是什么演痒? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮趋惨,結果婚禮上鸟顺,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好讯嫂,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布蹦锋。 她就那樣靜靜地躺著,像睡著了一般欧芽。 火紅的嫁衣襯著肌膚如雪莉掂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天千扔,我揣著相機與錄音憎妙,去河邊找鬼。 笑死曲楚,一個胖子當著我的面吹牛厘唾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播龙誊,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼抚垃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了趟大?” 一聲冷哼從身側(cè)響起讯柔,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎护昧,沒想到半個月后魂迄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡惋耙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年捣炬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽榛。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡湿酸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出灭美,到底是詐尸還是另有隱情推溃,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布届腐,位于F島的核電站铁坎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏犁苏。R本人自食惡果不足惜硬萍,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望围详。 院中可真熱鬧朴乖,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至畜普,卻和暖如春魁兼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漠嵌。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工咐汞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人儒鹿。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓化撕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容