11月 192013
 

一、你的电脑、显卡支持GPU运算吗?

1.确认你是不是有支持GPU运算的nvidia的显卡:

lspci |grep VGA

看你的nvidia显卡型号是不是在这个网页的列表中,若是就OK了。

2.确认你的cpu是不是支持,目前CUDA开发环境2.3要求X86架构的cpu。

uname -m

输出结果是x86或x86_64的,都是支持的。

To enable the multiverse Repository

Edit the /etc/apt/sources.list file as root

sudo gedit /etc/apt/sources.list

and make sure that the multiverse component is included in the source lines.

It should look like this

deb http://http.us.debian.org/debian squeeze main multiverse

After any changes you should run

sudo apt-get update

接著安裝 NVIDIA driver:

sudo apt-get install linux-source linux-headers-generic nvidia-current-updates

再裝個 mesa-utils 等一下測試用:

sudo apt-get install mesa-utils

安裝完 NVIDIA driver 後,記得要重新啟動電腦,讓新的驅動程式生效。

接著看看驅動程式有沒有正常,用 glxinfo 這個指令查一查:

glxinfo

他會輸出 GLX 相關的資訊,不過我們有興趣的只是他有沒有正確抓到 NVIDIA 的顯示卡,只要看 OpenGL vendor、renderer 與 version 就可以了,正常的話,大約會像這樣:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 3700/PCIe/SSE2
OpenGL version string: 3.3.0 NVIDIA 304.51

這裡顯示他已經抓到 NVIDIA Quadro FX 3700 這張卡,而 NVIDIA driver 的版本是 304.51,這樣就沒問題了。

接著安裝 NVIDIA CUDA,一樣可以直接使用 apt 來裝:

apt-get install nvidia-cuda-dev nvidia-cuda-toolkit

這裡如果是一個新灌好的 Ubuntu Linux,通常會下載好幾百 MB 的套件,像是編譯器等等,因為 Ubuntu 在安裝時都沒有安這些東西,所以要等一會兒。

安裝完成後,基本上 CUDA 就可以使用了,不過 apt 的套件裡面好像沒有看到範例程式,若是要範例程式可能就要上 NVIDIA 檔網站下載了。

另外,透過 apt 安裝的 CUDA 通常都不是最新版的,因為 NVIDIA CUDA 更新太快,社群通常沒辦法馬上就跟上,版本可用 nvcc 來檢查:

nvcc -V

輸出為:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2012 NVIDIA Corporation
Built on Thu_Apr__5_00:24:31_PDT_2012
Cuda compilation tools, release 4.2, V0.2.1221

這次我們裝的版本是 4.2 的,並不是最新版,如果要最新版的 CUDA,當然還是要上 NVIDIA 的網站下載,再自行安裝。

 Posted by at 下午 3:05

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)