Linux

Linux(우분투)에서 CUDA 다운그레이드하기

윤창이 2021. 1. 5. 12:50
728x90

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다!

피드백 부탁드립니다. (- -)(_ _) 꾸벅

Nvidia CUDA


 이제 딥러닝 분야에서 Nvidia는 업계 표준이 된듯하다. 요즘 CPU 시장은 AMD가 대세라던데, GPU는 Nvidia가 그냥 표준인 듯? 그래서 오늘은 잊지 않을 겸 그래픽카드의 가상 명령어 셋을 사용할 수 있도록 만들어주는 CUDA를 설치하는 방법을 포스팅해놓으려고 한다. 사실 CUDA 11.1을 이미 깔아놓은 상태인데, pytorch는 공식적으로 11.0까지만 지원한다길래 ㅠㅠ 오늘은 다운그레이드 하려고 한다.


[사양]

Ubuntu LTS 18.04

그래픽카드 RTX3080 

아키텍처 x86_64

 


developer.nvidia.com/cuda-downloads

 

CUDA Toolkit 11.2 Downloads

Select Target Platform Click on the green buttons that describe your target platform. Only supported platforms will be shown. By downloading and using the software, you agree to fully comply with the terms and conditions of the CUDA EULA. Operating System

developer.nvidia.com

 CUDA를 설치하는 페이지이며, 2021년 1월 기준으로 CUDA 11.2가 가장 최신인 듯하다.

나는 이전 버전의 CUDA를 설치할 예정이기 때문에 그 밑에 Archive of Pervious CUDA Releases를 눌러주도록 한다.

 

 

본인 사양에 맞는 옵션을 눌러주면 밑에 Installer를 위한 명령어가 나온다.

생각해보니 다운그레이드를 하는 거라 기존에 설치된 CUDA 11.1을 삭제해야 한다.

 

기존에 설치된 cuda를 제거하기 위해 아래와 명령어를 입력한다.

 

$ sudo apt-get purge cuda* && sudo apt-get autoremove && sudo apt-get autoclean && sudo rm -rf /usr/local/cuda*

 

그다음 Reboot은 필수

 

$ sudo reboot​

 

 

 

 이렇게 하고 위의 Installer 명령어들을 순차적으로 실행했는데도 계속 11.1이 깔리길래 뭔가 싶었다.. 내가 원하는 건 11.0인데.. 이유는 생각보다 간단했다. apt list에 11.1이 이미 존재하고 11.1을 우선적으로 인식해서 깔았던 것.. 그래서 var에 있는 cuda 11.1 설치 파일과 apt source list를 삭제해주었다.

 

삭제를 안하고 마지막 Installer 명령을 $ sudo apt-get install cuda-11-0 이런식으로 원하는 버전을 지정해서 깔아도 된다.

 

삭제를 할거면 아래 명령을 해주면 된다.

 

$ cd /var
$ sudo rm -rf cuda-repo-ubuntu1804-11-1-local    // 설치할 버전 이외의 버전을 삭제한다.
$ cd /etc/apt/sources.list.d
$ sudo rm -rf cuda-ubuntu1804-11-1-local.list   // 마찬가지로 설치할 버전 이외의 list를 삭제
$ sudo apt-get update

 

이제 아래처럼 아까 cuda 홈페이지에서 얻었던 Installer 명령어들을 순차적으로 입력한다.

 

 

 

설치가 완료되면 reboot 하면 끝~

 

 

nvcc --version 으로 잘 설치되었는지 확인 가능하다!

 

nvcc를 해도 안뜨면 .bashrc 파일에 cuda 라이브러리 경로를 export 하면 정상적으로 뜬다.

방법은 까먹지않게 따로 포스팅해두어야겠다.

 

2021/01/21 - [Linux] - [CUDA] nvcc가 안될 때 ~/.bashrc 수정

 

[CUDA] nvcc가 안될 때 ~/.bashrc 수정

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 CUDA를 정상적으로 깔아도 nvcc가 안될 때가 있다. b

yoonchang.tistory.com


 

728x90