Ubuntu14.04 CUDA7安裝

環境

Ubuntu 14.04 x64

簡介

CUDA,英文全稱Compute Unified Device Architecture,是顯卡廠商NVIDIA推出的運算平臺。目前計算正在從 CPU「中央處理」向 CPU 與 GPU「協同處理」的方向發展。 爲了實現這一新型計算模式,NVIDIA 發明了 CUDA 並行計算架構。該架構現在正運用於 Tesla® 、Quadro® 以及 GeForce® GPU 上。一般做圖形運算加速,在這裏安裝主要是爲了後面編譯使用caffe的GPU加速。
官方介紹:http://www.nvidia.cn/object/cuda-cn.html

驗證

使用下面的命令查看顯卡的型號

lspci | grep -i nvidia

然後去該網址(https://developer.nvidia.com/cuda-gpus)驗證是否支持cuda,有些OEM(比如GTX 745)的定製型顯卡可能搜索不到,可以到該網址http://www.nvidia.cn/page/home.html直接搜索框搜索,支持cuda才能繼續往下進行。ATI的顯卡就不要想了,是不支持的。

安裝包

下載鏈接:https://developer.nvidia.com/cuda-downloads
安裝包:cuda_7.0.28_linux.run
該安裝包是一個集成包,裏面包括nvidia驅動安裝包,cuda安裝包,sample安裝包,這些都不需要單獨在下載了,使用下面命令解壓縮可以看到

./cuda_7.0.28_linux.run --extract=extract_absolute_path;

解壓出的文件包括:

NVIDIA-Linux-x86_64-346.46.run
cuda-linux64-rel-7.0.28-19326674.run
cuda-samples-linux-7.0.28-19326674.run

在這裏全部安裝不需要解壓縮,如果有想單獨安裝解壓縮可以單獨安裝

安裝

首先輸入下面命令進入另一個命令行終端

CTRL+ALT+F1  

關閉圖形化界面,如果不關閉執行下一條命令直接安裝的話系統會報錯,提示還有一個X圖形界面在運行,還是要關閉不然無法進行安裝步驟

sudo service lightdm stop

安裝軟件,輸入下面命令會出現許多提示,會安裝nvidia顯卡驅動,cuda,cuda的sample以及opengl,安裝路徑默認即可

sudo sh cuda_7.0.28_linux.run

啓動圖形化界面,這樣會出現熟悉的登錄界面,輸入密碼能正常的進入系統就算成功了,如果一直在登錄界面循環就是遇到下面的那個問題了。

sudo service lightdm start

環境變量

安裝成功後還需要設置cuda的環境變量
打開文件

sudo gedit /etc/profile ##個人比較喜歡把環境變量放在/etc/profile裏面,'~/.bashrc'一樣

在文件最後添加

export CUDA_HOME=/usr/local/cuda-7.0
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH

執行下列命令, 使環境變量立即生效

source /etc/profile

lib庫路徑

這一步沒加好像也可以,不過爲了保險最好還是加上
打開文件

sudo gedit /etc/ld.so.conf.d/cuda.conf

一般是新建文件,在文件內添加

/usr/local/cuda-7.0/lib64

執行下列命令使之立刻生效

sudo ldconfig

測試

查看顯卡的驅動版本(除了下面的命令行模式,還可以在搜索欄打開’NVIDIA X Server Settings’,如下圖),應該是和上面解壓縮文件’NVIDIA-Linux-x86_64-346.46.run’的版本號對應

cat /proc/driver/nvidia/version

nvidia

查看nvcc編譯器的版本,應該是和上面解壓縮文件’cuda-linux64-rel-7.0.28-19326674.run’的版本號對應

nvcc -V i

示例代碼

進入sample安裝目錄

cd ~/NVIDIA_CUDA-7.0_Samples

編譯,可能要花一小段時間

make

運行

cd bin/x86_64/linux/release
./deviceQuery

結果
結果

問題

上面提到在新安裝系統後千萬不要更新,否則在安裝完cuda之後就無法進入桌面了,卸載cuda也完全不起作用。但好像不影響正常的功能使用(因爲在服務器上就是更新後安裝的,在本地圖形登錄也是進不去桌面,但是ssh圖形連接沒有影響),如果必須要本地使用圖形界面,唯一的辦法就是重裝系統。因爲這個問題就重裝了好幾遍系統。不知道是什麼原因引起的當然也不知道怎麼解決。有知道的小夥伴可以留言。

參考

http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#axzz3cG773EaB (官方手冊)
http://blog.csdn.net/xizero00/article/details/43227019
http://www.cnblogs.com/platero/p/3993877.html

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