En este documento detallaremos un poco
la forma de como instalar una GPU de manera correcta conectada a una
máquina de escritorio.
Estableciendo la tarjeta gráfica
(hardware) instalamos el SO fedora 14 para que al instalar se
configure y ponga la tarjeta gráfica externa como principal y no
tener problemas de configuración.
Descargamos los kit de herramientas
CUDA que nos permite el desarrollo para la utilización de las GPU
teniendo la arquitectura de Kelper pag. http://www.nvidia.com/content/cuda/cuda-downloads.html específicos
para nuestro sistema.
1er. Paso: Descargar los siguientes archivos
- devdriver_4.2_linux_64_295.41.run
- cudatoolkit_4.2.9_linux_64_fedora14.run
- gpucomputingsdk_4.2.9_linux.run
2do. Paso: Actualizar el sistema
Utilizando la cuenta de super usuario actualizamos el sistema con todas las dependencias necesarias
yum update
3er. Paso: Paquetes necesarios para la compilación
Nuevamente utilizando la cuenta de root , instalar los siguientes paquetes con el comando seguido de
los siguientes nombres:
yum install --
- kernel-devel
- gcc -c++
- freeglut-devel
- libXi-devel
- libXmu-devel
4to. Paso: Entrar en modo consola
Se coloca el sistema en modo terminal
posteriormente se acceder como superusuario con la cuenta de root,
a continuación se
procede a ejecutar los siguientes comando:
vi /etc/inittab //
accedemos a el archivo que queremos modificar
se coloca el cursor en la parte donde
muestre
id:5:initdefault: //
modo gráfico que es el que aparece por default
se procede a cambiar presionando i
para poder editar de tal forma
que quede de la siguiente manera
id:3:initdefault: //para
entrar en modo terminal
y terminamos presionando la tecla esc
después ponemos
:wq
//significa escribir y salir
después utilizamos el reboot para
reiniciar el sistema
5to. Paso: Desactivar el Driver Nouveau
Es muy
probable que al instalar el driver
devdriver_4.2_linux_64_295.41.run marque un error debido a la
existencia de un driver previo Nouveau. Para desactivarlo se procede
a actualizar el archivo grub.conf ubicado en la siguiente ruta:
vi /boot/grub/grub.conf
donde aparece
kernel /vmliinuz-2.6.35.6-45.fc14.X86_64ro root=/dev/mapper/vg_cudaserver-lv_root
rd_LVM_LV=vg_cudaserver/lv_root rd_LVM_LV=vg_cudaserver/lv_swap
rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=es_Es.UTF-8
SYSFONT=latarcyrheb-sun16 KEYTABLE=es rh gb guiet
se modifica de la
siguiente manera
kernel
/vmliinuz-2.6.35.6-45.fc14.X86_64ro
root=/dev/mapper/vg_cudaserver-lv_root
rd_LVM_LV=vg_cudaserver/lv_root rd_LVM_LV=vg_cudaserver/lv_swap
rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=es_Es.UTF-8
SYSFONT=latarcyrheb-sun16 KEYTABLE=es rh gb guiet
rdblacklist=nouveau nouveau.modeset=0
se
prodece a guardar cambios con :wq
y
reboot para
reiniciar el sistema
6to. Paso: Instalar el controlador NVIDIA
Nuevamente se inicia con el usuario root y
en modo consola,
se
ubica la ruta donde se encuentra el driver para
realizar la instalación con el siguiente comando:
sh
devdriver_4.2_linux_64_295.41.run
En
esta aplicación se instalarán los controladores sin mayor problema.
Si todo se instalo
correctamente se volverá al modo gráfico utilizando los siguiente
comando
vi /etc/inittab //
accedemos a el archivo que queremos modificar
donde aparece
id:3:initdefault: //
modo terminal el cual fue modificado anteriormente, para
realizar el
cambio se presionara i el
cual permitirá editar el contenido
id:5:initdefault: //para
regresar al modo gráfico del sistema
posteriormente se presionara la tecla
esc, y
:wq
//significa escribir y salir
después
utilizamos el reboot para
reiniciar nuestro sistema
7mo. Paso: Instalar CUDA Toolkit
Se
procede a instalar Cuda Toolkit con el siguiente comando:
sh
cudatoolkit_4.2.9_linux_64_fedora14.run
Al
instalar cudatoolkit_4.2.9_linux_64_fedora14.run
marca un error variable de entorno y se procede a corregir la una
nueva configuración en el archivo .bashrc ubicado en el home del
usuario.
vi .bashrc
se modifica de la
siguiente manera
User specific
aliases and functions
export CUDA_HOME="/usr/local/cuda"
export
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${CUDA_HOME}/lib64:${CUDA_HOME}/lib"
export
PATH=${CUDA_HOME}/bin:${PATH}
8vo. Paso: Instalar el SDK
Se
procede a instalar Cuda Toolkit con el siguiente comando:
sh
gpucomputingsdk_4.2.9_linux.run
Es posible que al compilar el programa
de ejemplo que incluye el SDK marque un error debido a que no se
encuentran ciertas librerías, para ello se modifica el archivo
/etc/ld.so.conf mediante
vi
/etc/ld.so.conf
Agregándole lo siguiente:
include
ld.so.conf.d/*.conf
/usr/local/cuda/lib64/
/home/cuda/NVIDIA_GPU_Computing_SDK/
agregamos esta dirección de carpeta para que nos agregue la carpetas necesarias en la compilación de ejemplo y make.
agregamos esta dirección de carpeta para que nos agregue la carpetas necesarias en la compilación de ejemplo y make.
9no. Paso: Compilar el programa de ejemplo
Cuda SDK incluye un varios programas de ejemplo, que podremos utilizar para validar nuestra instralación. Accedemos a las dirección cd /home/cuda/NVIDIA_GPU_Computing_SDK/C y ejecutamos make
10mo. Paso: Compilar el programa de ejemplo
Desde una terminal accederemos a la siguiente dirección :
cd /home/cuda/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/
En donde se encuentra deviceQuery el cual sera ejecutado con el siguiente comando:
./deviceQuery
En el cual se observa todas las características de las GPUs con las que trabajaremos.