Loại bỏ bộ công cụ nvidia cuda và cài đặt bộ công cụ mới


31

một tháng trước tôi đã cài đặt cuda 5.5 trên Ubuntu 14.04 (không hỗ trợ cho phiên bản Ubuntu này) và tôi đã không làm tốt điều đó.

Tôi muốn xóa những gì tôi đã cài đặt trước đó và cài đặt bộ công cụ cuda 6.5 mới,

vì vậy, sau khi gõ cái này trong terminal: dpkg -l | grep -i nvidia

Tôi nhận được như sau:

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

Tôi chỉ muốn xóa những gì cần thiết để cài đặt bộ công cụ cuda mới nhất. Nhịp đập như ong vò vẽ tôi muốn vẫn như cũ.

Những gói nào tôi nên loại bỏ và những gói nào không nên loại bỏ để thực hiện điều này?

Cảm ơn

Câu trả lời:


21

Phương pháp này sẽ loại bỏ hoàn toàn Cuda:

Đơn giản

xóa các tệp CUDA trong /usr/local/cuda-5.0


Nâng cao


Gỡ cài đặt chỉ nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Gỡ cài đặt nvidia-cuda-toolkit và phụ thuộc của nó

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

Cấu hình / dữ liệu thanh lọc

sudo apt-get purge nvidia-cuda-toolkit hoặc là sudo apt-get purge --auto-remove nvidia-cuda-toolkit

Ngoài ra, xóa /opt/cuda~/NVIDIA_GPU_Computing_SDKcác thư mục nếu chúng có mặt. và loại bỏ các dòng export PATH=$PATH:/opt/cuda/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64của ~/.bash_profiletập tin


1
Điều này không loại bỏ các tập tin cho tôi. Trên thực tế, có vẻ như việc loại bỏ thông thường không dọn sạch các mô-đun hạt nhân còn lại,
e-sushi

@marbel có cách nào tốt hơn không?
thẳng thắn

@marbel, bạn có thể giải thích lý do tại sao chúng ta không nên sử dụng apt-get không?
Nagabhushan SN

@marbel nói rằng "đây là một câu trả lời khủng khiếp" hoặc "Chỉ cần google", là loại phản hồi tồi tệ nhất mà tôi từng thấy. Nếu đây là một câu trả lời khủng khiếp, thì hãy giải thích tại sao bạn nghĩ như vậy! Và btw, bạn nghĩ mọi người đã đến đây như thế nào? Bằng cách googling, bạn của tôi.
Azim

Bạn có thể tìm thấy một số câu trả lời trong các diễn đàn nvidia. Các "giải pháp" thay đổi thường xuyên đến nỗi thật khó để tìm thấy thứ gì đó đáng tin cậy. Đối với tôi, giải pháp lúc đó là cài đặt lại HĐH và tôi đã tìm thấy lời khuyên này trong các diễn đàn của nvidia.
marbel

20

Gần đây tôi muốn xóa Cuda khỏi Ubuntu của mình, tôi đã thành lập một tệp chuẩn bị để thực hiện việc này !! (Tôi đoán phương pháp này là tiêu chuẩn)

Trước hết, thay đổi thư mục thành đường dẫn cuda, theo mặc định /usr/local/cuda-9.0/bin, bạn có thể thay đổi thư mục bằng cách sử dụng lệnh dưới đây:

 cd /usr/local/cuda-9.0/bin

trong thư mục có một tệp có tên uninstall_cuda_9.0.pl(vui lòng chú ý rằng phiên bản cuda của tôi là 9.0), vì vậy bạn chỉ cần chạy uninstall_cuda_9.0.plđể loại bỏ hoàn toàn cuda khỏi hệ thống của bạn !!

sudo ./uninstall_cuda_9.0.pl

Sau khi nhập mật khẩu của bạn, các tập tin cuda sẽ xuất hiện. (có thể mất vài phút để hoàn thành)

