2021-05-12 14:32:11
Ubuntu 14.04 安裝CUDA7.5 + Caffe + cuDNN
在Ubuntu 14.04上安裝設定了Caffe深度學習框架,網上的很多教學和指導都已經過期,中間輾轉耗費了點時間,這裡把個人認為最簡單的方法整理如下。
1 版本
- 筆電:ThinkPad W541
- Ubuntu 14.04(64-bit)
- 雙顯示卡:
- Intel(R) HD Graphics Family
- NVIDIA Quadro K2100M
- CUDA 7.5
- cuDNN
2 準備工作
系統原本是想安裝版本Wily,之前也一直在使用,但是無奈,電腦無法安裝該版本,就選用了14.04。
安裝一些基本依賴項:
$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
$ sudo apt-get install --no-install-recommends libboost-all-dev
$ sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
$ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
安裝NVIDIA顯示卡驅動,我是先解除安裝已有版本,再安裝,解除安裝方法:
sudo apt-get remove --purge nvidia*
重新啟動後登入時,可能會迴圈出現填寫登入密碼,不能進入系統的情況,按Ctrl+Alt+F1
,登入,安裝顯示卡驅動:
$ sudo apt-get install nvidia-current
或者指定版本:
$ sudo add-apt-repository ppa:xorg-edgers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-352
電腦是整合顯示卡(NVIDIA獨顯的不需要這麼做),網友建議在安裝前禁掉一些服務,以保證成功。我在安裝的時候,只禁掉一項:
$ sudo service lightdm stop
(系統啟動後,不要登入進入桌面,直接按Ctrl+Alt+F1
,如果你玩過雲伺服器,應該很熟悉,接著輸入系統使用者名稱和登入密碼,輸入上述的指令,回到圖形介面的方法是按Ctrl+Alt+F7
,記住這個操作,14.04版本出現輸入密碼不能進入桌面的情況比較常見,我安裝搜狗拼音都出現了……)
3 CUDA
網上很多安裝6.x,7.0版本的方法非常繁瑣,個人選用了相對簡單的安裝方法。
首先在官網上下載安裝檔案(連結前文已經提供):
我下載的是deb
本地安裝檔案,下載完成後,按照文件提示的命令安裝:
$ sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
$ sudo apt-get update
$ sudo apt-get install cuda
下載了下方的Installation Guide for Linux
,裡面有關於環境變數的設定方法:
$ export PATH=/usr/local/cuda-7.5/bin:$PATH
$ export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
其他安裝檔案的設定方式,文件裡也都有。
4 Caffe
下載caffe:
$ git clone https://github.com/BVLC/caffe.git
如果你沒安裝Git,請閱讀部落格:Ubuntu Git安裝與使用。
然後編譯caffe:
$ cd ~/caffe
$ sudo cp Makefile.config.example Makefile.config
$ make all
設定OpenCV,請閱讀:OpenCV 3.1 Installation in Linux。
5 cuDNN
cuDNN是GPU加速計算深層神經網路的庫(下載連結,前文已提供)。
本人的下載檔案是:cudnn-7.0-linux-x64-v4.0-prod.tgz
在終端中切換到檔案所在資料夾,輸入下面指令:
$ sudo tar xvf cudnn-7.0-linux-x64-v4.0-prod.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.4.0.4
$ sudo ln -sf libcudnn.so.4.0.4 libcudnn.so.4
$ sudo ln -sf libcudnn.so.4 libcudnn.so
$ sudo ldconfig
(我安裝的是libcudnn.so.4.0.7
,跟上面的例子對應就好)
然後切換到caffe根目錄下,將Makefile.config
中的USE_CUDNN行前的#
去掉:
$ cd ~/caffe
$ sudo vi Makefile.config
儲存後重新編譯:
$ sudo make clean
$ sudo make all
$ sudo make test
$ sudo make runtest
本人編譯的時候最後一步的時候,出現這樣的錯誤:
libcudart.so.7.5 cannot open shared object file: No such file or directory
網上有一堆介紹,怎麼設定環境變數的(我們分明已經設定過了),可以這樣檢查是否已經新增環境變數:
$ echo $PATH
$ echo $LD_LIBRARY_PATH
可以看到,環境變數已經新增好。
解決方法是這樣,將一些檔案複製到/usr/local/lib
資料夾下:
$ sudo cp /usr/local/cuda-7.5/lib64/libcudart.so.7.5 /usr/local/lib/libcudart.so.7.5 && sudo ldconfig
$ sudo cp /usr/local/cuda-7.5/lib64/libcublas.so.7.5 /usr/local/lib/libcublas.so.7.5 && sudo ldconfig
$ sudo cp /usr/local/cuda-7.5/lib64/libcurand.so.7.5 /usr/local/lib/libcurand.so.7.5 && sudo ldconfig
再次,嘗試sudo make runtest
命令,出現如下:
至此,caffe安裝完成。
Ubuntu 14.04 安裝CUDA7.5 + Caffe + cuDNN PDF檔案 Linux公社資源站下載:
------------------------------------------分割線------------------------------------------
免費下載地址在 http://linux.linuxidc.com/
使用者名稱與密碼都是www.linuxidc.com
具體下載目錄在 /2016年資料/11月/5日/Ubuntu 14.04 安裝CUDA7.5 + Caffe + cuDNN/
下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm
------------------------------------------分割線------------------------------------------
Ubuntu 14.04 安裝設定CUDA http://www.linuxidc.com/Linux/2014-10/107501.htm
Ubuntu 12.04設定NVIDIA CUDA5.5實錄 http://www.linuxidc.com/Linux/2014-10/107502.htm
Ubuntu安裝Theano+CUDA http://www.linuxidc.com/Linux/2014-10/107503.htm
關於Ubuntu 12.04 下 CUDA5.5 的安裝請參看如下連結 Ubuntu 12.04 安裝 CUDA-5.5
Caffe設定簡明教學 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 ) http://www.linuxidc.com/Linux/2016-09/135016.htm
相關文章