首先驗證你是否有nvidia的顯卡(http://developer.nvidia.com/cuda-gpus這個網站查看你是否有支持gpu的顯卡):html
查看你的linux發行版本(主要是看是64位仍是32位的):linux
uname 命令:-a或–all 詳細輸出全部信息,依次爲內核名稱,主機名,內核版本號,內核版本,硬件名,處理器類型,硬件平臺類型,操做系統名稱 git
看一下gcc的版本:github
首先下載nvidia cuda的倉庫安裝包(個人是ubuntu 14.04 64位,因此下載的是ubuntu14.04的安裝包,若是你是32位的能夠參看具體的地址,具體的地址是https://developer.nvidia.com/cuda-downloads)ubuntu
下載完成以後可使用以下命令安裝它,注意文件名修改成cuda-repo-ubuntu1404_6.5-14_amd64.deb網絡
dpkg命令,Debian package的簡寫,用戶Debian系統的軟件安裝、更新、刪除。ide
安裝好倉庫以後,就能夠更新你的本地倉庫。性能
sudo apt-get update 網站
最後開始安裝cuda以及顯卡驅動(安裝cuda的同時就會把顯卡驅動也所有安裝好,這個真的很方便。可是下載的時間有點長。)ui
須要注意的是,我這裏提供的安裝方法跟網絡上各類安裝方法都不同,他們的方法每每很複雜
主要是由於:
(1)有些教程是手工安裝顯卡的驅動程序,手工屏蔽系統的默認開源的驅動
(2)安裝cuda也是手工進行
使用這個方法的時候千萬要注意幾個問題:
(1)cuda6.5已經不支持老舊的顯卡了因此sm11 等等都必須刪除。能夠參考個人另外一個文章,關於編譯opencv3.0的
(2)ubuntu14.04是64位的,而且不要一開始就更新系統補丁什麼的,由於系統更新過以後,再安裝顯卡驅動就會沒法進入圖形界面,我查看了相關的日誌發現是卡在了dbus那邊。因此,我建議一安裝好ubuntu 14.04就不要更新系統補丁。
安裝完以後你須要設置環境變量,修改/etc/profile 全局環境變量配置文件,在配置文件最後添加以下命令:
export PATH="$PATH:/usr/local/cuda-6.5/bin"
保存並退出,運行 source /etc/profile 命令,使配置的環境變量馬上生效。
設置完畢以後,你還能夠選擇是否安裝cuda附帶的示例代碼(<dir>表示你要安裝的位置,你能夠將<dir>替換成~):
接下來作一些驗證工做:
查看顯卡的驅動版本
查看nvcc編譯器的版本
編譯cuda的示例代碼:
而後make一下編譯代碼。
進入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
但,仍是請參考官方文檔爲準。
這裏我作統一回答,評論裏面有人問虛擬機能夠用CUDA嗎,我回答是不能夠,這是個常識性的問題。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
虛擬機的顯卡是虛擬出來的,首先並非NVIDIA的顯卡,而是一個軟件顯卡。
性能跟實際的顯卡無法比。再說CUDA即便裝了也用不了GPU計算。
卸載cuda
sudo service lightdm stop
該命令會關閉lightdm。若是你使用 gdm或者其餘的desktop manager, 請在安裝NVIDIA驅動前關閉他。 使用以下命令卸載NVIDIA驅動:
sudo apt-get remove nvidia*
這條命令會卸載與NVIDIA相關的一切,注意若是此時從新啓動電腦可能會致使沒法進入系統。也有另外一種卸載方式:
sudo apt-get remove --purge nvidia-*sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confecho 'nouveau' | sudo tee -a /etc/modules
必定卸載乾淨才能夠重裝cuda。不然會報錯,例如: