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?

3voto

Carlo Wood Points 223

Il ne faut PAS, contrairement à ce qui est suggéré entre autres dans la réponse acceptée, supprimer manuellement les fichiers qui ont été installés avec apt (à partir de certains ppa ou du dépôt nvidia).

La bonne manière de désinstaller juste cuda et de conserver vos pilotes nvidia serait :

sudo apt purge "libcublas*" "cuda-*" cuda

Possible, car ils ont été installés en tant qu'exigences, vous pouvez également supprimer,

sudo apt purge "nsight-*" nvidia-modprobe

Après cela, vous pouvez, si vous le souhaitez, également supprimer les pilotes nvidia avec :

sudo apt purge "*nvidia*"

bien sûr, si vous avez installé cuda en utilisant le fichier .run de nvidia, cela ne fonctionnera pas ; dans ce cas, vous avez probablement un script de désinstallation.

0voto

aspiring1 Points 123

Veuillez consulter le lien ci-dessous, qui vous aidera à décider si votre nouvelle installation et votre ancienne installation de CUDA seront en conflit ou non. S'ils ne sont pas en conflit, vous devriez pouvoir les garder tous les deux.

S'il existe déjà une version de CUDA installée, vous pouvez faire ce qui suit:

La méthode de désinstallation dépend directement de la méthode d'installation, que ce soit un fichier d'exécution ou un fichier deb, etc.

Utilisez la commande suivante pour désinstaller une installation de Toolkit par runfile:

$ sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl

Utilisez la commande suivante pour désinstaller une installation de pilote par runfile:

$ sudo /usr/bin/nvidia-uninstall

Utilisez les commandes suivantes pour désinstaller une installation deb:

$ sudo apt-get --purge remove

Installations conflictuelles de Nvidia

0voto

elhay efrat Points 23

Pour supprimer les paquets sans interruption (de manière agressive) parce qu'il n'y a pas d'autre manière de le faire.

PKG="quelquechose" ## dans notre cas il s'agit de Nvidia et/ou CUDA 
for item in `dpkg -i grep ${PGK} | awk '{print $2}'` ; do dpkg --remove --force-all $item ; done 

Cela supprimera les paquets sans aucun problème.

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