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/binexport 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.