天天看點

cuda7.0 + caffe + ubuntu14.04(筆記本) 配置過程

前後加起來估計有兩周時間,玲玲碎碎配着配着,前後重裝了幾次系統,中間配置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
    1. 驗證GPU是否支援cuda

      lspci | grep -i nvidia

      如果傳回的型号有被nvidia 列在可用的名單裡即可
    2. 檢查是否是可用的linux版本

      uname -m && cat /etc/*release

    3. 檢查是否裝了gcc

      gcc --version

    4. 下載下傳NVIDIA CUDA Toolkit,其中包含driver,toolkit,sample三部分
    5. 解除安裝不相容的軟體(這裡針對的是之前已經裝過cuda的系統)
      sudo /usr/local/cudaX.Y/bin/uninstall_cuda_X.Y.pl
      sudo /usr/bin/nvidia-uninstall
      sudo apt-get --purge remove <package_name>
                 
  • Runfile Installation

    如果按照官網線上文檔的方法,要先禁止ubuntu預設的Nouveau drivers,而且還要開機直接進入text mode,其中操作挺麻煩,我直接用了cuda之前版本教程的簡單粗暴的方法,這兩步我直接忽略。

    1. 進入tty模式,關閉然後圖形界面:

      sudo stop lightdm

    2. 找到之前下載下傳的cuda的.run檔案,安裝

      sudo sh cuda_<version>_linux.run

    3. 接着,按照他的提示安裝完,中間會看到自動禁止了Nouveau這個東西,安裝完重新開機
  • 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
               
    接着在根目錄下
    sudo gedit .bashrc 
               
    将上面兩行export複制到文檔的最後,儲存
  • 驗證cuda是否安裝成功
    1. 檢查是否加載了驅動

      cat /proc/driver/nvidia/version

      傳回驅動的版本
    2. 執行

      nvcc -V

      ,傳回nvcc的版本
    3. 編譯sample,切換到NVIDIA_CUDA-7.0_Samples

      make

      生成二進制檔案在目錄NVIDIA_CUDA-7.0_Samples/bin
    4. NVIDIA_CUDA-7.0_Samples 中執行 deviceQuery檔案

      傳回結果會檢測到有1個cuda capable device

    至此,cuda安裝完畢

繼續閱讀