Nvidia cuda toolkit entfernen und neues installieren


31

Vor einem Monat habe ich die cuda 5.5 auf Ubuntu 14.04 installiert (was für diese Version von Ubuntu nicht unterstützt wird), und ich habe es nicht gut gemacht.

Ich möchte das zuvor installierte entfernen und das neue cuda 6.5-Toolkit installieren.

Also, nachdem Sie dies in das Terminal eingegeben haben: dpkg -l | grep -i nvidia

Ich bekomme folgendes:

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

Ich möchte nur das entfernen, was für die Installation des neuesten cuda-Toolkits erforderlich ist. Päckchen wie Hummeln möchte ich so bleiben, wie sie sind.

Welche Pakete sollte ich entfernen und welche nicht, um dies zu erreichen?

Vielen Dank

Antworten:


21

Diese Methode führt zu einer vollständigen Entfernung von Cuda:

Einfach

entfernen Sie die CUDA-Dateien in /usr/local/cuda-5.0


Fortgeschritten


Deinstallieren Sie einfach das nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Deinstallieren Sie das nvidia-cuda-toolkit und seine Abhängigkeiten

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

Konfiguration / Daten löschen

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

Löschen Sie außerdem die Ordner /opt/cudaund, ~/NVIDIA_GPU_Computing_SDKfalls vorhanden. und entfernen Sie die export PATH=$PATH:/opt/cuda/binund export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64Zeilen der ~/.bash_profileDatei


1
Dadurch werden die Dateien für mich nicht entfernt. In der Tat scheint es, als ob die übliche Entfernung die verbleibenden Kernelmodule nicht bereinigt ...
e-

@marbel gibt es einen besseren Weg?
Frank

@marbel, kannst du erklären, warum wir apt-get nicht verwenden sollten?
Nagabhushan SN

@marbel sagen, dass "das ist eine schreckliche Antwort" oder "Nur google", ist die schlechteste Art von Antworten, die ich je gesehen habe. Wenn dies eine schreckliche Antwort ist, erklären Sie, warum Sie so denken! Und übrigens, wie glaubst du, sind die Leute hierher gekommen? Durch googeln, mein Freund.
Azim,

Antworten finden Sie in den nvidia-Foren. Die "Lösungen" ändern sich so oft, dass es schwierig ist, verlässliche Lösungen zu finden. Für mich bestand die Lösung damals darin, das Betriebssystem neu zu installieren, und ich fand diesen Rat in den NVIDIA-Foren.
Marbel

20

vor kurzem wollte ich Cuda von meinem Ubuntu entfernen, ich habe festgestellt, dass es eine vorbereitete Datei dafür gibt !! (Ich denke, diese Methode ist Standard)

Zuerst ändern Sie das Verzeichnis in cuda path, was standardmäßig so ist /usr/local/cuda-9.0/bin, dass Sie das Verzeichnis mit dem folgenden Befehl ändern können:

 cd /usr/local/cuda-9.0/bin

Im Verzeichnis befindet sich eine Datei mit dem Namen uninstall_cuda_9.0.pl(bitte beachten Sie, dass es sich um meine Cuda-Version handelt 9.0). Sie müssen also nur ausgeführt werden uninstall_cuda_9.0.pl, um Cuda vollständig von Ihrem System zu entfernen.

sudo ./uninstall_cuda_9.0.pl

Nach Eingabe Ihres Passworts werden die cuda-Dateien gelöscht. (Der Vorgang kann einige Minuten dauern.)

HINWEIS: Woher weiß ich, welcher Cuda auf meinem Ubuntu installiert ist? Sie können mit dem nvccBefehl überprüfen , wie Sie in der letzten Zeile des folgenden Ergebnisses sehen können, dass unsere cuda-Version 9.0 ist

nvcc --version

Das Ergebnis dieses Befehls sieht wie folgt aus:

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
für mich ist diese sudo ./uninstall_cuda_9.0.pl datei nicht da was zu tun?
kRazzy R

11

Stellen Sie sicher, dass Sie die Methode zur Installation von cuda toolkit verwenden. Diese Antwort richtet sich deban Personen, die cuda mithilfe von Dateien installieren. Ich habe keine Ahnung, ob dies für .runDateien funktioniert .

sudo apt-get autoremove --purge cuda 

Dies kann das cuda-Toolkit eindeutig löschen. Sie können überprüfen, ob der Ordner /usr/local/cudaweg ist. Und dieser Befehl ist die beste Wahl, um eine passende installierte App zu entfernen.

Wenn Sie jedoch eine andere Version von cuda neu installieren, müssen Sie Folgendes verwenden:

sudo apt-get install cuda-x.x

Die Versionsnummer muss angegeben werden. Ich habe versucht, eine andere Version von cuda zu installieren, nachdem die vorherige Version entfernt wurde. Ich finde, dass die vorherige Version sudo apt-get install cudaweiterhin installiert wird.


Sollte sudo apt-get install xx sein, zB: sudo apt-get install cuda-9-0
coolscitist

@coolscitist Danke für deinen Kommentar. Beides funktioniert. Ich habe kontrolliert.
Carol

1
sollte es nicht so sein cuda*? ZB$ sudo apt-get --purge remove cuda*
GyuHyeon Choi

@ GyuHyeonChoi Guter Vorschlag. Hat das bei dir geklappt? Wenn ja, ist das eine gute Option.
Carol

Vielen Dank. Kleine Details in Ihrer Antwort haben mir Zeit gespart.
Cs20

2

Versuchen:

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

Es werden alle installierten cuda- und nvidia-Pakete entfernt. Anschließend können Sie eine beliebige Version von https://developer.nvidia.com/cuda-toolkit-archive installieren .


Bitte posten Sie nicht die gleiche Antwort auf mehrere Posts. Wenn sich die Fragen ähneln und doppelt vorhanden sind, kennzeichnen Sie sie bitte als doppelt, anstatt die gleiche Antwort wörtlich auf mehrere Fragen zu wiederholen.
Thomas Ward

0

Bitte beachten Sie den unten stehenden Link, der Ihnen bei der Entscheidung hilft, ob bei Ihrer Neuinstallation und bei Ihrer alten CUDA-Installation Konflikte auftreten oder nicht. Wenn sie nicht in Konflikt stehen, sollten Sie beide behalten können.

Wenn bereits eine Version von CUDA installiert ist, können Sie Folgendes tun:

Die Methode zur direkten Deinstallation hängt von der Installationsmethode ab, ob es sich um eine Run- oder Deb-Datei handelt.

Verwenden Sie den folgenden Befehl, um eine Toolkit-Runfile-Installation zu deinstallieren :

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

Verwenden Sie den folgenden Befehl, um eine Treiber-Runfile-Installation zu deinstallieren :

$ sudo /usr/bin/nvidia-uninstall

Verwenden Sie die folgenden Befehle, um eine Deb-Installation zu deinstallieren :

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

Nvidia widersprüchliche Installationen


0

Pakete ohne Unterbrechung zu entfernen (aggressiver Weg), weil es keine andere Möglichkeit gibt, dies zu tun.

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 

Es wird die Pakete ohne Probleme entfernen.


0

Wenn Sie CUDA 10.x oder höher haben, versuchen Sie:

sudo /usr/local/cuda/bin/cuda-uninstaller
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.