前後加起來估計有兩周時間,玲玲碎碎配着配着,前後重裝了幾次系統,中間配置opencv的時候出了點問題,不過在咨詢了實驗室的shixiong後總算是配完了,能夠用GPU測試MNIST資料集。
xubuntu14.04
實驗室那些電腦裝的都是ubuntu,我想在自己的電腦熟悉先caffe,是以在自己筆記本先裝了ubuntu14.04,結果安裝cuda的時候,按照大部分教程那樣,進入tty,關了桌面,安裝.run檔案,但是重新開機的時候發現圖形界面進不去了,試了不少方法全都沒有,請教實驗室師兄,說cuda的.run檔案隻有xubuntu能裝,當然後來我也看到還是有一些解決方法,并且主要原因是因為筆記本的集顯原因,具體沒去深究。但建議筆記本最好裝xubuntu,省得折騰,cuda直接就能裝。
cuda7.0
這裡裝的是最新版cuda7.0,cuda的installation基本是參考Nvidia官網的線上文檔來,但中間略微有點不同 cuda installation tutorial
步驟如下
- Pre-installation
- 驗證GPU是否支援cuda
如果傳回的型号有被nvidia 列在可用的名單裡即可lspci | grep -i nvidia
- 檢查是否是可用的linux版本
uname -m && cat /etc/*release
- 檢查是否裝了gcc
gcc --version
- 下載下傳NVIDIA CUDA Toolkit,其中包含driver,toolkit,sample三部分
- 解除安裝不相容的軟體(這裡針對的是之前已經裝過cuda的系統)
sudo /usr/local/cudaX.Y/bin/uninstall_cuda_X.Y.pl sudo /usr/bin/nvidia-uninstall sudo apt-get --purge remove <package_name>
- 驗證GPU是否支援cuda
-
Runfile Installation
如果按照官網線上文檔的方法,要先禁止ubuntu預設的Nouveau drivers,而且還要開機直接進入text mode,其中操作挺麻煩,我直接用了cuda之前版本教程的簡單粗暴的方法,這兩步我直接忽略。
- 進入tty模式,關閉然後圖形界面:
sudo stop lightdm
- 找到之前下載下傳的cuda的.run檔案,安裝
sudo sh cuda_<version>_linux.run
- 接着,按照他的提示安裝完,中間會看到自動禁止了Nouveau這個東西,安裝完重新開機
- 進入tty模式,關閉然後圖形界面:
-
post-installation actions
進入圖形界面設定環境變量(64位系統)
接着在根目錄下export PATH=/usr/local/cuda-7.0/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda7.0/lib64:$LD_LIBRARY_PATH
将上面兩行export複制到文檔的最後,儲存sudo gedit .bashrc
- 驗證cuda是否安裝成功
- 檢查是否加載了驅動
傳回驅動的版本cat /proc/driver/nvidia/version
- 執行
,傳回nvcc的版本nvcc -V
- 編譯sample,切換到NVIDIA_CUDA-7.0_Samples
生成二進制檔案在目錄NVIDIA_CUDA-7.0_Samples/binmake
-
NVIDIA_CUDA-7.0_Samples 中執行 deviceQuery檔案
傳回結果會檢測到有1個cuda capable device
- 檢查是否加載了驅動