Suppression de la boîte à outils nvidia cuda et installation d'une nouvelle

31

il y a un mois, j'ai installé le cuda 5.5 sur Ubuntu 14.04 (qui n'est pas pris en charge pour cette version d'Ubuntu), et je ne l'ai pas bien fait.

Je souhaite supprimer ce que j'ai installé précédemment et installer une nouvelle boîte à outils cuda 6.5,

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

J'obtiens ce qui suit:

ii  bbswitch-dkms                                         0.8-1~trustyppa1                                    all          Interface for toggling the power on NVIDIA Optimus video cards
ii  bumblebee                                             3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  libcublas5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA BLAS runtime library
ii  libcuda1-331                                          331.38-0ubuntu7.1                                   amd64        NVIDIA CUDA runtime library
ii  libcudart5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA runtime library
ii  libcufft5.5:amd64                                     5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFT runtime library
ii  libcufftw5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFTW runtime library
ii  libcuinj64-5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA INJ runtime library (64-bit)
ii  libcurand5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Random Numbers Generation runtime library
ii  libcusparse5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Sparse Matrix runtime library
ii  libnppc5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives core runtime library
ii  libnppi5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for image processing runtime library
ii  libnpps5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for signal processing runtime library
ii  libnvtoolsext1:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA Tools Extension
ii  libnvvm2:amd64                                        5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Compiler NVVM runtime library
ii  nvidia-331                                            331.38-0ubuntu7.1                                   amd64        NVIDIA binary driver - version 331.38
ii  nvidia-cuda-dev                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                       5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                   5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA toolkit
ii  nvidia-libopencl1-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-nsight                                         5.5.22-3ubuntu1                                     amd64        NVIDIA Nsight Eclipse Edition
ii  nvidia-opencl-dev:amd64                               5.5.22-3ubuntu1                                     amd64        NVIDIA OpenCL development files
ii  nvidia-opencl-icd-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL ICD
ii  nvidia-profiler                                       5.5.22-3ubuntu1                                      amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                                       331.20-0ubuntu8                                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-visual-profiler                                5.5.22-3ubuntu1                                     amd64        NVIDIA Visual Profiler
ii  primus

Je souhaite supprimer uniquement ce qui est nécessaire pour installer la nouvelle boîte à outils cuda. Pacakages comme le bourdon Je veux rester comme ils sont.

Quels packages dois-je supprimer et lesquels ne doivent pas supprimer pour ce faire?

Merci

tomtom
la source

Réponses:

21

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

Simple

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


Avancée


Désinstaller juste 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

Purge de la configuration / des données

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

En outre, supprimez les dossiers /opt/cudaet ~/NVIDIA_GPU_Computing_SDKs'ils sont présents. et supprimez les lignes export PATH=$PATH:/opt/cuda/binet export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64du ~/.bash_profilefichier


la source
1
Cela ne supprime pas les fichiers pour moi. En fait, il semble que la suppression habituelle ne nettoie pas les modules restants du noyau…
e-sushi
@marbel existe-t-il une meilleure façon?
franc
@marbel, pouvez-vous expliquer pourquoi nous ne devrions pas utiliser apt-get?
Nagabhushan SN
@marbel disant que "c'est une réponse terrible" ou "juste google", est le pire type de réponses que j'ai jamais vu. Si c'est une réponse terrible, expliquez pourquoi vous le pensez! Et btw, comment pensez-vous que les gens sont arrivés ici? En cherchant sur Google, mon ami.
Azim
Vous pouvez trouver des réponses sur les forums nvidia. Les «solutions» changent si souvent qu'il est difficile de trouver quelque chose de fiable. Pour moi, la solution à l'époque était de réinstaller le système d'exploitation et j'ai trouvé ce conseil sur les forums nvidia.
marbel
20

récemment, je voulais supprimer Cuda de mon Ubuntu, j'ai fondé un fichier préparé pour cela !! (Je suppose que cette méthode est standard)

