En este tutorial en español describere como pude instalar CUDA Nvidia teniendo una tarjeta de modelo 9500GT. El sistema operativo en el que instale fue Ubuntu 10.10.
Paso 1: (Descargando CUDA)
De este link descarga los siguientes paquetes:
Developer Driver for Linux (260.19.14)
Cuda Toolkit
GPU Computing SDK code sample
Donde descargastes cada uno de los paquetes abre un terminal en esa carpeta y pon : chmod 0777 nombre_paquete
Paso 2: Modifiquemos y removemos nvidia por defecto
En un terminal como modo superusuario hagamos lo sgte:
#nano /etc/modprobe.d/blacklist.conf :
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Agregemos las siguientes lineas al final del archivo:
Ejecutemos lo sgte:
#apt-get purge nvidia-*
#reboot -n
Paso 3: Modo X , logueo y parada de servicio gdm
ctrl+alt+f5
nos logueamos y ejecutamos $ sudo service gdm stop
Paso 4: Instalando devdriver
$ sudo sh devdriver_3.2_linux_32_260.19.21.run
Aceptamos todas las licencias
La compatibilidad de OpenGl acepta "Yes"
y preguntara si nvidia-xconfig se desee ejecutar automaticamente para la configuración del archivo X . Responde "Yes"
Paso 5: Instalemos el toolkit de CUDA
Una vez instalado el driver de Nvidia , procedemos a instalar el cudatoolkit. Ejecutando lo siguiente:
$ sudo sh cudatoolkit_3.2.16_linux_32_ubuntu10.04.run
Deja la ruta por defecto , presiona Enter.
Paso 6: Modifiquemos variables del ambiente
Agrega variables del sistema operativo. En un terminal haz lo siguiente:
$sudo nano /etc/environment
Agregemos ":usr/local/cuda/bin" antes de el ultimo simbolo " . Guarda el archivo y salimos del editor
En el archivo .bashrc q esta en tu home. Agregamos lo siguiente:
En el archivo .bashrc q esta en tu home. Agregamos lo siguiente:
export CUDA_HOME="/usr/local/cuda"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}":${CUDA_HOME}/lib
export PATH=${CUDA_HOME}/bin:${PATH}
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}":${CUDA_HOME}/lib
export PATH=${CUDA_HOME}/bin:${PATH}
# nano /etc/ld.so.conf.d/cuda.conf (creamos nuevo archivo)
/usr/local/cuda/lib64
/usr/local/cuda/lib
Recargamos LD_LIBRARY_PATH
#ldconfig
Paso 7: Instalamos "GPU Computing SDK"
Instalemos gpucomputing : $ sh gpucomputingsdk_3.2.16_linux.run
Enter para instalar el path por defecto.
Dirigimos la ruta de CUDA en este caso esta por defecto en /usr/local/cuda . Presionamos enter para confirmar
Instalamos los paquetes necesarios
$ sudo apt-get install g++ freeglut3-dev libxi-dev
Rompemos el enlace de libGL.so
$ sudo rm -f /usr/lib/libGL.so
$ sudo ln -s /usr/lib/libGL.so.260.19.21 /usr/lib/libGL.so
Creamos un enlaze para libXmu
$sudo ln -s /usr/lib/libXmu.so.6 /usr/lib/libXmu.so
Compilemos GPU COmputing
$ cd ~/NVIDIA_GPU_Computing_SDK/C
$ make
Para encontrar los ejecutable se ubican en ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release . Uno de sus ejemplos es esta simulacion del humo de cigarro.
Espero les sirva este post!!! xD.
8 comentarios:
Hola Mark. Mi nombre es José Ángel y soy estudiante de Ingeniería informática en España, en Santiago De Compostela. Muchas gracias por tu explicación. Intetaré instalar la nueva versión de CUDA en ubuntu 10.10 tal como explicas, ya que he encontrado algunos problemas en el proceso y pocas soluciones en la red.
Espero que me sirva tu ayuda, muchas gracias de nuevo.
Saludos.
cualquier cosa me escribes nada mas =), y en q curso estas llevando esto de GPU???
Saludos Marks
Saludos tengo un problema realizo la instalación sin problemas de CUDA y compilo el SDK pero solo el root puede ejecutar los ejemplso , si no soy root me marca el siguiente error
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched.
FAILED
y cuando trato de hacer un programa yo solo, no me deja ejecutarlo ni como root ya qu eno lo marca como executable
gracias saludos
los ejemplos se compilan como un usuario normal. Q raro q no te compile si tienes el nvcc??? con ese se compila .
Buenas, me llamo Jesús. He estado instalando cuda según tu tutorial, por cierto muy bueno, pero tengo un problema al compilar. Make me da un error diciendo que no se encuentra -lGL y no encuentro nada en internet.
Un saludo
Hola el error que tienes es porque no tienes instalado los paquetes de opengl en tu PC y despues de hacer los enlazes simbolicos. Algo asi:
Instalamos los paquetes necesarios
$ sudo apt-get install g++ freeglut3-dev libxi-dev
Rompemos el enlace de libGL.so
$ sudo rm -f /usr/lib/libGL.so
$ sudo ln -s /usr/lib/libGL.so.260.19.21 /usr/lib/libGL.so
Creamos un enlaze para libXmu
$sudo ln -s /usr/lib/libXmu.so.6 /usr/lib/libXmu.so
Ten en cuenta la versión para el libGL.$.$ no siempre es la misma , cambiala de acuerdo a lo que haz instalado :D
Ajam....vale, el error es que yo hacia el enlace al archivo que tu tenias puesto $ sudo ln -s /usr/lib/libGL.so.260.19.21 /usr/lib/libGL.so y yo tengo la versión $ sudo ln -s /usr/lib/libGL.so.260.19.26 Todo solucionado, muchas gracias.
Un saludo
http://sites.google.com/site/cudaiap2009/materials-1/lectures
Publicar un comentario