Uuntu14.04 + GeForce GTX 750 + CUDA6.5 安裝

爲後期進行Deep Learning ,首先在Linux下安裝CUDA ,用於後期開發基礎,發現網上的一些步驟太寬泛,不能細化到具體的操作系統版本、顯卡型號,比如CUDA版本和顯卡型號如果不對應的話,即使按照網上所給步驟正確安裝CUDA的話,到最後一步的./deviceQuery依舊會出錯,所以第一步確定系統版本、顯卡型號和對應的CUDA Toolkit至關重要,爲方便跟我一樣初涉DL的菜鳥能快速安裝CUDA,將自己的成功經驗進行分享,本安裝步驟是本人結合網上已有安裝步驟+nvidia官網文檔提示+自身具體操作系統、顯卡進行測試和總結。nvidia Cuda 官網文檔地址:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#axzz3HtZrhcEH  網上已有安裝CUDA網址:http://www.cnblogs.com/platero/p/3993877.html 

**********************************************
系統型號
CPU:雙處理器4赫
內存:16G
顯卡:GeForce GTX 750
系統:ubuntu 14.04.01 LTS
 trusty  64位系統
************************************************

***********************************************
安裝CUDA
1.按照cuda toolkit documentation瞭解需求cuda版本型號,網址http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#axzz3HtZrhcEH


2.開始查看本機系統是否符合要求
2.1 檢測GPU是否符合CUDA要求: lspci | grep -i nvidia 然後對照顯卡信息是否列於https://developer.nvidia.com/cuda-gpus
   例如本機GPU爲:GeForce GTX 750  計算能力:5.0 
2.2 檢測Linux版本是否符合: uname -m && cat /etc/*release   
   例如本機系統顯示:64位 ubuntu 14.04.01 LTS,Trusty Tahr
2.3 檢測系統是否安裝gcc編譯器: gcc --version
   例如本機顯示版本:gcc 4.8.2
2.4 選擇安裝方法:一般建議安裝distribution-specific pacages,因爲其接口與本地package管理系統關聯
   對於Redhat 5,ARMv7系統要獨立安裝。

3. 下載對應顯卡的CUDA Toolkit
3.1 下載對應顯卡版本的CUDA Toolkit地址:http://developer.nvidia.com/cuda-downloads
   CUDA Toolkit: cuda_6.5.14_linux_64.run 
   該CUDA Toolkit包含CUDA驅動,工具包
3.2 下載驗證, 驗證地址:http://developer.nvidia.com/cuda-downloads/checksums,如果序列號有差異,說明下載文件損壞,需要重新下載
    md5sum cuda_6.5.14_linux_64.run
3.2 對所給的.run文件可執行權限: chmod +x *.run

4. 卸載之前已安裝的CUDA Toolkit避免引起衝突,如果之前沒有安裝過CUDA Toolkit,此步可忽略
   sudo chmod 777 uninstall_cuda_X.Y.pl
   sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl        如:X.Y=6.5
   sudo rm -r /usr/local/cuda-X.Y
擴展:卸載RPM/Deb操作: sudo apt-get --purge remove <package_name>


5.安裝CUDA Toolkit
5.1 安裝必要的一些庫和頭文件: sudo apt-get install build-essential
5.2 之前安裝的版本會有衝突,所以之前安裝的Toolkit和Drivers得要卸載,如果是新系統沒安裝過nvidia驅動,此步可以省略
   sudo chmod 777 nvidia-uninstall
   sudo /usr/bin/nvidia-uninstall
   或者sudo apt-get --purge remove nvidia*
5.3 運行 /usr/bin/nvidia-settings 查看Nvidia Driver Version.
   例如本機nvidia driver 版本爲:340.76
5.3 關閉桌面管理lightdm的情況下安裝驅動!!!
4.3.1 在BIOS設置選擇Intel來顯示或作爲主要設備
4.3.2 開機後在Ubuntu,按ctr+alt+F1(alt+ctrl+delete爲linux下重啓)進入tty,輸入用戶名、密碼,登錄tty輸入下列命令
sudo service lightdm stop
   該命令會關閉lightdm,如果使用gdm或者其他的desktop manager,請在安裝nvidia驅動前關閉它

5.4 在tty狀態下,通過下列命令一步一步安裝至完成: sudo ./cuda_6.5.14_linux_64.run
   至此Nvidia Driver、Cuda Toolkit、Samples已經成功安裝
5.5 在tty狀態下,重啓:sudo reboot
5.6 安裝額外庫: sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
5.7 添加環境變量:
   安裝完成後需要在/etc/profile中添加環境變量: sudo gedit /etc/profile 
   在文件最後添加: 
   PATH=/usr/local/cuda-6.5/bin:$PATH
   export PATH
   保存後,執行命令,使環境變量立即生效: source /etc/profile
5.8 添加lib庫路徑
   在/etc/ld.so.conf.d 加入文件cuda.conf: sudo gedit /etc/ld.so.conf.d/cuda.conf
       內容爲:
   /usr/local/cuda-6.5/lib64
  保存後,執行下列命令使之立刻生效: sudo ldconfig


6.卸載CUDA Toolkit
sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl        如:X.Y=6.5
一般CUDA安裝成功後位置位於/usr/local/cuda-X.Y,要想刪除該文件夾,只需要刪除該路徑下的文件即可
執行刪除命令sudo rm -r cuda-X.Y 


7. 安裝可寫Samples、第三方庫(可選擇性安裝)
說明第三方庫,有些sample編譯的時候需要第三方庫才能編譯成功!但是第7步具有選擇性,可裝可不裝。

8. 驗證安裝驅動版本
驗證已安裝驅動的版本: cat /proc/driver/nvidia/version 


9. 編譯example
9.1 CUDA Toolkit版本檢驗: nvcc -V
9.2 在 ~/NVIDIA_CUDA-6.5_Samples 下編譯執行: make
    編譯大約半小時候後,編譯結果位於: ~/NVIDIA_CUDA-6.5_Samples/bin
9.3 cd到~/NVIDIA_CUDA-6.5_Samples/bin/x86_64/linux/release
   sudo ./deviceQuery

   sudo ./bandwidthTest 
   出現顯卡等信息 

   cd 到/usr/local/cuda/samples/5_Simulations/nbody

   sudo ./nbody

   出現動態花火

   以上三個測試均沒問題,說明CUDA Toolkit安裝成功! 

   

    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章