Nueva dirección del blog

El blog se ha mudado a https://lewatoto.github.io/ las publicaciones en este sitio se mantendrán como un archivo, aunque algunas se han mudado al nuevo sitio.

Publicidad

27 septiembre 2016

Instalar CUDA Toolkit 7.5 en Fedora 32 y 64 bits

Esta es una pequeña adaptación del manual de instalación en Linux proporcionado por NVIDIA, para instalar cuda deben verificar que tienen instalados los siguientes paquetes y que su tarjeta gráfica sea compatible.

Verificar GPU compatible con CUDA

Para esto solo ejecutan lo siguiente en una consola y en caso de tener una tarjeta compatible les aparecerá un mensaje parecido.
lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)

GCC

Para verificar que tienen gcc instalado ejecutan lo siguiente en una terminal y si les muestra ese mensaje es que si tienen instalado gcc.
gcc --version
gcc (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6)Copyright (C) 2015 Free Software Foundation, Inc.This is free software; see the source for copying conditions.  There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
En caso de no tenerlo ejecutan en una consola como root.
dnf install gcc

Instalar los kernel-headers y paquetes de desarrollo

Se ejecuta lo siguiente en una consola como root.
dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
Con esto ya se puede pasar a la instalación de CUDA en el equipo. 

Nota: yo ya tenía instalados los controladores para mi tarjeta de vídeo así que solo instalaré el toolkit.

Descargar el repositorio CUDA

Existen 3 formas de instalar CUDA, una es con un rpm sin conexión pesa aproximadamente 1.1GB, rpm del repositorio para instalar en línea pesa 6.2KB y un archivo .run que pesa 1.1GB, en este tutorial usaré el repositorio en linea que pesa 6.2KB.

Descargan e instalan:

Si utilizan el repositorio rpmfusion-nonfree deben desactivarlo durante la instalación para evitar conflictos con paquetes que tienen el mismo nombre, ejecutan en una consola como root.
dnf clean all
dnf --disablerepo="rpmfusion-nonfree*" install cuda
Si no utilizan ese repositorio solo ejecutan lo siguiente.
dnf clean all
dnf install cuda

Variables de entorno

Luego de instalar CUDA hay que agregar las variables de entorno, se hace ejecutando en la terminal dependiendo del sistema utilizado.
Sistemas de 64 bits
export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

Sistemas de 32 bits

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib:$LD_LIBRARY_PATH

Verificar la instalación

Se puede hacer viendo la versión de CUDA Toolkit, esto se hace ejecutando nvcc -V en una terminal, les debería de mostrar algo como.
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
O si tienen Blender instalado en preferencias de usuario ahora ya pueden usar Cycles Render con su tarjeta gráfica.
 

Posibles problemas

Debido a que el repositorio esta "diseñado" para la versión 21 de Fedora la parte de los ejemplos no funciona ya que por ser una versión de gcc mas reciente no está soportada.

La librería libcuda.so ahora se ubica en /usr/lib ó lib64/nvidia/ en caso de necesitarlo pueden crear un enlace simbólico en /usr/lib ó lib64/, para eso ejecutan en una terminal como root lo siguiente dependiendo de su sistema.
Sistemas 32 bits
ln -s /usr/lib/nvidia/libcuda.so.1 /usr/lib/libcuda.so
Sistemas 64 bits
ln -s /usr/lib64/nvidia/libcuda.so.1 /usr/lib64/libcuda.so

No hay comentarios.:

Publicar un comentario

Publicidad

Publicidad