Usuwanie zestawu narzędzi NVIDIA CUDA i instalowanie nowego

31

miesiąc temu zainstalowałem cuda 5.5 na Ubuntu 14.04 (który nie jest obsługiwany w tej wersji Ubuntu) i nie zrobiłem tego dobrze.

Chcę usunąć to, co wcześniej zainstalowałem i zainstalować nowy zestaw narzędzi Cuda 6.5,

więc po wpisaniu tego w terminalu: dpkg -l | grep -i nvidia

Dostaję następujące:

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

Chciałbym usunąć tylko to, co jest potrzebne do zainstalowania najnowszego zestawu narzędzi Cuda. Pacakages jak trzmiel Chcę pozostać taki, jaki jest.

Które pakiety powinienem usunąć, a które nie, aby to zrobić?

Dzięki

tomtom
źródło

Odpowiedzi:

21

Ta metoda da całkowite usunięcie Cudy:

Prosty

usuń pliki CUDA z /usr/local/cuda-5.0


zaawansowane


Odinstaluj tylko nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Odinstaluj nvidia-cuda-toolkit i jego zależności

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

Czyszczenie konfiguracji / danych

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

Ponadto usuń foldery /opt/cudai, ~/NVIDIA_GPU_Computing_SDKjeśli są obecne. i usuń linie export PATH=$PATH:/opt/cuda/bini plikuexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64~/.bash_profile


źródło
1
To nie usuwa plików dla mnie. Wygląda na to, że zwykłe usunięcie nie usuwa pozostałych modułów jądra…
e-sushi
@marbel jest lepszy sposób?
szczery
@marbel, czy możesz wyjaśnić, dlaczego nie powinniśmy używać apt-get?
Nagabhushan SN
@marbel mówiąc, że „to okropna odpowiedź” lub „po prostu google”, jest najgorszym rodzajem odpowiedzi, jakie kiedykolwiek widziałem. Jeśli to okropna odpowiedź, wyjaśnij, dlaczego tak uważasz! A jak myślisz, jak ludzie się tu dostali? Googling, mój przyjacielu.
Azim,
Możesz znaleźć odpowiedzi na forach NVIDIA. „Rozwiązania” zmieniają się tak często, że trudno jest znaleźć coś niezawodnego. Dla mnie rozwiązaniem było wówczas ponowne zainstalowanie systemu operacyjnego i znalazłem tę radę na forach NVIDIA.
marbel
20

ostatnio chciałem usunąć Cudę z mojego Ubuntu, założyłem, że jest na to przygotowany plik !! (Myślę, że ta metoda jest standardowa)

po pierwsze zmień katalog na ścieżkę cuda, którą domyślnie /usr/local/cuda-9.0/binmożesz zmienić katalog za pomocą poniższego polecenia:

 cd /usr/local/cuda-9.0/bin

w katalogu znajduje się plik o nazwie uninstall_cuda_9.0.pl(proszę zwrócić uwagę, że jest moja wersja cuda 9.0), więc wystarczy uruchomić, uninstall_cuda_9.0.plaby całkowicie usunąć cuda z systemu !!

sudo ./uninstall_cuda_9.0.pl

Po wpisaniu hasła pliki cuda będą gotowe. (może to potrwać kilka minut)

UWAGA: Jak sprawdzić, która cuda została zainstalowana na moim Ubuntu? Możesz to sprawdzić za pomocą nvccpolecenia, jak widać w ostatnim wierszu poniższego wyniku, nasza wersja cuda to 9.0

nvcc --version

wynik tego polecenia będzie wyglądał jak poniżej:

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
źródło
10
dla mnie ten sudo ./uninstall_cuda_9.0.pl plik nie ma co robić?
kRazzy R
11

Upewnij się, że używasz metody instalacji pakietu narzędzi Cuda. Ta odpowiedź jest dla kogo używać debplików do instalacji cuda. Nie mam pojęcia, czy to działa dla .runplików.

sudo apt-get autoremove --purge cuda 

To może wyraźnie wyczyścić zestaw narzędzi cuda. Możesz sprawdzić, czy folder /usr/local/cudazniknął. To polecenie jest najlepszym wyborem do usunięcia zainstalowanej aplikacji apt.

Ale kiedy ponownie instalujesz inną wersję cuda, musisz użyć:

sudo apt-get install cuda-x.x

należy podać numer wersji. Po usunięciu poprzedniej wersji próbowałem zainstalować kolejną wersję cuda, ale sudo apt-get install cudanadal instaluję poprzednią.

kolęda
źródło
Powinno być sudo apt-get install xx np .: sudo apt-get install cuda-9-0
coolscitist
@coolscitist Dzięki za komentarz. Obie prace. Sprawdziłem.
Carol
1
nie powinno to być coś takiego cuda*? Np.$ sudo apt-get --purge remove cuda*
GyuHyeon Choi
@GyuHyeonChoi Dobra sugestia. Czy to zadziałało dla ciebie? Jeśli tak, to dobra opcja.
Carol
Dziękuję Ci. Drobne szczegóły w odpowiedzi pozwoliły mi zaoszczędzić czas.
Cs20
2

Próbować:

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

Usuwa wszelkie zainstalowane pakiety cuda i nvidia, a następnie możesz zainstalować dowolną konkretną wersję z: https://developer.nvidia.com/cuda-toolkit-archive .

Mahaghighat
źródło
Nie publikuj tej samej odpowiedzi w wielu postach. Jeśli pytania są do siebie podobne i na tyle podobne, że mogą być duplikatami, należy je oflagować jako duplikaty, a nie ponownie umieszczać tę samą odpowiedź na wiele pytań dosłownie.
Thomas Ward
0

Zapoznaj się z linkiem poniżej, który pomoże ci zdecydować, czy nowa instalacja i stara instalacja CUDA będzie w konflikcie, czy nie. Jeśli nie są ze sobą sprzeczne, powinieneś być w stanie zatrzymać oba z nich.

Jeśli jest już zainstalowana wersja CUDA, możesz wykonać następujące czynności:

Metoda deinstalacji zależy bezpośrednio od metody instalacji, czy był to plik run, plik deb itp.

Użyj następującego polecenia, aby odinstalować instalację pliku wykonywalnego Toolkit :

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

Użyj następującego polecenia, aby odinstalować instalację pliku uruchomieniowego sterownika :

$ sudo /usr/bin/nvidia-uninstall

Użyj następujących poleceń, aby odinstalować instalację Deb :

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

Konflikty instalacji Nvidii

aspirujący 1
źródło
0

Aby usunąć pakiety bez przerwy (agresywny sposób), ponieważ nie ma możliwości, aby inni to zrobili.

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 

Usunie pakiety bez żadnych problemów.

Elhay Efrat
źródło
0

Jeśli masz CUDA 10.x lub nowszy, spróbuj:

sudo /usr/local/cuda/bin/cuda-uninstaller
Shital Shah
źródło