Problemas ao instalar o CUDA 10.0

Problemas ao instalar o CUDA 10.0

Depois de reiniciar o computador na semana passada, meu sistema Ubuntu 18.04 LTS de repente esqueceu tudo sobre meus monitores e produziu apenas uma imagem para um monitor "Desconhecido", então removi tudo relacionado à NVIDIA, incluindo CUDA e cuDNN (que eu preciso para execute o TensorFlow na GPU) e tentei reinstalar tudo do zero. Reinstalei com êxito os drivers da GPU e mantive as configurações do monitor.

No entanto, estou tendo problemas para instalar o CUDA. Quando eu corro

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

eu recebo

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

O que é estranho, já que acho que esse é o comando que usei ao instalar o CUDA antes (embora não me lembre do que fez o CUDA funcionar da última vez). Então eu tenteiencontre o pacoteque se refere a cuda-toolkit-10-0correr

apt-cache search cuda-toolkit-10-0

mas isso não produz nada (o que também é estranho, se o que está declarado na pergunta vinculada estiver correto).

Também tentei iniciar na página de arquivo do CUDA Toolkit da NVIDIA e seguir as instruções parainstalando um arquivo 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

então o apt-get não consegue encontrar o pacote cuda.

Então, como instalar o CUDA 10.0?

Responder1

Consegui resolver e aqui está o que funcionou para mim:

  1. Segue oações de pré-instalação
  2. Siga as instruções parainstalando um arquivo de execução local
  3. Segue oações pós-instalação

No meu caso, eu já havia adicionado

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

para o meu bashrc. No entanto, o que não percebi foi que esse nome de caminho continha o número de versão CUDA errado, pois não estou usando a versão mais recente do CUDA. Foi isso que fez com que o TensorFlow não conseguisse encontrar CUDA em meu sistema.

informação relacionada