Publicidad

27 julio 2013

Instalar CUDA Toolkit en fedora 32 y 64 bits

NOTA: Esta guía es para instalar CUDA Toolkit 4.2, si desean instalar una versión más reciente pueden entrar aquí.
Primero deben de asegurarse que su tarjeta gráfica es compatible con cuda, luego de comprobar que su tarjeta es compatible deben instalar lo siguiente desde la terminal:
su -c 'yum install wget make gcc-c++ freeglut-devel libXi-devel libXmu-devel mesa-libGLU-devel'
Luego deben instalar el controlador privativo, el procedimiento lo pueden ver aquí, en lo personal recomiendo que instalen la versión akmod del controlador. Si su sistema es de 64 bits deben instalar lo siguiente:
su -c 'yum install xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-libs.i686'
Ahora procedemos a descargar el CUDA Toolkit y el GPU Computing SDK, son aproximadamente 437 MB.
32 bits:
cd ~/Desktop
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_32_fedora14.run
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run
64 bits:
cd ~/Desktop
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_fedora14.run
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run
Para instalar el CUDA Toolkit escribimos en una terminal:
chmod +x cudatoolkit_4.2.9_linux_*
su -c './cudatoolkit_4.2.9_linux_*'
Cuando pregunte "Enter install path (default /usr/local/cuda, '/cuda' will be appended):", escriben:
/opt
Para instalar el GPU Computing SDK escribimos en una terminal:
chmod +x gpucomputingsdk_4.2.9_linux.run
./gpucomputingsdk_4.2.9_linux.run
Cuando pregunte "Enter install path (default ~/NVIDIA_GPU_Computing_SDK):" solo presionan enter y cuando pregunte "Enter CUDA install path (default /usr/local/cuda):", escriben:
/opt/cuda
Para agregar el directorio donde instalaron CUDA a la ruta de búsqueda de ejecutables, escriben:
export PATH=$PATH:/opt/cuda/bin
Y para agregar las librerías a la ruta de búsqueda, escriben:
su -c 'echo "/opt/cuda/lib" > /etc/ld.so.conf.d/nvidia-cuda.conf; echo "/opt/cuda/lib64" > /etc/ld.so.conf.d/nvidia-cuda64.conf ; ldconfig'
Desde fedora 17 surgieron algunos problemas con gcc-4.7 estos se resuelven instalando:
su -c 'yum install compat-gcc-34 compat-gcc-34-c++'
Y creando un enlace simbólico para que CUDA utilize gcc-3.4.
su -c 'ln -s /usr/bin/gcc34 /opt/cuda/bin/gcc'
Procedemos a compilar:
32 bits:
cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia/ make cuda-install=/opt/cuda
64 bits:
cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib64/nvidia/ make cuda-install=/opt/cuda
Si al compilar les muestra el error de que no puede encontrar libcuda.so y tienen un sistema de 64 bits intenten esto:
cd /opt/cuda/lib64/
su -c "ln -s /usr/lib64/nvidia/libcuda.so.1 libcuda.so"
Luego de esto proceden a comprobar que se ha instalado todo correctamente:
~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/fluidsGL
La terminal debería de mostrar algo parecido a:
[fluidsGL] starting...

[fluidsGL] - [OpenGL/CUDA simulation] starting...
OpenGL device is Available
CUDA device [GeForce GT 640] has 2 Multi-Processors
Y les debe aparecer la siguiente ventana con la cual pueden interactuar haciendo clic en la parte verde.


Usuarios de blender:
Luego de haber instalado esto, se darán cuenta de que ahora ya reconoce su tarjeta para usar el renderizado con cycles.


No hay comentarios.:

Publicar un comentario

Publicidad

Publicidad