web-dev-qa-db-fra.com

Comment supprimer cuda-9.0 et installer cuda-8.0 à la place?

Je travaille sur l'installation de CUDA pour l'utilisation de TensorFlow.

J'ai réalisé que cuda-9.0 venait juste d'être publié aujourd'hui et je l'ai accidentellement téléchargé, dépanné et installé sur ma machine.

J'ai réalisé que cuda-9.0 n'était pas encore compatible avec TensorFlow. J'ai donc dû le désinstaller avec:

Sudo apt autoremove cuda

Ce qui a tout supprimé, mais maintenant, chaque fois que j'essaie d'installer cuda-8.0, après le téléchargement et dpkging, cela me propose plutôt d'installer cuda-9.0.

Maintenant, je sais que je peux contourner ce problème avec:

Sudo apt-get install cuda-8-0

Mais je dois aussi installer le correctif, ce qui ne peut être fait de cette façon.

J'ai essayé de nombreuses méthodes pour résoudre ce problème:

  1. Sudo apt-get remove cuda-9-0-blablal
  2. Enlever la clé apt de cuda-9 avec:
    • apt-key del [KEY]

Mais rien de tout cela n'a vraiment fonctionné.

Est-ce que quelqu'un peut m'aider?

UPDATE

Juste après avoir posté ceci, j'ai trouvé la réponse qui s'est avérée simple.

Je le laisse aux autres:

J'ai pu résoudre ce problème simplement en supprimant les éléments cuda-9 de /etc/apt/sources.list.d/cuda-9-0-local.list

UPDATE 2 Et maintenant j'ai un autre problème qui est après

Sudo dpkg -i cuda-8-0-blabla

plus rien n’apparaît sur sources.list.d.

15
Jay Shin

J'ai eu exactement le même problème et j'ai réussi à le résoudre. La première observation a été que les entrées relatives à cuda-8 dans sources.list.d/ont été commentées, mais leur suppression et l'exécution du fichier dpkg --install du référentiel cuda-8 n'ont pas repeuplé les entrées sources.list.d /. Ce qui a fonctionné, c’est de purger manuellement l’installation de 'dpkg' (/ var/cuda *) et de refaire le 'installation de dpkg'.

pas à pas:

  • 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
16
Beef
3
NickVot

Il y a en fait un script dans /usr/local/cuda-9.x/bin/ qui effectue le processus de désinstallation pour vous.

3
Oleg Silkin

Essayer:

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

Il supprime tous les packages cuda et nvidia installés et vous pouvez ensuite installer toute version spécifique de votre choix à partir de: https://developer.nvidia.com/cuda-toolkit-archive .

2
mhaghighat

Je devais ajouter "--force-all" à la commande de purge:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 Sudo dpkg --purge --force-all
2
Yoel

Comme l'a déjà répondu @ Beef:

  1. dpkg -l | grep cuda- | awk '{print $2}' | 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

Cela ne fonctionne pas maintenant. J'ai réalisé que l'étape 1 ne supprime pas complètement le cuda. Je devais encore faire:

  • Sudo apt-get remove cuda-* afin de supprimer ma version cuda-9-1 et d’autres.

De plus, lorsque vous utilisez deb (réseau) version ou le deb (local), en effectuant:

Sudo apt-get install cuda

Il répertorie les derniers pilotes cuda-9-1. Reportez-vous à ici .

L’étape 4 de l’instruction montrée par @beef devrait être la suivante:

Sudo apt-get install cuda-8-0
1
blackmamba

La commande ci-dessus

Sudo apt-get install cuda-8-0

aurait peut-être fonctionné mais ne le fait plus! Vous devez le changer dans la ligne suivante - c'est une différence presque indétectable:

Sudo apt-get install cuda-8.0

La fin n'est pas "-0" mais ".0"!

1
Agile Bean

La méthode officielle consiste à exécuter un script de désinstallation:

Tiré de la documentation de nVidia:

4.6. Désinstallation

Pour désinstaller CUDA Toolkit, exécutez le script de désinstallation fourni dans le répertoire bin du toolkit. Par défaut, accédez à /usr/local/cuda-9.1/bin et exécutez

$ Sudo ./uninstall_cuda_9.1.pl
1
Harvey