cuda-9.0를 제거하고 대신 cuda-8.0을 설치하는 방법?


17

TensorFlow 사용을 위해 CUDA를 설치하는 중입니다.

나는 cuda-9.0이 오늘 막 출시되었다는 것을 깨달았고 실수로 그것을 다운로드하여 dpkging하여 내 컴퓨터에 설치했습니다.

cuda-9.0이 아직 TensorFlow와 호환되지 않는다는 것을 깨달았습니다.

sudo apt autoremove cuda

어느 것이나 제거되었지만 지금은 cuda-8.0을 설치하려고 할 때마다 다운로드 및 dpkging 후 cuda-9.0을 대신 설치하라는 메시지를 표시합니다.

이제이 문제를 해결할 수 있다는 것을 알고 있습니다.

sudo apt-get install cuda-8-0

그러나이 방법으로는 할 수없는 패치를 설치해야합니다.

이 문제를 해결하기 위해 많은 방법을 시도했습니다.

  1. sudo apt-get remove cuda-9-0-blablal
  2. 다음을 사용하여 cuda-9의 apt 키를 제거하십시오.
    • apt-key del [KEY]

그러나 이들 중 어느 것도 실제로 효과가 없었습니다.

누군가 나를 도울 수 있습니까?

최신 정보

이것을 게시 한 직후, 나는 대답을 알아 냈습니다. 간단한 것으로 밝혀졌습니다.

나는 다른 사람들을 위해 그것을 떠날거야.

cuda-9를 제거하여 간단히 해결할 수있었습니다. /etc/apt/sources.list.d/cuda-9-0-local.list

업데이트 2 그리고 지금 나는 또 다른 문제가 있습니다.

sudo dpkg -i cuda-8-0-blabla

sources.list.d더 이상 나타나지 않습니다.


1
실제로, 나는 cuda-9를 제거함으로써 간단히 해결할 수있었습니다/etc/apt/sources.list.d/cuda-9-0-local.list
Jay Shin

답변:


18

나는 똑같은 문제를 겪었고 그것을 고칠 수 있었다. 첫 번째 관찰은 sources.list.d /의 cuda-8 관련 항목이 주석 처리되었지만 cuda-8 저장소의 dpkg --install을 수행하면 sources.list.d / 항목이 다시 채워지지 않았다는 것입니다. 효과적인 것은 'dpkg'설치 (/ var / cuda *)를 수동으로 제거하고 'dpkg --install'을 다시 수행하는 것이 었습니다.

단계별 :

  • dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  • dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  • sudo apt-get update
  • sudo apt-get install cuda

1
먼저 Cuda 9를 제거하기 위해 sudo apt-get --purge remove cuda 및 sudo apt autoremove를 수행해야했습니다. 그런 다음 Cuda 8
Abhijay Ghildyal을

"sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb"를 수행 한 다음 "sudo apt-get instll cuda"를 실행하면 버전 9를 설치하려고하기 때문에 모든 버전의 cuda-repo가 ​​동일하다고 생각합니다. 여전히
대시

1
"apt-get install cuda-8.0"을 사용해야했습니다. 그렇지 않으면 cuda-9가 항상 선택되었습니다.
dashesy

내 생명을 구했습니다 !!
wordsforthewise

4

실제로 /usr/local/cuda-9.x/bin/제거 프로세스를 수행 하는 스크립트가 있습니다.


1
스크립트의 이름은 무엇입니까?
Magick

@ Magick 나는 그것과 같아야한다고 생각합니다 /usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl. 이것이이 링크 의 내용 이지만이 파일은 없습니다.
Olivia Stork


2

삭제 명령에 "--force-all"을 추가해야했습니다.

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all

2

위의 명령

sudo apt-get install cuda-8-0

일했지만 더 이상하지 않습니다! 다음 줄로 변경해야합니다. 거의 감지 할 수없는 차이입니다.

sudo apt-get install cuda-8.0

결말은 "-0"이 아니라 ".0"입니다!


1

@Beef가 대답 한 것처럼 :

  1. dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  2. dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  3. sudo apt-get update
  4. sudo apt-get install cuda

지금 작동하지 않습니다. 1 단계가 cuda를 완전히 제거하지 못한다는 것을 깨달았습니다. 나는 여전히해야했다.

  • sudo apt-get remove cuda-*cuda-9-1버전과 다른 사람 을 제거하기 위해 .

또한 deb (network) 버전 또는 deb (local)을 사용하는 경우 다음을 수행하십시오.

sudo apt-get install cuda

최신 드라이버 cuda-9-1이 나와 있습니다. 여기를 참조 하십시오 .

@beef로 표시되는 명령어의 4 단계는 다음과 같아야합니다.

sudo apt-get install cuda-8-0

1

공식적인 방법은 제거 프로그램 스크립트를 실행하는 것입니다.

nVidia 문서에서 발췌 :

4.6. 제거

CUDA 툴킷을 설치 제거하려면 툴킷의 bin 디렉토리에 제공된 설치 제거 스크립트를 실행하십시오. 기본적으로 이동하여 /usr/local/cuda-9.1/bin실행하십시오.

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