首先驗證你是否有nvidia的顯卡(http://developer.nvidia.com/cuda-gpus這個網站查看你是否有支持gpu的顯卡):
$ lspci | grep -i nvidia
查看你的linux發行版本(主要是看是64位還是32位的):
$ uname -m && cat /etc/*release
看一下gcc的版本:
$ gcc –version
首先下載nvidia cuda的倉庫安裝包(我的是ubuntu 14.04 64位,所以下載的是ubuntu14.04的安裝包,如果你是32位的可以參看具體的地址,具體的地址是https://developer.nvidia.com/cuda-downloads)
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-14_amd64.deb
下載完成之后可以使用如下命令安裝它,注意文件名修改為cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo dpkg -i cuda-repo-<distro><version><architecture>.deb
安裝好倉庫之后,就可以更新你的本地倉庫。
sudo apt-get update
最后開始安裝cuda以及顯卡驅動(安裝cuda的同時就會把顯卡驅動也全部安裝好,這個真的很方便。但是下載的時間有點長。)
sudo apt-get install cuda
需要注意的是,我這里提供的安裝方法跟網絡上各種安裝方法都不一樣,他們的方法往往很復雜
主要是因為:(1)有些教程是手工安裝顯卡的驅動程序,手工屏蔽系統的默認開源的驅動
(2)安裝cuda也是手工進行
使用這個方法的時候千萬要注意幾個問題:
(1)cuda6.5已經不支持老舊的顯卡了所以sm11 等等都必須刪除??梢詤⒖嘉业牧硪粋€文章,關于編譯opencv3.0的
(2)ubuntu14.04是64位的,并且不要一開始就更新系統補丁什么的,因為系統更新過之后,再安裝顯卡驅動就會無法進入圖形界面,我查看了相關的日志發現是卡在了dbus那邊。所以,我建議一安裝好ubuntu 14.04就不要更新系統補丁。
安裝完之后你需要設置環境變量:
PATH
LD_LIBRARY_PATH
設置完畢之后,你還可以選擇是否安裝cuda附帶的示例代碼(
$ cuda-install-samples-6.5.sh <dir>
接下來做一些驗證工作:
查看顯卡的驅動版本
cat /proc/driver/nvidia/version
查看nvcc編譯器的版本
nvcc -V i
編譯cuda的示例代碼:
cd ~/NVIDIA_CUDA-6.5_Samples
然后make一下編譯代碼。
進入bin路徑運行devicequery
cd ~/NVIDIA_CUDA-6.5_Samples/bin
./ deviceQuery
具體的安裝過程可以參考英文。
http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html
這里必須要強調的是一定要是新的ubuntu14.04 在安裝顯卡驅動之前千萬別更新,否則就無法進入桌面,這個問題困擾了我很久了。重裝了是十幾遍的系統。
這篇guide只是一些零散的安裝步驟以及給后來人對于cuda的一些坑上的提醒。
當然,如果你愿意手工安裝顯卡驅動等等,你可以參考:https://ouxinyu.github.io/Blogs/20140723001.html但,還是請參考官方文檔為準。