NVIDIA CUDA 툴킷 제거 및 새로운 툴킷 설치


31

한 달 전에 나는 우분투 14.04 (이 버전의 우분투 버전에서는 지원되지 않음)에 cuda 5.5를 설치했지만 잘하지 못했습니다.

이전에 설치 한 것을 제거하고 새로운 cuda 6.5 툴킷을 설치하고 싶습니다.

터미널에 이것을 입력 한 후 : dpkg -l | grep -i nvidia

나는 다음을 얻는다 :

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

최신 cuda 툴킷을 설치하는 데 필요한 것만 제거하고 싶습니다. 땅벌처럼 Pacakages 나는 그대로 남아 싶어.

어떤 패키지를 제거하고 어떤 패키지를 제거하여 제거하지 않아야합니까?

감사

답변:


21

이 방법은 Cuda를 완전히 제거합니다.

단순한

CUDA 파일을 제거하십시오 /usr/local/cuda-5.0


많은


nvidia-cuda-toolkit 만 제거

sudo apt-get remove nvidia-cuda-toolkit

nvidia-cuda-toolkit 및 그 종속 항목 제거

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

구성 / 데이터 제거

sudo apt-get purge nvidia-cuda-toolkit 또는 sudo apt-get purge --auto-remove nvidia-cuda-toolkit

또한, 삭제 /opt/cuda및 ~/NVIDIA_GPU_Computing_SDK그들이있는 경우 폴더를. 파일 의 export PATH=$PATH:/opt/cuda/bin및 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64줄을 제거 ~/.bash_profile하십시오.


1
이것은 나를 위해 파일을 제거하지 않습니다. 사실, 일반적인 제거는 나머지 커널 모듈을 정리하지 않는 것처럼 보입니다…
— e-sushi

@marbel 더 나은 방법이 있습니까?
— Frank

@marbel, 왜 apt-get을 사용하지 말아야하는지 설명 할 수 있습니까?
— Nagabhushan SN

@marbel은 "이것은 끔찍한 대답"또는 "Just Google"이라고 말한 것 중에 내가 본 것 중 최악의 반응입니다. 이것이 끔찍한 대답이라면 왜 그렇게 생각하는지 설명하십시오! 그리고 btw, 사람들이 어떻게 여기에 온 것 같아요? 인터넷으로 내 친구.
— Azim

nvidia 포럼에서 답변을 찾을 수 있습니다. "솔루션"은 자주 변경되어 신뢰할만한 것을 찾기가 어렵습니다. 나를 위해 당시의 해결책은 OS를 다시 설치하는 것이었고 nvidia 포럼 에서이 조언을 찾았습니다.
— marbel

20

최근에 우분투에서 Cuda를 제거하고 싶었습니다.이 작업을 위해 준비된 파일이 있다는 것을 알았습니다! (이 방법은 표준 방법이라고 생각합니다)

먼저 디렉토리를 cuda 경로로 /usr/local/cuda-9.0/bin변경하십시오. 기본적으로는 다음 명령을 사용하여 디렉토리를 변경할 수 있습니다.

 cd /usr/local/cuda-9.0/bin

디렉토리에는 파일 이름이 있습니다 uninstall_cuda_9.0.pl(내 cuda 버전은주의하십시오 9.0). 따라서 uninstall_cuda_9.0.pl시스템에서 cuda를 완전히 제거 하기 위해 실행 해야합니다!

sudo ./uninstall_cuda_9.0.pl

비밀번호를 입력하면 cuda 파일이 이어집니다. (완료하는 데 몇 분이 걸릴 수 있음)

참고 : 우분투에 어떤 cuda가 설치되어 있는지 어떻게 알 수 있습니까? 당신은에서 확인하실 수 있습니다 nvcc당신이 결과를 아래의 마지막 줄에서 볼 수있는 우리의 CUDA 버전은 9.0이며, 명령

nvcc --version

이 명령의 결과는 다음과 같습니다.

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
나를 위해이 sudo ./uninstall_cuda_9.0.pl 파일이 무엇을해야합니까?
— kRazzy R

11

cuda 툴킷을 설치하는 데 사용하는 방법을 확인하십시오. 이 답변은 debcuda를 설치 하기 위해 파일을 사용하는 사람 입니다. 이것이 .run파일에 효과가 있는지 전혀 모른다 .

sudo apt-get autoremove --purge cuda 

이것은 cuda 툴킷을 명확하게 지울 수 있습니다. 폴더가 /usr/local/cuda사라 졌는지 확인할 수 있습니다 . 그리고이 명령은 apt installed app을 제거하는 가장 좋은 선택입니다.

그러나 다른 버전의 cuda를 다시 설치할 때는 다음을 사용해야합니다.

sudo apt-get install cuda-x.x

버전 번호가 포함되어야합니다. 이전 버전을 제거한 후 다른 버전의 cuda를 설치하려고 시도했지만 sudo apt-get install cuda여전히 이전 버전을 설치합니다.


sudo apt-get install xx 여야합니다. 예 : sudo apt-get install cuda-9-0
— coolscitist 2016 년

@coolscitist 귀하의 의견에 감사드립니다. 둘 다 작동합니다. 확인 했어.
— Carol

1
같은 것이 아니어야 cuda*합니까? 예 :$ sudo apt-get --purge remove cuda*
— 최규현

@GyuHyeonChoi 좋은 제안입니다. 그게 당신을 위해 일했습니까? 그렇다면 좋은 선택입니다.
— Carol

고맙습니다. 답변에 작은 세부 사항이 내 시간을 절약했습니다.
— Cs20

2

시험:

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

설치된 cuda 및 nvidia 패키지를 제거한 다음 https://developer.nvidia.com/cuda-toolkit-archive 에서 원하는 특정 버전을 설치할 수 있습니다 .


여러 게시물에 동일한 답변을 게시하지 마십시오. 질문이 서로 유사하고 중복 될 수있을 정도로 유사하면 여러 질문에 동일한 답변을 그대로 게시하지 말고 중복으로 표시하십시오.
— 토마스 워드

0

CUDA의 새로운 설치와 기존 설치가 충돌하는지 여부를 결정하는 데 도움이되는 아래 링크를 참조하십시오. 충돌하지 않으면 둘 다 유지할 수 있어야합니다.

CUDA 버전이 이미 설치되어있는 경우 다음을 수행 할 수 있습니다.

설치 제거 방법은 설치 방법, 실행 파일인지 deb 파일인지에 따라 직접 다릅니다.

툴킷 실행 파일 설치 를 설치 제거 하려면 다음 명령을 사용하십시오 .

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

다음 명령을 사용하여 드라이버 실행 파일 설치 를 제거하십시오 .

$ sudo /usr/bin/nvidia-uninstall

다음 명령을 사용하여 Deb 설치 를 제거하십시오 .

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

Nvidia 충돌 설치


0

다른 사람이 할 수있는 방법이 없기 때문에 중단없이 (공격적인 방식으로) 패키지를 제거합니다.

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 

아무런 문제없이 패키지를 제거합니다.


0

CUDA 10.x 이상이있는 경우 다음을 시도하십시오.

sudo /usr/local/cuda/bin/cuda-uninstaller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.