J'ai travaillé sur l'installation de CUDA pour l'utilisation de TensorFlow.
J'ai réalisé que cuda-9.0 venait juste de sortir aujourd'hui, et je l'ai accidentellement téléchargé et téléchargé, et installé sur ma machine.
J'ai réalisé que cuda-9.0 n'est 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 l' dpkg
ing, il me demande d'installer cuda-9.0 à la place.
Maintenant, je sais que je peux contourner ce problème avec:
sudo apt-get install cuda-8-0
Mais je dois également installer le correctif, ce qui ne peut pas ê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
- Suppression de 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?
MISE À JOUR
Juste après avoir posté cela, j'ai trouvé la réponse, qui s'est avérée simple.
Je le laisse aux autres:
J'ai pu le résoudre simplement, en supprimant les éléments cuda-9 de /etc/apt/sources.list.d/cuda-9-0-local.list
MISE À JOUR 2 Et maintenant, j'ai un autre problème qui est après
sudo dpkg -i cuda-8-0-blabla
rien de tout cela n'apparaît sources.list.d
plus.
/etc/apt/sources.list.d/cuda-9-0-local.list
Réponses:
J'ai eu exactement le même problème et j'ai réussi à le résoudre. La première observation était que les entrées liées à cuda-8 dans sources.list.d / ont été commentées, mais les supprimer et faire le dpkg --install du repo cuda-8 n'a pas repeuplé les entrées sources.list.d /. Ce qui a fonctionné a été de purger manuellement l'installation 'dpkg' (/ var / cuda *) et de refaire 'dpkg --install'.
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
la source
Il y a en fait un script dans
/usr/local/cuda-9.x/bin/
lequel effectue le processus de désinstallation pour vous.la source
/usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl
. C'est ce que dit ce lien , mais je n'ai pas ce fichier moi-même.https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead/
Ça marche pour moi. Cela pourrait aussi vous être utile.
la source
J'ai dû ajouter "--force-all" à la commande de purge:
la source
La commande ci-dessus
aurait pu fonctionner mais ne fonctionne plus! Vous devez le changer dans la ligne suivante - c'est une différence presque indétectable:
La fin n'est pas "-0" mais ".0"!
la source
Comme l'a répondu @Beef plus tôt:
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 ne marche plus maintenant. J'ai réalisé que l'étape 1 ne supprime pas complètement cuda. Je devais encore faire:
sudo apt-get remove cuda-*
afin de supprimer macuda-9-1
version et les autres.De plus, lorsque vous utilisez la version deb (réseau) ou deb (local), en faisant:
Il répertorie cuda-9-1 les derniers pilotes. Reportez-vous ici .
L'étape 4 des instructions affichées par @beef devrait plutôt être:
la source
La manière officielle est d'exécuter un script de désinstallation:
Tiré de la documentation 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écutezla source