54 votes

Suppression de Nvidia CUDA Toolkit et installation de la nouvelle version

J'ai installé le package CUDA 5.5 sur Ubuntu 14.04 (qui n'est pas compatible avec cette version d'Ubuntu), et je ne l'ai pas fait correctement.

Je veux supprimer ce que j'ai installé précédemment et installer un nouveau kit CUDA 6.5,

Après avoir tapé ceci dans le terminal: dpkg -l | grep -i nvidia,

Je reçois la sortie suivante:

ii  bbswitch-dkms                                         0.8-1~trustyppa1                                    all          Interface pour basculer l'alimentation sur les cartes vidéo NVIDIA Optimus
ii  bumblebee                                             3.2.1-90~trustyppa1                                 amd64        Support NVIDIA Optimus
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 amd64        Support NVIDIA Optimus en utilisant le pilote NVIDIA propriétaire
ii  libcublas5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution NVIDIA CUDA BLAS
ii  libcuda1-331                                          331.38-0ubuntu7.1                                   amd64        Bibliothèque d'exécution NVIDIA CUDA
ii  libcudart5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution NVIDIA CUDA
ii  libcufft5.5:amd64                                     5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution NVIDIA CUDA FFT
ii  libcufftw5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution NVIDIA CUDA FFTW
ii  libcuinj64-5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution NVIDIA CUDA INJ (64 bits)
ii  libcurand5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution pour générer des nombres aléatoires NVIDIA CUDA
ii  libcusparse5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution pour matrices creuses NVIDIA CUDA
ii  libnppc5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution principale NVIDIA Performance Primitives
ii  libnppi5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution pour le traitement d'images NVIDIA Performance Primitives
ii  libnpps5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution pour le traitement de signaux NVIDIA Performance Primitives
ii  libnvtoolsext1:amd64                                  5.5.22-3ubuntu1                                     amd64        Extension d'outils NVIDIA
ii  libnvvm2:amd64                                        5.5.22-3ubuntu1                                     amd64        Bibliothèque d'exécution NVVM du compilateur NVIDIA CUDA
ii  nvidia-331                                            331.38-0ubuntu7.1                                   amd64        Pilote binaire NVIDIA - version 331.38
ii  nvidia-cuda-dev                                       5.5.22-3ubuntu1                                     amd64        Fichiers de développement NVIDIA CUDA
ii  nvidia-cuda-doc                                       5.5.22-3ubuntu1                                     all          Documentation NVIDIA CUDA et OpenCL
ii  nvidia-cuda-gdb                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                   5.5.22-3ubuntu1                                     amd64        Toolkit NVIDIA CUDA
ii  nvidia-libopencl1-331                                 331.38-0ubuntu7.1                                   amd64        Pilote NVIDIA OpenCL et bibliothèque de chargement ICD
ii  nvidia-nsight                                         5.5.22-3ubuntu1                                     amd64        Édition Eclipse de NVIDIA Nsight
ii  nvidia-opencl-dev:amd64                               5.5.22-3ubuntu1                                     amd64        Fichiers de développement NVIDIA OpenCL
ii  nvidia-opencl-icd-331                                 331.38-0ubuntu7.1                                   amd64        ICD NVIDIA OpenCL
ii  nvidia-profiler                                       5.5.22-3ubuntu1                                     amd64        Profiler NVIDIA pour CUDA et OpenCL
ii  nvidia-settings                                       331.20-0ubuntu8                                     amd64        Outil de configuration du pilote graphique NVIDIA
ii  nvidia-visual-profiler                                5.5.22-3ubuntu1                                     amd64        Visual Profiler NVIDIA
ii  primus

Je souhaite uniquement supprimer ce qui est nécessaire pour installer le nouveau kit CUDA. Les packages, comme bumblebee, je veux les laisser tels quels.

Quels packages devrais-je supprimer et lesquels ne doivent pas être supprimés pour y parvenir?

38voto

Cette méthode permettra une suppression complète de Cuda :

