Estou trabalhando na instalação do CUDA para uso com o TensorFlow.
Percebi que o cuda-9.0 acabou de ser lançado hoje e, acidentalmente, baixei e desinstalei e instalei na minha máquina.
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 tento instalar o cuda-8.0, após o download e o dpkg
ing, ele solicita a instalação do cuda-9.0.
Agora eu sei que posso resolver isso com:
sudo apt-get install cuda-8-0
Mas também preciso instalar o patch, o que não pode ser feito dessa maneira.
Eu tenho tentado muitos métodos para resolver esse problema:
sudo apt-get remove cuda-9-0-blablal
- Removendo a chave apt do cuda-9 com:
apt-key del [KEY]
Mas nada disso realmente funcionou.
Alguém pode me ajudar?
ATUALIZAR
Logo após postar isso, descobri a resposta, que acabou sendo simples.
Estou deixando para os outros:
Consegui resolvê-lo simplesmente, removendo o material cuda-9 do /etc/apt/sources.list.d/cuda-9-0-local.list
ATUALIZAÇÃO 2 E agora eu tenho outro problema que é depois
sudo dpkg -i cuda-8-0-blabla
nada disso aparece sources.list.d
mais.
/etc/apt/sources.list.d/cuda-9-0-local.list
Respostas:
Eu peguei 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 executar o dpkg --install do repo cuda-8 não repovoou as entradas sources.list.d /. O que funcionou foi limpar a instalação do 'dpkg' (/ var / cuda *) manualmente e executar o 'dpkg --install' novamente.
passo a passo:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
sudo apt-get update
sudo apt-get install cuda
fonte
Na verdade, existe um script no
/usr/local/cuda-9.x/bin/
qual o processo de desinstalação é executado.fonte
/usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl
. É o que este link diz, mas eu não tenho esse arquivo.https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead/
Funciona para mim. Pode ser útil para você também.
fonte
Eu tive que adicionar "--force-all" ao comando de limpeza:
fonte
O comando acima
pode ter funcionado, mas não funciona mais! Você deve alterá-lo para a seguinte linha - é uma diferença quase indetectável:
O final não é "-0", mas ".0"!
fonte
Como respondido por @Beef anteriormente:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
sudo apt-get update
sudo apt-get install cuda
Não funciona agora. Percebi que o passo 1 não remove completamente o cuda. Eu ainda tinha que fazer:
sudo apt-get remove cuda-*
para remover minhacuda-9-1
versão e outras.Além disso, quando você estiver usando a versão deb (rede) ou deb (local), ao fazer:
Ele lista abaixo cuda-9-1 os drivers mais recentes. Consulte aqui .
A etapa 4 na instrução mostrada por @beef deve ser:
fonte
A maneira oficial é executar um script desinstalador:
Retirado 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á
/usr/local/cuda-9.1/bin
e executefonte