Rimozione di nvidia cuda toolkit e installazione di uno nuovo


31

un mese fa ho installato cuda 5.5 su Ubuntu 14.04 (che non è supportato per questa versione di Ubuntu) e non l'ho fatto bene.

Voglio rimuovere ciò che ho installato in precedenza e installare il nuovo toolkit cuda 6.5,

quindi, dopo averlo digitato nel terminale: dpkg -l | grep -i nvidia

Ottengo quanto segue:

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

Vorrei rimuovere solo ciò che è necessario per installare il più recente toolkit cuda. Pacakages come il calabrone voglio rimanere come sono.

Quali pacchetti devo rimuovere e quali non rimuovere per farlo?

Grazie

Risposte:


21

Questo metodo fornirà una rimozione completa di Cuda:

Semplice

rimuovere i file CUDA in /usr/local/cuda-5.0


Avanzate


Disinstallare solo nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Disinstallare nvidia-cuda-toolkit e le sue dipendenze

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

Eliminazione della configurazione / dati

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

Inoltre, eliminare le cartelle /opt/cudae ~/NVIDIA_GPU_Computing_SDKse sono presenti. e rimuovere le righe export PATH=$PATH:/opt/cuda/bine export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64del ~/.bash_profilefile


1
Questo non rimuove i file per me. In effetti, sembra che la solita rimozione non ripulisca i restanti moduli del kernel ...
e-sushi,

@marbel c'è un modo migliore?
franco

@marbel, puoi spiegare perché non dovremmo usare apt-get?
Nagabhushan SN

@marbel dicendo che "questa è una risposta terribile" o "Just google", è il peggior tipo di risposte che io abbia mai visto. Se questa è una risposta terribile, allora spiega perché la pensi così! E a proposito, come pensi che la gente sia arrivata qui? Cercando su Google, amico mio.
Azim

Puoi trovare alcune risposte nei forum nvidia. Le "soluzioni" cambiano così spesso che è difficile trovare qualcosa di affidabile. Per me la soluzione all'epoca era reinstallare il sistema operativo e ho trovato questo consiglio nei forum nvidia.
Marbel,

20

recentemente ho voluto rimuovere Cuda dal mio Ubuntu, ho scoperto che esiste un file preparato per farlo !! (Immagino che questo metodo sia standard)

prima di tutto cambia la directory in cuda path, che di default è /usr/local/cuda-9.0/bin, puoi cambiare la directory usando il comando seguente:

 cd /usr/local/cuda-9.0/bin

nella directory c'è un file il cui nome è uninstall_cuda_9.0.pl(si prega di prestare attenzione al fatto che la mia versione di cuda è 9.0), quindi è sufficiente eseguire uninstall_cuda_9.0.plper rimuovere completamente cuda dal sistema !!

sudo ./uninstall_cuda_9.0.pl

Dopo aver inserito la password, i file cuda verranno ripristinati. (il completamento potrebbe richiedere alcuni minuti)

NOTA: come sapere quale cuda ha installato sul mio ubuntu? Puoi controllare con il nvcccomando, come puoi vedere nell'ultima riga del risultato seguente la nostra versione di cuda è 9.0

nvcc --version

il risultato di questo comando sarà come il seguente:

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

10
per me questo sudo ./uninstall_cuda_9.0.pl file non c'è cosa fare?
kRazzy R,

11

Assicurati che il metodo che usi per installare cuda toolkit. Questa risposta è per chi usa i debfile per installare cuda. Non ho idea se questo funziona per i .runfile.

sudo apt-get autoremove --purge cuda 

Questo può cancellare chiaramente il toolkit di cuda. Puoi controllare che la cartella sia /usr/local/cudasparita. E questo comando è la scelta migliore per rimuovere l'app installata apt.

Ma quando reinstalli un'altra versione di cuda, devi usare:

sudo apt-get install cuda-x.x

il numero di versione deve essere incluso. Ho provato a installare un'altra versione di Cuda dopo la rimozione della versione precedente, trovo che sudo apt-get install cudainstallerà ancora quella precedente.


Dovrebbe essere sudo apt-get install xx ad esempio: sudo apt-get install cuda-9-0
coolscitist

@coolscitist Grazie per il tuo commento. Entrambe le opere Io ho controllato.
Carol,

1
non dovrebbe essere qualcosa del genere cuda*? Ad esempio,$ sudo apt-get --purge remove cuda*
GyuHyeon Choi,

@GyuHyeonChoi Buon suggerimento. Ha funzionato per te? Se lo è, questa è una buona opzione.
Carol,

Grazie. Piccoli dettagli nella tua risposta mi hanno salvato il tempo.
Cs20,

2

Provare:

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

Rimuove tutti i pacchetti cuda e nvidia installati e quindi è possibile installare qualsiasi versione specifica che ti piace da: https://developer.nvidia.com/cuda-toolkit-archive .


Si prega di non pubblicare la stessa risposta a più post. Se le domande sono simili tra loro e abbastanza simili da essere duplicati, contrassegnali come duplicati anziché ripubblicare la stessa risposta a più domande alla lettera.
Thomas Ward

0

Si prega di fare riferimento al seguente link, che potrebbe aiutarvi a decidere se la vostra nuova installazione e la vecchia installazione di CUDA sarebbero in conflitto o meno. Se non sono in conflitto, dovresti essere in grado di mantenerli entrambi.

Se è già installata una versione di CUDA, è possibile effettuare le seguenti operazioni:

Il metodo di disinstallazione dipende direttamente dal metodo di installazione, che si tratti di un file di esecuzione o di un file deb, ecc.

Utilizzare il comando seguente per disinstallare un'installazione del file di esecuzione di Toolkit :

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

Utilizzare il comando seguente per disinstallare un'installazione del file di esecuzione del driver :

$ sudo /usr/bin/nvidia-uninstall

Utilizzare i seguenti comandi per disinstallare un'installazione di Deb :

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

Installazioni conflittuali di Nvidia


0

Rimuovere i pacchetti senza interruzione (modo aggressivo) perché non è possibile farlo da altri.

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 

Rimuoverà i pacchetti senza problemi.


0

Se hai CUDA 10.xo versioni successive, prova:

sudo /usr/local/cuda/bin/cuda-uninstaller
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.