Problemas al instalar CUDA 10.0

Problemas al instalar CUDA 10.0

Después de reiniciar la computadora la semana pasada, mi sistema Ubuntu 18.04 LTS de repente se olvidó de todo sobre mis monitores y solo produjo una imagen para un monitor "Desconocido", así que eliminé todo lo que tenía que ver con NVIDIA, incluidos CUDA y cuDNN (que necesito ejecute TensorFlow en la GPU) e intenté reinstalar todo desde cero. Reinstalé con éxito los controladores de la GPU y conservé la configuración de mi monitor.

Sin embargo, tengo problemas al instalar CUDA. cuando corro

sudo apt-get install cuda-toolkit-10-0

yo obtengo

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package cuda-toolkit-10-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'cuda-toolkit-10-0' has no installation candidate

Lo cual es extraño, ya que creo que este es el comando que usé al instalar CUDA antes (aunque no recuerdo qué hizo que CUDA funcionara finalmente la última vez). Así que intentéencontrar el paqueteque se refiere a cuda-toolkit-10-0correr

apt-cache search cuda-toolkit-10-0

pero esto no genera nada (lo cual también es extraño, si lo que se indica en la pregunta vinculada es correcto).

También intenté iniciar desde la página de archivo CUDA Toolkit de NVIDIA y seguir las instrucciones parainstalar un archivo deb local:

$ sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
[sudo] password for kristofer: 
(Reading database ... 249237 files and directories currently installed.)
Preparing to unpack cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb ...
Unpacking cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48 (1.0-1) over (1.0-1) ...
Setting up cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48 (1.0-1) ...
$ sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
OK
$ sudo apt-get update
Hit:1 http://se.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://linux.teamviewer.com/deb stable InRelease                                                                                       
Hit:3 http://se.archive.ubuntu.com/ubuntu bionic-updates InRelease                                                                           
Hit:4 http://se.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                         
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                                            
Hit:6 http://ppa.launchpad.net/jonathonf/gcc-7.3/ubuntu bionic InRelease                                                                     
Hit:7 http://archive.ubuntu.com/ubuntu bionic InRelease                                                                                      
Hit:8 http://repository.spotify.com stable InRelease                                                                                         
Hit:9 http://archive.canonical.com/ubuntu bionic InRelease                                                                                   
Hit:10 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease                                             
Reading package lists... Done
$ sudo apt-get install cuda
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package cuda

entonces apt-get no puede encontrar el paquete cuda.

Entonces, ¿cómo se instala CUDA 10.0?

Respuesta1

Logré resolverlo y esto es lo que funcionó para mí:

  1. Siga elacciones previas a la instalación
  2. Siga las instrucciones parainstalar un archivo de ejecución local
  3. Siga elacciones posteriores a la instalación

En mi caso ya había añadido

export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

a mi bashrc. Sin embargo, lo que no me di cuenta fue que este nombre de ruta contenía el número de versión de CUDA incorrecto, ya que no estoy usando la última versión de CUDA. Esto es lo que hizo que TensorFlow no pudiera encontrar CUDA en mi sistema.

información relacionada