Nvidia cuda toolkit'i kaldırmak ve yenisini yüklemek


31

bir ay önce cuda 5.5'i Ubuntu 14.04'e yükledim (Ubuntu sürümünün bu sürümü için desteklenmedi) ve iyi yapmadım.

Daha önce yüklediklerimi kaldırmak ve yeni cuda 6.5 toolkit kurmak istiyorum,

Yani, bu terminalde yazdıktan sonra: dpkg -l | grep -i nvidia

Aşağıdakileri alıyorum:

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

Sadece en yeni cuda araç setini kurmak için gerekenleri kaldırmak istiyorum. Yaban arısı gibi pacakages oldukları gibi kalmak istiyorum.

Bunu yapmak için hangi paketleri kaldırmalı, hangilerini çıkarmamalı?

Teşekkürler

Yanıtlar:


21

Bu yöntem Cuda'nın tamamen kaldırılmasını sağlar:

Basit

CUDA dosyalarını /usr/local/cuda-5.0


ileri


Sadece nvidia-cuda-toolkit'i kaldır

sudo apt-get remove nvidia-cuda-toolkit

Nvidia-cuda-toolkit ve bağımlılıklarını kaldır

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

Tasfiye yapılandırma / veri

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

Ayrıca, silmek /opt/cudave ~/NVIDIA_GPU_Computing_SDKonlar varsa klasörleri. ve dosyanın export PATH=$PATH:/opt/cuda/binve export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64satırlarını kaldırın~/.bash_profile


1
Bu benim için dosyaları kaldırmaz. Aslında, normal kaldırma kalan çekirdek modülleri temizlemiyor gibi görünüyor…
e-sushi

@ marbel daha iyi bir yolu var mı?
frank

@marbel, apt-get'i neden kullanmamamız gerektiğini açıklayabilir misiniz?
Nagabhushan SN

@marbel "bu korkunç bir cevap" veya "Sadece google" demiştim, şimdiye kadar gördüğüm en kötü cevap. Bu korkunç bir cevapsa, neden böyle düşündüğünü açıkla! Ve btw, sence insanlar buraya nasıl geldi? Google’dan arkadaşım.
Azim

Bazı cevapları nvidia forumlarında bulabilirsiniz. “Çözümler” o kadar sık ​​değişiyor ki, güvenilir bir şey bulmak zor. Benim için o zaman çözüm, işletim sistemini yeniden kurmaktı ve nvidia forumlarında bu tavsiyeyi buldum.
marbel

20

Son zamanlarda Cuda'yı Ubuntu'mdan çıkarmak istedim, orada bunun için hazırlanmış bir dosya kurdum !! (Bu yöntem standart olanı sanırım)

her şeyden önce, değişiklik dizinini cuda yoluna dönüştürün; varsayılan olarak /usr/local/cuda-9.0/bin, aşağıdaki komutu kullanarak dizini değiştirebilirsiniz:

 cd /usr/local/cuda-9.0/bin

uninstall_cuda_9.0.plDizinde adı olan bir dosya var (lütfen benim cuda versiyonum olmasına dikkat edin 9.0), bu yüzden uninstall_cuda_9.0.plcuda sisteminizden tamamen kaldırmak için kaçmaya ihtiyacınız var !!

sudo ./uninstall_cuda_9.0.pl

Parolanızı girdikten sonra cuda dosyaları silinecek. (tamamlamak için birkaç dakika sürebilir)

NOT: Ubuntu'ma hangi cuda'nın yüklendiğini nasıl öğrenebilirim? nvccAşağıdaki sonucun son satırında da görebileceğiniz gibi, cuda versiyonumuzun 9.0 olduğu komutu kullanarak kontrol edebilirsiniz.

nvcc --version

bu komutun sonucu aşağıdaki gibi olacaktır:

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
benim için bu sudo ./uninstall_cuda_9.0.pl dosya ne yapmalı?
kRazzy R

11

Cuda toolkit'i kurmak için kullandığınız yöntemin olduğundan emin olun. Bu cevap debcuda'yı kurmak için dosyaları kullananlar içindir . Bunun .rundosyalar için işe yarayıp yaramadığını bilmiyorum .

sudo apt-get autoremove --purge cuda 

Bu, cuda araç setini açıkça temizleyebilir. Klasörün /usr/local/cudagittiğini kontrol edebilirsiniz . Ve bu komut apt yüklü uygulamayı kaldırmak için en iyi seçimdir.

Ancak başka bir cuda sürümünü yeniden yüklerken, şunları kullanmanız gerekir:

sudo apt-get install cuda-x.x

sürüm numarası dahil edilmelidir. Önceki sürümün kaldırılmasından sonra başka bir cuda sürümü yüklemeye çalıştım, önceki sürümün sudo apt-get install cudahala yükleneceğini buldum .


Sudo

@coolscitist Yorumunuz için teşekkür ederiz. Her ikisi de çalışır. Kontrol ettim.
Carol

1
böyle bir şey olmamalı cuda*mı? Örneğin,$ sudo apt-get --purge remove cuda*
GyuHyeon Choi

@GyuHyeonChoi İyi öneri. Bu senin için işe yaradı mı? Öyleyse, bu iyi bir seçenek.
Carol,

Teşekkür ederim. Cevabınızdaki küçük detaylar zaman kazandırdı.
Cs20

2

Deneyin:

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

Kurulu tüm cuda ve nvidia paketlerini kaldırır ve istediğiniz herhangi bir özel sürümü yükleyebilirsiniz: https://developer.nvidia.com/cuda-toolkit-archive .


Lütfen aynı cevabı birden fazla mesaja göndermeyin. Sorular birbirine benziyorsa ve yinelenecek kadar benzerse, lütfen aynı cevabı sözlü olarak birden fazla soruya tekrar göndermek yerine, yinelenen olarak işaretleyin.
Thomas Ward

0

Lütfen yeni kurulumunuz ve eski CUDA kurulumunuzun çelişkili olup olmayacağına karar vermenize yardımcı olacak aşağıdaki bağlantıya bakın. Eğer birbirleriyle çelişmiyorlarsa, ikisini de tutabilmelisiniz.

Zaten yüklü bir CUDA sürümü varsa, aşağıdakileri yapabilirsiniz:

Doğrudan kaldırma yöntemi, yükleme yöntemine, çalışma dosyası olup olmadığına veya bir deb dosyasına vb. Bağlıdır.

Bir Toolkit runfile kurulumunu kaldırmak için aşağıdaki komutu kullanın :

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

Bir Sürücü çalışma dosyası kurulumunu kaldırmak için aşağıdaki komutu kullanın :

$ sudo /usr/bin/nvidia-uninstall

Bir Deb kurulumunu kaldırmak için aşağıdaki komutları kullanın :

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

Nvidia çakışan teçhizatları


0

Paketleri kesintisiz bir şekilde çıkarmak (agresif yol) çünkü başkalarının yapması mümkün değildir.

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 

Herhangi bir sorun olmadan paketleri kaldıracak.


0

CUDA 10.x veya daha yüksekse, deneyin:

sudo /usr/local/cuda/bin/cuda-uninstaller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.