Simple

supprimez les fichiers CUDA dans /usr/local/cuda-5.0


Avancé


Désinstaller uniquement nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Désinstaller nvidia-cuda-toolkit et ses dépendances

sudo apt-get remove --auto-remove nvidia-cuda-toolkit

Purger la configuration/les données

sudo apt-get purge nvidia-cuda-toolkit ou sudo apt-get purge --auto-remove nvidia-cuda-toolkit

De plus, supprimez les dossiers /opt/cuda et ~/NVIDIA_GPU_Computing_SDK s'ils sont présents. et supprimez les lignes export PATH=$PATH:/opt/cuda/bin et export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64 du fichier ~/.bash_profile

31voto

saeed masoomi Points 411

Pour supprimer cuda, Nvidia a préparé un fichier (je suppose que c'est une méthode standard). Vous devez changer votre répertoire vers le chemin de cuda, qui est par défaut /usr/local/cuda-x.y/bin; où x.y est votre version cuda, vous pouvez le faire en utilisant la commande suivante: (j'ai cuda 9.0=x.y)

 cd /usr/local/cuda-9.0/bin

Il y a un fichier nommé uninstall_cuda_9.0.pl dans ce répertoire (veuillez noter que la version de cuda est 9.0, donc exécutez uninstall_cuda_9.0.pl pour supprimer complètement cuda de votre système!

chmod +x uninstall_cuda_9.0.pl
sudo ./uninstall_cuda_9.0.pl

Dès que vous entrez votre mot de passe, les fichiers cuda seront effacés. (Cela peut prendre quelques minutes)

REMARQUE: Comment savoir quelle version de cuda est installée sur votre système Ubuntu? En utilisant la commande nvcc, vous pouvez voir que ma version de cuda est 9.0 dans la dernière ligne du résultat de nvcc.

nvcc --version

Le résultat ressemblera à ceci:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Construit le Fri_Sep__1_21:08:03_CDT_2017
Outils de compilation cuda, version 9.0, V9.0.176 

Veuillez noter que la méthode ci-dessus fonctionne si vous avez défini correctement la variable $PATH. Ainsi, si votre commande nvcc ne fonctionne pas, veuillez utiliser la commande ci-dessous dans le terminal pour trouver la version de cuda

ls /usr/local/ | grep cuda

METTRE À JOUR

J'ai installé cuda 10.2 sur mon système et il semble qu'il n'y ait pas de fichier uninstall_cuda_x.x.pl, mais nvidia a remplacé ce fichier par le fichier cuda-uninstaller dans le même répertoire.

27voto

Moonlight Knight Points 371

Assurez-vous d'utiliser la méthode d'installation du toolkit cuda. Cette réponse s'adresse à ceux qui utilisent des fichiers deb pour installer cuda. Je ne sais pas si cela fonctionne avec les fichiers .run.

sudo apt-get autoremove --purge cuda 

Cela permet de nettoyer le toolkit cuda complètement. Vous pouvez vérifier que le dossier /usr/local/cuda a disparu. Et cette commande est le meilleur choix pour supprimer une application installée avec apt.

Mais lorsque vous réinstallez une autre version de cuda, vous devez utiliser :

sudo apt-get install cuda-x.x

le numéro de version doit être inclus. J'ai essayé d'installer une autre version de cuda après la désinstallation de la version précédente, j'ai constaté que sudo apt-get install cuda installera toujours l'ancienne version.

10voto

Shital Shah Points 588

Pour CUDA 10.1 ou une version ultérieure, essayez :

sudo /usr/local/cuda/bin/cuda-uninstaller

Pour CUDA 10.0, essayez :

sudo  /usr/local/cuda/bin/uninstall_cuda_10.0.pl

8voto

coddiwomplefrog Points 278

Essayez :

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

Cela supprime tous les paquets cuda et nvidia installés, puis vous pouvez installer la version spécifique de votre choix à partir de : https://developer.nvidia.com/cuda-toolkit-archive.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X