Menghapus nvidia cuda toolkit dan menginstal yang baru

31

sebulan yang lalu saya menginstal cuda 5.5 di Ubuntu 14.04 (yang tidak didukung untuk versi Ubuntu versi ini), dan saya tidak melakukannya dengan baik.

Saya ingin menghapus apa yang telah saya instal sebelumnya dan menginstal toolkit cuda 6.5 baru,

jadi, setelah mengetik ini di terminal: dpkg -l | grep -i nvidia

Saya mendapatkan yang berikut ini:

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

Saya hanya ingin menghapus apa yang diperlukan untuk menginstal cuda toolkit terbaru. Pacakage seperti lebah saya ingin tetap seperti mereka.

Paket mana yang harus saya hapus dan yang tidak boleh dihapus untuk menyelesaikan ini?

Terima kasih

tomtom
sumber

Jawaban:

21

Metode ini akan memberikan penghapusan Cuda lengkap:

Sederhana

hapus file CUDA di /usr/local/cuda-5.0


Maju


Hapus instalan saja nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Hapus instalan nvidia-cuda-toolkit dan dependensinya

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

Membersihkan konfigurasi / data

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

Selain itu, hapus folder /opt/cudadan ~/NVIDIA_GPU_Computing_SDKjika ada. dan hapus garis export PATH=$PATH:/opt/cuda/bindan fileexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64~/.bash_profile


sumber
1
Ini tidak menghapus file untuk saya. Bahkan, tampaknya seolah-olah penghapusan biasa tidak membersihkan modul kernel yang tersisa ...
e-sushi
@marbel ada cara yang lebih baik?
jujur
@marbel, dapatkah Anda menjelaskan mengapa kami tidak menggunakan apt-get?
Nagabhushan SN
@marbel mengatakan bahwa "ini adalah jawaban yang mengerikan" atau "Hanya google", adalah jenis tanggapan terburuk yang pernah saya lihat. Jika ini adalah jawaban yang mengerikan, maka jelaskan mengapa Anda berpikir demikian! Dan btw, bagaimana menurut Anda orang-orang sampai di sini? Dengan googling, teman saya.
Azim
Anda dapat menemukan beberapa jawaban di forum nvidia. "Solusi" sering berubah sehingga sulit menemukan sesuatu yang dapat diandalkan. Bagi saya solusinya pada saat itu adalah menginstal ulang OS dan saya menemukan saran ini di forum nvidia.
marbel
20

baru-baru ini saya ingin menghapus Cuda dari Ubuntu saya, saya menemukan ada file yang disiapkan untuk melakukan ini !! (Saya kira metode ini adalah standar)

pertama-tama ubah direktori ke jalur cuda, yang secara default /usr/local/cuda-9.0/bin, Anda dapat mengubah direktori dengan menggunakan perintah di bawah ini:

 cd /usr/local/cuda-9.0/bin

di direktori ada file yang namanya uninstall_cuda_9.0.pl(harap perhatikan bahwa versi cuda saya 9.0), jadi Anda hanya perlu menjalankan uninstall_cuda_9.0.pluntuk menghapus cuda sepenuhnya dari sistem Anda !!

sudo ./uninstall_cuda_9.0.pl

Setelah memasukkan kata sandi Anda, file CUDA akan berkurang. (mungkin perlu beberapa menit untuk menyelesaikan)

CATATAN: Bagaimana cara mengetahui cuda yang telah diinstal pada ubuntu saya? Anda dapat memeriksa dengan nvccperintah, seperti yang Anda lihat di baris terakhir dari hasil di bawah ini versi cuda kami adalah 9.0

nvcc --version

hasil dari perintah ini akan seperti di bawah ini:

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
sumber
10
bagi saya sudo ./uninstall_cuda_9.0.pl file ini tidak ada apa yang harus dilakukan?
kRazzy R
11

Pastikan metode yang Anda gunakan untuk menginstal cuda toolkit. Jawaban ini untuk siapa menggunakan debfile untuk menginstal cuda. Saya tidak tahu apakah ini berfungsi untuk .runfile.

sudo apt-get autoremove --purge cuda 

Ini dapat menghapus toolkit cuda dengan jelas. Anda dapat memeriksa apakah foldernya /usr/local/cudahilang. Dan perintah ini adalah pilihan terbaik untuk menghapus aplikasi yang terpasang tepat.

Tetapi ketika Anda menginstal ulang versi cuda lain, Anda harus menggunakan:

sudo apt-get install cuda-x.x

nomor versi harus disertakan. Saya mencoba untuk menginstal versi cuda lain setelah menghapus versi sebelumnya, saya menemukan bahwa sudo apt-get install cudamasih akan menginstal yang sebelumnya.

Carol
sumber
Seharusnya sudo apt-get install xx misalnya: sudo apt-get install cuda-9-0
coolscitist
@coolscitist Terima kasih atas komentar Anda. Keduanya bekerja. Saya sudah memeriksa.
Carol
1
bukankah seharusnya seperti itu cuda*? Misalnya,$ sudo apt-get --purge remove cuda*
GyuHyeon Choi
@GyuHyeonChoi Saran yang bagus. Apakah itu berhasil untuk Anda? Jika ya, itu pilihan yang bagus.
Carol
Terima kasih. Detail kecil dalam jawaban Anda menghemat waktu saya.
Cs20
2

Mencoba:

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

Ini menghapus semua paket cuda dan nvidia yang diinstal dan kemudian Anda dapat menginstal versi spesifik apa pun yang Anda suka dari: https://developer.nvidia.com/cuda-toolkit-archive .

mhaghighat
sumber
Tolong jangan posting jawaban yang sama ke banyak posting. Jika pertanyaannya mirip satu sama lain dan cukup mirip untuk dijadikan duplikat, harap tandai sebagai duplikat daripada mengirim ulang jawaban yang sama ke beberapa pertanyaan secara kata demi kata.
Thomas Ward
0

Silakan merujuk tautan di bawah ini, yang akan membantu Anda memutuskan apakah instalasi baru Anda dan instalasi lama CUDA akan bertentangan atau tidak. Jika keduanya tidak saling bertentangan, Anda harus dapat mempertahankan keduanya.

Jika sudah ada versi CUDA yang diinstal, Anda dapat melakukan hal berikut:

Metode penghapusan secara langsung tergantung pada metode instalasi, apakah itu file runfile, atau file deb, dll.

Gunakan perintah berikut untuk menghapus instalasi runfile Toolkit :

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

Gunakan perintah berikut untuk menghapus instalasi driver runfile :

$ sudo /usr/bin/nvidia-uninstall

Gunakan perintah berikut untuk menghapus instalasi Deb :

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

Instalasi Nvidia yang saling bertentangan

bercita-cita1
sumber
0

Untuk menghapus paket tanpa gangguan (cara agresif) karena tidak ada cara orang lain melakukannya.

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 

Ini akan menghapus paket tanpa masalah.

elhay efrat
sumber
0

Jika memiliki CUDA 10.x atau lebih tinggi, coba:

sudo /usr/local/cuda/bin/cuda-uninstaller
Shital Shah
sumber