J'essaie de nettoyer les anciennes installations CUDA en exécutant
Sudo apt-get purge nvidia-*
mais j'obtiens les erreurs
E: Unable to locate package nvidia-diag-driver-local-repo-ubuntu1604-390.46_1.0-1_AMD64.deb
E: Couldn't find any package by glob 'nvidia-diag-driver-local-repo-ubuntu1604-390.46_1.0-1_AMD64.deb'
E: Couldn't find any package by regex 'nvidia-diag-driver-local-repo-ubuntu1604-390.46_1.0-1_AMD64.deb'
J'avais déjà supprimé le fichier deb après avoir terminé l'installation. J'ai essayé de télécharger à nouveau le fichier .deb et d'y exécuter dpkg -i
, mais cela ne corrige pas l'erreur non plus.
dpkg -l | grep nvidia
donne
ii nvidia-390 390.48-0ubuntu0~gpu16.04.3 AMD64 NVIDIA binary driver - version 390.48
ii nvidia-390-dev 390.48-0ubuntu0~gpu16.04.3 AMD64 NVIDIA binary Xorg driver development files
rc nvidia-diag-driver-local-repo-ubuntu1604-390.46 1.0-1 AMD64 nvidia-diag-driver-local repository configuration files
ii nvidia-modprobe 390.46-0ubuntu1 AMD64 Load the NVIDIA kernel driver and create device files
ii nvidia-opencl-icd-390 390.48-0ubuntu0~gpu16.04.3 AMD64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.2 AMD64 Tools to enable NVIDIA's Prime
ii nvidia-settings 396.18-0ubuntu0~gpu16.04.1 AMD64 Tool for configuring the NVIDIA graphics driver
Vous êtes globbing fichiers actuels dans le répertoire. Au lieu de ce que vous utilisez, essayez:
Sudo apt-get purge nvidia-\*
# or...
Sudo apt-get purge 'nvidia-*'
L'indice principal qui me dit que c'est le cas: Vous avez essayé de supprimer des paquets portant le nom blah.deb
dans la sortie apt-get purge
. Bien sûr, les paquets ne sont pas normalement ainsi nommés ...
Pour voir ce que je veux dire, vérifiez ls -l
dans votre répertoire actuel. Vous devriez voir les fichiers .deb que vous correspondez. Si vous ne disposiez pas de ces fichiers dans votre répertoire actuel, "nvidia- *" serait transmis sans modification à la commande apt-get purge
.
Bonne règle à retenir: il est toujours préférable de protéger vos arguments avec des guillemets simples '
afin d'empêcher les détournements non intentionnels de shell et autres extensions.