tout d'abord, changez le répertoire en chemin cuda, qui par défaut /usr/local/cuda-9.0/bin, vous pouvez changer le répertoire en utilisant la commande ci-dessous:

 cd /usr/local/cuda-9.0/bin

dans le répertoire, il y a un fichier dont le nom est uninstall_cuda_9.0.pl(faites attention à ce que ma version de cuda soit 9.0), il vous suffit donc de lancer uninstall_cuda_9.0.plpour supprimer complètement cuda de votre système !!

sudo ./uninstall_cuda_9.0.pl

Après avoir entré votre mot de passe, les fichiers cuda vont être supprimés. (cela peut prendre quelques minutes)

REMARQUE: comment savoir quel cuda a installé sur mon ubuntu? Vous pouvez vérifier par la nvcccommande, comme vous pouvez le voir dans la dernière ligne du résultat ci-dessous, notre version cuda est 9.0

nvcc --version

Le résultat de cette commande sera comme ci-dessous:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176
saeed masoomi
la source
10
pour moi ce sudo ./uninstall_cuda_9.0.pl fichier n'est pas là quoi faire?
kRazzy R du
11

Assurez-vous que la méthode que vous utilisez pour installer la boîte à outils cuda. Cette réponse est pour qui utilise des debfichiers pour installer cuda. Je n'ai aucune idée si cela fonctionne pour les .runfichiers.

sudo apt-get autoremove --purge cuda 

Cela peut clairement effacer la boîte à outils cuda. Vous pouvez vérifier que le dossier a /usr/local/cudadisparu. Et cette commande est le meilleur choix pour supprimer l'application installée 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 suppression de la version précédente, je trouve qu'elle sudo apt-get install cudainstallera toujours la précédente.

Carol
la source
Devrait être sudo apt-get install xx par exemple: sudo apt-get install cuda-9-0
coolscitist
@coolscitist Merci pour votre commentaire. Les deux œuvres. J'ai vérifié.
Carol
1
ça ne devrait pas être quelque chose comme ça cuda*? Par exemple,$ sudo apt-get --purge remove cuda*
GyuHyeon Choi
@GyuHyeonChoi Bonne suggestion. Cela a-t-il fonctionné pour vous? Si c'est le cas, c'est une bonne option.
Carol
Merci. De petits détails dans votre réponse m'ont fait gagner du temps.
Cs20
2

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 n'importe quelle version spécifique que vous aimez à partir de: https://developer.nvidia.com/cuda-toolkit-archive .

mhaghighat
la source
Veuillez ne pas poster la même réponse à plusieurs messages. Si les questions sont similaires les unes aux autres et suffisamment similaires pour être des doublons, veuillez les signaler comme doublons plutôt que de republier la même réponse à plusieurs questions textuellement.
Thomas Ward
0

Veuillez vous référer au lien ci-dessous, qui vous aiderait à décider si votre nouvelle installation et l'ancienne installation de CUDA seraient en conflit ou non. S'ils ne sont pas en conflit, vous devriez pouvoir les garder tous les deux.

Si une version de CUDA est déjà installée, vous pouvez procéder comme suit:

La méthode de désinstallation dépend directement de la méthode d'installation, qu'il s'agisse d'un fichier d'exécution ou d'un fichier deb, etc.

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

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

Utilisez la commande suivante pour désinstaller une installation de fichier d'exécution de pilote :

$ sudo /usr/bin/nvidia-uninstall

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

$ sudo apt-get --purge remove <package_name>

Installations en conflit avec Nvidia

aspirant1
la source
0

Pour supprimer des paquets sans interruption (manière agressive) car il n'y a aucun moyen pour les autres de le faire.

PKG="something" ## in our case its Nvidia or/and CUDA 
for item in `dpkg -i grep ${PGK} | awk '{print $2}'` ; do dpkg --remove --force-all $item ; done 

Il supprimera les packages sans aucun problème.

elhay efrat
la source
0

Si vous avez CUDA 10.x ou supérieur, essayez:

sudo /usr/local/cuda/bin/cuda-uninstaller
Shital Shah
la source