Ubuntu16.04 install CUDA8.0, CuDNN5.05,Pycuda

jinmingz發表於2016-07-23

主要是按照官方教程來,實在找不到的再去找其它的資料:

CUDA8.0, 現在還沒有正式版, 必須註冊賬號才能下載, 下載安裝包的時候我們一定要選擇deb, deb是ubuntu預設的,裡邊有很多執行指令碼,避免自己弄亂環境, 在選擇完成de b之後下方會出來安裝步驟,deb安裝的是三步, 解壓--》 update --> install , OK.

如果開機之後一直在ubuntu介面進不去,強關再進去,然後改一下grub.d檔案裡邊的兩個檔案:00_header 10_linux 分別開啟把

quiet_boot="0"

#quiet_boot="1"

quick_boot="0"

#quick_boot="1"

把快速啟動給關閉就好了,第一個檔案只需要改

quick_boot="0"

#quick_boot="1"

然後就是配製cuda的環境變數, 在sudo vim  .bashrc檔案中加入 兩行:

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

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

然後source .bashrc  , 使環境變數生效

然後輸入cuda-sample****  自己tab鍵就能找到,執行之後會生成一個NV***Sample的檔案, 然後進去繼續進去找一個demo, make一下, 這時候會報錯:說你的g++版本太高, 這個cuda支援最高是4.9,所以你需要自己下載gcc-4.9 g++-4.9 這個具體叫什麼名字可以用 sudo apt-cache search gcc-4  搜尋具體叫什麼名字, 然後apt-get安裝, 記得安裝完了之後要改一下之前的/use/bin 下邊的g++ gcc的軟鏈, 鏈到gcc-4.9, g++-4.9

然後在make一下就應該沒有問題,然後再出現問題的原因就是沒有重啟,重啟一下就好了。

--OK

CuDNN5.05去官網上下載,還是用之前的賬號,不過需要填一些調查問卷, 下載一個cuDNN-repo8.0***.tgz的檔案,然後用tar xvf filename解壓, 

解壓完了之後將裡邊的lib下的檔案拷到 /usr/local/cuda/lib64 將include下的檔案拷到/usr/local/cuda/include ,

然後去cd /usr/local/cuda/lib64 目錄下面看到找到有三個檔案:libcudnn.so, libcudnn.so.5 , libcudnn.so.5.05

然後執行 sudo -ln -sf libcudnn.so.5.05 libcudnn.so.5   ;  sudo -ln -sf libcudnn.so.5 libcudnn.so

然後再執行一個theano的check1.py程式(官網demo, using theano with gpu) 或者你用其它的框架, 這時候不再顯示cuDNN is not aviable.

--OK

pycuda 的話就直接

sudo apt-get install python3-pycuda就好了, 這裡我安裝的是python3的, 你裝其它的用sudo apt-cache search pycuda從列表裡選一個就好了

--OK


寫的有點亂,但是你自己操作的話一步一步肯定能理解我的意思,多看官網,少看部落格,自己啪啪打臉了。。。。



相關文章