Como remover o cuda-9.0 e instalar o cuda-8.0?

9

Estou trabalhando na instalação do CUDA para uso do TensorFlow.

Percebi que o cuda-9.0 foi lançado recentemente e eu baixei e copiei acidentalmente e instalei-o na minha máquina.

Eu percebi que o cuda-9.0 ainda não é compatível com o TensorFlow, então tive que desinstalá-lo com:

sudo apt autoremove cuda

O que removeu tudo, mas agora, sempre que eu tento instalar o cuda-8.0, após o download e dpkg ing, ele me pede para instalar o cuda-9.0.

Agora sei que posso contornar isso com:

sudo apt-get install cuda-8-0

Mas também preciso instalar o patch, que não pode ser feito dessa maneira.

Estou tentando vários métodos para resolver esse problema:

  1. sudo apt-get remove cuda-9-0-blablal
  2. Removendo o apt-key do cuda-9 com:
    • apt-key del [KEY]

Mas nada disso realmente funcionou.

Alguém pode me ajudar?

UPDATE

Logo após postar isso, eu descobri a resposta, que acabou sendo simples.

Estou deixando isso para os outros:

Consegui resolvê-lo simplesmente removendo material cuda-9 de /etc/apt/sources.list.d/cuda-9-0-local.list

UPDATE 2 E agora eu tenho outro problema que é depois de

sudo dpkg -i cuda-8-0-blabla

nada disso aparece em sources.list.d .

    
por Jay Shin 27.09.2017 / 09:51

8 respostas

8

Eu recebi exatamente o mesmo problema e consegui corrigi-lo. A primeira observação foi que as entradas relacionadas ao cuda-8 em sources.list.d / foram comentadas, mas removê-las e fazer o dpkg --install do repo cuda-8 não repopular o sources.list.d / entries. O que funcionou foi limpar a instalação do 'dpkg' (/ var / cuda *) manualmente e fazer o 'dpkg --install' novamente.

passo a passo:

  • dpkg -l | grep cuda- | awk '{print }' | xargs -n1 sudo dpkg --purge
  • dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  • sudo apt-get update
  • sudo apt-get install cuda
por Beef 22.11.2017 / 17:59
3

link

Funciona para mim. Pode ser útil para você também.

    
por NickVot 03.10.2017 / 10:30
1

Na verdade, existe um script em /usr/local/cuda-9.x/bin/ que executa o processo de desinstalação para você.

    
por Oleg Silkin 14.01.2018 / 03:10
1

Como foi respondido por @Beef antes:

  1. dpkg -l | grep cuda- | awk '{print }' | xargs -n1 sudo dpkg --purge
  2. dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  3. sudo apt-get update
  4. sudo apt-get install cuda

Não funciona agora. Eu percebi que o passo 1 não remove completamente a cuda. Eu ainda tinha que fazer:

  • %código% para remover minha sudo apt-get remove cuda-* version e outras.

Além disso, quando você está usando deb (rede) versão ou deb (local), fazendo:

sudo apt-get install cuda

Lista abaixo os drivers mais recentes do cuda-9-1. Consulte aqui .

A etapa 4 na instrução mostrada por @beef deve ser:

sudo apt-get install cuda-8-0
    
por blackmamba 04.02.2018 / 02:43
1

Eu tive que adicionar "--force-all" ao comando purge:

dpkg -l | grep cuda- | awk '{print }' | xargs -n1 sudo dpkg --purge --force-all
    
por Yoel 11.02.2018 / 13:30
1

O comando acima

sudo apt-get install cuda-8-0

pode ter funcionado, mas não mais! Você deve alterá-lo para a seguinte linha - é uma diferença quase indetectável:

sudo apt-get install cuda-8.0

O final não é "-0", mas sim ".0"!

    
por So Kalbi 30.03.2018 / 14:19
1

Tente:

sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot

Remove quaisquer pacotes cuda e nvidia instalados e, em seguida, pode instalar qualquer versão específica de que goste: link .

    
por mhaghighat 25.05.2018 / 23:48
0

A maneira oficial é executar um script de desinstalação:

Extraído da documentação da nVidia:

4.6. Desinstalação

Para desinstalar o CUDA Toolkit, execute o script de desinstalação fornecido no diretório bin do kit de ferramentas. Por padrão, vá para /usr/local/cuda-9.1/bin e execute

$ sudo ./uninstall_cuda_9.1.pl
    
por Simon 07.05.2018 / 17:27