1、download cuda toolkit and cuda sdk;
http://developer.nvidia.com/cuda-toolkit-32-downloads
drivers/toolkits/sdk all of these can be downloaded from the up url.
2、install the nvidia driver:
if you are in a GUI environment, exit the GUI((press ctrl-alt-backspace;
some distributions require you to press this sequence twice in a row, others have
disabled it altogether in favor of a command such as sudo /etc/init.d/gdm
stop).);at the command line, turn off x windows via /sbin/init 3 then run the driver installation
package from the command line as a superuser. restart the GUI environment(startx or init 5)
3、install the cuda toolkit by running the downloaded .run file as a superuser. then it will
install defaults to /usr/local/cuda.PATH needs to include /usr/local/cuda/bin. LD_LIBRARY_PATH
needs to contain either /usr/local/cuda/lib or /usr/local/cuda/lib64 for 32- or 64- operating systems.
4、open file ~/.profile
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PAT
but some times, you would failed if you do as like upper. when you compile in the C directory, and across
the following error:
CUDA-Multiforcer: error while loading shared libraries: libcudart.so.2: cannot open shared object file: No such file or directory
then you can try the following method and correct this error:
modify file ld.so.conf in the /etc directory and add the following info:
/usr/local/cuda/lib or /usr/local/cuda/lib64
cuda is defaults to install in /usr/local
after modify file ld.so.conf, you must run ldconfig
ldconfig
ldconfig -v | grep cuda
then you will see some info and then make will be ok.
5、verify the installation
check cuda toolkit installation: nvcc -V.
6、running some exemples
in C/bin/linux/release, some many testings there. you can use the following commands to verify the sdk
is Ok or no.
for example:
sudo ./deviceQuery
then you will get enough information about you computer.
some time, when you compile the sdk, maybe you will get the error: /usr/bin/ld: -lGL can't find
because of the opengl in linux is messa, so only enter C/common directory and modify file common.mk,
and modify the -lGL into -lglut, then compile sdk will be OK.
阅读(1356) | 评论(0) | 转发(0) |