Escribí un artículo completo sobre cómo instalar controladores y cuda para las GPU de la serie RTX 2080 en Ubuntu, principalmente porque puede ser una tarea que requiere mucho tiempo para algunos (¿la mayoría?) Usuarios. Se recomienda seguir el artículo junto con la siguiente respuesta.
Observé el mismo problema con ambos Ubuntu-16.04
y 18.04
. En Ubuntu-16.04
la máquina no había encontrado el controlador Nvidia correcto y había estado usando el controlador de pantalla Nouveau de código abierto. Por lo tanto, debe descargar e instalar el controlador adecuado de Nvidia .
Ahora instale los controladores de la siguiente manera.
1) cd Downloads/
2) ls
#(NVIDIA-Linux-x86_64–410.57.run #output of ls)
3) chmod +x NVIDIA-Linux-x86_64–410.57.run
#(to get permission to execute the run file)
4) sudo ./NVIDIA-Linux-x86_64–410.57.run --no-x-check
Nota: la --no-x-check
bandera es importante. De lo contrario, tendrá que desactivar x-server
y cerrar sesión en la GUI.
Una vez que los controladores estén instalados, reinicie la máquina y verifique la instalación con el nvidia-smi
comando en un terminal. Le mostrará la GPU y la información del controlador instalado.
La siguiente parte es instalar cuda, que a veces puede ser un dolor. Tendrá que cerrar sesión en la GUI y realizar todas las acciones en un terminal.
Descargue su archivo cuda run relevante desde este enlace . Luego cree un archivo llamado blacklist-nouveau.conf en su directorio personal y agregue las siguientes líneas a este archivo.
blacklist nouveau
options nouveau modeset=0
Ahora tenemos que cerrar sesión en la GUI presionando ( ctrl + alt + f1 ) para instalar cuda. Ingrese su nombre de usuario y contraseña para ir a la terminal.
Ahora sigue los pasos a continuación.
1) sudo service lightdm stop
2) sudo -i
3) sudo cp /home/avin/blacklist-nouveau.conf /etc/modprobe.d
#change avin with your user name
4) sudo update-initramfs -u
5) exit
6) cd Downloads/
7) md5sum cuda_10.0.130_410.48_linux.run #(Optional)
8) sudo sh cuda_10.0.130_410.48_linux.run
Aparecerá el asistente de instalación de Cuda. Siga los pasos aparentes, junto con el artículo. Una vez que la instalación haya finalizado, ejecute reboot
en este terminal.
Una vez que se reinicia la máquina, agregue la ruta de acceso de Cuda a .bashrc
.
1) sudo gedit ~/.bashrc
2) Add following 2 lines at the end of the .bashrc file
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3) source ~/.bashrc
Ahora ejecute nvcc -V
en una terminal que debería producir una salida de la siguiente manera.
mensaje de instalación
Ahora que los controladores y cuda están instalados, es posible que desee instalar la versión gpu de tensorflow. Aquí hay un buen tutorial para la misma tarea.