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 dpkg
ing, 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:
Sudo apt-get remove cuda-9-0-blablal
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
.
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
Ça marche pour moi. Cela pourrait être utile pour vous aussi.
Il y a en fait un script dans /usr/local/cuda-9.x/bin/
qui effectue le processus de désinstallation pour vous.
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 .
Je devais ajouter "--force-all" à la commande de purge:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 Sudo dpkg --purge --force-all
Comme l'a déjà répondu @ Beef:
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
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
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"!
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