http://blog.csdn.net/bendanban/article/details/7918391
本文以CUDA4.2為例講解如何在Ubuntu12.04上安裝CUDA
注意一點,在安裝之前,必須確保自己的GPU是NVIDIA的GPU,并且支持CUDA。如果不確定自己的顯卡是否支持CUDA,可以在http://developer.nvidia.com/cuda-gpus中找到支持CUDA的GPU列表。如果你的顯卡是ATI的,可以使用OpenCL來獲得GPU的計算資源(http://www.khronos.org/opencl).
如果你的GPU滿足上面的要求,下面我們就開始安裝了。
第一步:下載安裝文件,安裝文件driver,toolkit,SDK。可以在http://developer.nvidia.com/cuda/cuda-toolkit-archive下載到自己想安裝的版本。特別注意一下自己的系統是多少位的,在終端執行下面的命令可以知道你的系統的位數。
[]$uname -m
i686是32位系統,x86_64是64位系統。至于選擇那個toolkit選擇Ubuntu11.04是可行的,至少我使用了幾個月了沒遇到問題。
第二步:安裝驅動。
確保所有需要的東西都已經安裝好了。
$sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev binutils-gold
為了不讓系統打擾我們安裝驅動,把一些需要的模塊列入黑名單:
[]$gksu gedit /etc/modprobe.d/blacklist.conf
在打開的文件里添加一下幾行
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
將文件保存后退出。
為了能去除所有NVIDIA的殘余物,在終端中執行下面的命令:
sudo apt-get remove --purge nvidia*
這個命令可能需要執行一段時間,所以要耐心的等等。等它完成了,重新啟動你的機器。在登錄界面出現后,先不要登錄,在鍵盤上按下Ctrl+Alt+F1組合鍵,以文本的方式登錄,找到你的驅動安裝文件,執行下面的命令:
sudo service lightdm stop
chmod a+x devdriver*.run
這里devdriver*.run指的是你的驅動的名字。下面是安裝。
sudo ./devdriver*.run
安裝結束后,重新啟動系統。
第三步:登錄后,打開終端,安裝toolkit
在終端下進入toolkit的目錄,執行下面的命令:
chmod a+x cudatoolkit*.run
sudo ./cudatoolkit*.run
cudatoolkit*.run代表你的toolkit的安裝文件。
這樣安裝之后還要確保你安裝的動態鏈接庫可以被自己的程序找到。最好在使用CUDA之前執行下面的命令。
對于32位系統:
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

對于64位系統:
export LD_LIVRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
export LD_LIVRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
第四步:安裝sdk。實際上,這一步并不是使用GPU計算的必要部分,這里面只是包含了一些有用的例子。不過還是推薦大家安裝這個SDK。
在終端下進入包含SDK的目錄,執行下面的命令
chmod a+x cudasdk.run
./cudasdk.run
cudasdk.run代表了你的SDK的安裝文件。
OK了,如果有問題,一定要留言奧。。。
PS:本文參考了一篇英文的文章,不過我沒有找到那篇文章,要是有網友找到了,可以給我留言。我加上對它的引用。