
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-0
correr
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í:
- Siga elacciones previas a la instalación
- Siga las instrucciones parainstalar un archivo de ejecución local
- 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.