Cómo instalar Nvidia CUDA Toolkit en Ubuntu 18.04 LTS
Cuda es una plataforma de cálculo paralelo creada por Nvidia que puede utilizarse para aumentar el rendimiento aprovechando la potencia de la unidad de procesamiento gráfico (GPU) de tu sistema. Cuda es una capa de software que permite a los desarrolladores de software acceder al conjunto de instrucciones virtuales de la GPU y a los elementos de cálculo paralelo, para la ejecución de los núcleos de cálculo.
En este tutorial, aprenderemos a instalar Cuda en Ubuntu 18.04.
Requisitos
- Un escritorio Ubuntu 18.04 instalado en tu sistema.
- Un usuario no root con privilegios sudo.
Cómo empezar
Antes de empezar, necesitarás verificar que tu GPU puede trabajar con CUDA o no. Puedes verificarlo utilizando el siguiente comando:
lspci | grep NVIDIA
Deberías ver la siguiente salida:
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
A continuación, también tendrás que instalar en tu sistema gcc, el controlador de nvidia, las cabeceras del kernel y los paquetes de desarrollo. Puedes instalarlos ejecutando el siguiente comando:
sudo apt-get install gcc-6 g++-6 linux-headers-$(uname -r) nvidia-384 -y
Una vez instalados todos los paquetes, puedes pasar al siguiente paso.
Instalar el kit de herramientas NVIDIA CUDA
En primer lugar, tendrás que descargar la última versión del CUDA Toolkit en tu sistema. El CUDA Toolkit contiene el controlador CUDA y las herramientas necesarias para crear, construir y ejecutar una aplicación CUDA.
Puedes descargarlo utilizando el siguiente comando:
wget -O cuda_9.2.88_396.26_linux.run -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
Una vez completada la descarga, puedes instalarlo con el siguiente comando:
sudo chmod +x cuda_9.2.88_396.26_linux.run
sudo ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override
Una vez completada la instalación con éxito, deberías ver la siguiente salida:
=========== = Summary = =========== Toolkit: Installed in /usr/local/cuda-9.2 Samples: Not Selected Please make sure that - PATH includes /usr/local/cuda-9.2/bin - LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root
A continuación, tendrás que añadir la ruta del archivo binario de Cuda a tu archivo .bashrc. Puedes hacerlo con el siguiente comando:
nano .bashrc
Añade la siguiente línea al final del archivo:
export PATH="$PATH:/usr/local/cuda-9.2/bin"
Guarda y cierra el archivo.
A continuación, verifica la ruta de la biblioteca Cuda con el siguiente comando:
sudo echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
sudo ldconfig
Se recomienda ir al sitio de Nvidia y comprobar si hay parches disponibles. Si has encontrado algún parche, descárgalo e instálalo. Puedes hacerlo con el siguiente comando:
wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
sudo chmod +x cuda_9.2.88.1_linux.run
sudo ./cuda_9.2.88.1_linux.run --silent --accept-eula
Una vez instalados los parches, deberías ver la siguiente salida:
Welcome to the CUDA Patcher. Installation complete! Installation directory: /usr/local/cuda-9.2
A continuación, tendrás que crear enlaces simbólicos a GCC6 en la carpeta bin de CUDA. Puedes hacerlo con el siguiente comando:
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++
Enhorabuena! has instalado con éxito Cuda en tu sistema.