LƯU Ý: Làm thế nào để biết cuda nào đã cài đặt trên Ubuntu của tôi? Bạn có thể kiểm tra bằng nvcclệnh, như bạn có thể thấy trong dòng cuối cùng của kết quả dưới đây, phiên bản cuda của chúng tôi là 9.0

nvcc --version

kết quả của lệnh này sẽ như sau:

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
Đối với tôi sudo ./uninstall_cuda_9.0.pl tập tin này không có để làm gì?
kRazzy R

11

Hãy chắc chắn rằng phương pháp bạn sử dụng để cài đặt bộ công cụ cuda. Câu trả lời này dành cho ai sử dụng debtập tin để cài đặt cuda. Tôi không có ý tưởng nếu điều này làm việc cho .runcác tập tin.

sudo apt-get autoremove --purge cuda 

Điều này có thể xóa bộ công cụ cuda rõ ràng. Bạn có thể kiểm tra xem thư mục /usr/local/cudađã biến mất. Và lệnh này là sự lựa chọn tốt nhất để loại bỏ ứng dụng cài đặt apt.

Nhưng khi bạn cài đặt lại phiên bản khác của cuda, bạn phải sử dụng:

sudo apt-get install cuda-x.x

số phiên bản phải được bao gồm. Tôi đã thử cài đặt một phiên bản cuda khác sau khi gỡ bỏ phiên bản trước, tôi thấy rằng sudo apt-get install cudanó vẫn sẽ cài đặt phiên bản trước.


Nên là sudo apt-get install xx, vd: sudo apt-get install
cuda

@coolscitist Cảm ơn bình luận của bạn. Cả hai công trình. Tôi đa kiểm tra.
Carol

1
nó không phải là một cái gì đó như thế cuda*nào? Ví dụ:$ sudo apt-get --purge remove cuda*
GyuHyeon Choi

@GyuHyeonChoi Gợi ý tốt. Điều đó có làm việc cho bạn không? Nếu có, đó là một lựa chọn tốt.
Carol

Cảm ơn bạn. Chi tiết nhỏ trong câu trả lời của bạn đã tiết kiệm thời gian của tôi.
Cs20

2

Thử:

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

Nó xóa mọi gói cuda và nvidia đã cài đặt và sau đó bạn có thể cài đặt bất kỳ phiên bản cụ thể nào bạn thích từ: https://developer.nvidia.com/cuda-toolkit-archive .


Xin vui lòng không gửi cùng một câu trả lời cho nhiều bài viết. Nếu các câu hỏi tương tự nhau và đủ giống nhau để trùng lặp, vui lòng gắn cờ chúng dưới dạng trùng lặp thay vì đăng lại cùng một câu trả lời cho nhiều câu hỏi nguyên văn.
Thomas Ward

0

Vui lòng tham khảo liên kết dưới đây, điều này sẽ giúp bạn quyết định xem cài đặt mới và cài đặt cũ của CUDA có xung đột hay không. Nếu chúng không xung đột, bạn sẽ có thể giữ cả hai.

Nếu đã có phiên bản CUDA được cài đặt, bạn có thể thực hiện các thao tác sau:

Phương pháp gỡ cài đặt trực tiếp phụ thuộc vào phương pháp cài đặt, cho dù đó là tệp runfile hay tệp gỡ lỗi, v.v.

Sử dụng lệnh sau để gỡ cài đặt runfile Toolkit :

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

Sử dụng lệnh sau để gỡ cài đặt trình điều khiển runfile :

$ sudo /usr/bin/nvidia-uninstall

Sử dụng các lệnh sau để gỡ cài đặt cài đặt Deb :

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

Cài đặt xung đột Nvidia


0

Để loại bỏ các gói mà không bị gián đoạn (cách tích cực) bởi vì không có cách nào người khác làm điều đó.

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 

Nó sẽ loại bỏ các gói mà không có bất kỳ vấn đề.


0

Nếu có CUDA 10.x trở lên, hãy thử:

sudo /usr/local/cuda/bin/cuda-uninstaller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.