본문 바로가기
STUDY/YOLO

우분투 그래픽드라이버 cuda cudnn

by brown_board 2022. 5. 28.
728x90

진짜 너무 화가난다. 몇번을 포맷하고 설치했는지 모르겠다. 최종적으로 정리해볼려고합니다.

 

-그래픽 드라이버 설치

참고블로그 https://little-pig.tistory.com/m/22

 

Ubuntu 18.04 LTS 그래픽드라이버, cuda, cuDNN RTX 2060 super

그래픽카드 드라이버 설치 APT 설치 $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update $ sudo apt-get install nvidia-driver-440 $ sudo reboot 자동설치 $ sudo add-apt-repository ppa:..

little-pig.tistory.com

 

설치 방법이 2가지이다. 그래픽 드라이버를 설치할 때 cuda가 같이 깔리길래 새로운 cuda버전을 깔면 어떻게 해야하나 고민중이였는데 찾아보니깐 결과적으로 상관이 없는 것 같다. 나중에야 안거지만 cuda를 깔때 그래픽 드라이버를 깔아주는 메뉴도 있으므로 굳이 이단계를 할 필요는 없는 것 같지만 필자는 그래픽 드라이버를 먼저깔고 cuda를 설치하였다.

설치방법은 2가지가 있다. 드라이버를 따로 설치해주는 방법과 자동으로 설치해주는 방법이다. 필자는 전자인 APT설치를 했는데 후자는 뭔가 오류가 많이떠서 윗방법으로 실시했다.

APT 설치

$ sudo add-apt-repository ppa:graphics-drivers/ppa 
$ sudo apt update
$ sudo apt-get install nvidia-driver-440 
$ sudo reboot

 

자동설치

$ sudo add-apt-repository ppa:graphics-drivers/ppa 
$ sudo apt update 
$ sudo ubuntu-drivers autoinstall 
$ sudo reboot

nvidia-smi -q를 해보면 그래픽카드를 인식하는 걸 볼 수가 있다.

-cuda 설치

참고블로그 https://robot-vision-develop-story.tistory.com/7

 

Ubuntu 그래픽 카드 드라이버 & Cuda & cudnn 설치

우분투를 처음 다운 받으시면 화면이 엄청 큰 로그인창이 보이실 겁니다 "내가 뭐 잘못 설치 했나?" 싶으실텐데 당연한 일이니 걱정 안하셔도 됩니다 ㅎㅎ 그래서 그래픽 카드 설치부터 Cudnn까지

robot-vision-develop-story.tistory.com

- 다운로드 공식문서

https://developer.nvidia.com/cuda-toolkit-archive

 

CUDA Toolkit Archive

Previous releases of the CUDA Toolkit, GPU Computing SDK, documentation and developer drivers can be found using the links below. Please select the release you want from the list below, and be sure to check www.nvidia.com/drivers for more recent production

developer.nvidia.com

필자는 10.2버전을 다운 받았습니다.

다음과 같이 체크를 하고 installer type중에 deb버전(압축되어서 명령어로 설치)하는게 있는데 이것도 오류가 생겨서 runfile로 설치를 했다.

2번째 명령어를 입력하면 아래와 같은 창이 뜬다.

accept를 입력합니다.

여기서 그래픽 드라이버 설치하는 메뉴가 뜬다. X가 설치한다는 의미이다. 그래서 그래픽 드라이버는 아까 전에 깔았으므로 맨 위의 항목에는 스페이스바 눌러 해제를 하고 맨 밑 메뉴의 install을 엔터한다.

그런다음 nvcc --version으로 하면 아직 안나온다. 환경변수 설정이 남았기 때문이다.

~(home directory)로 이동해서  .bashrc파일을 수정합니다

 gedit ~/.bashrc 로 편집창을 연 뒤에

맨 밑에 아래의 두 줄을 추가합니다.
export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

그리고 저장하고 다시 터미널창에
source ~/.bashrc 를 입력합니다.

다시
$nvcc --version 를 입력하면

10.2 버전에 맞게 설치된 것을 확인할 수 있습니다.

 

-cudnn설치

참고블로그  https://cafepurple.tistory.com/39

 

Ubuntu 18.04 에서 CUDA+CUDNN 설치하기

Ubuntu 18.04에 CUDA+CUDNN를 설치해 보도록 하겠습니다. OpenCV까지 설치할 계획으로, 하나의 포스팅에서 전부 다루기에는 내용이 길어서 글을 나누어 작성하겠습니다. 저도 리눅스에 설치하는 것은 처

cafepurple.tistory.com

 

-공식 다운로드 사이트

https://developer.nvidia.com/rdp/cudnn-download

여기에 접속한 후 로그인을 하면 설치한 cuda버전에 맞게 다운받을 수 있는 버전이 나와 있다. 필자는 8.4.0버전을 설치하였다.

CUDA10.2를 누르면 아래의 4가지 항목이 나오는데 우분투가 아니라 리눅스(tar)를 깔아야합니다.

다운한 압축파일을 home directory로 옮긴 뒤에

tar -xvf cudnn-linux-x86_64-8.4.0.27_cuda10.2-archive.tar.xz

을 실행하여 압축을 해제 합니다. 그리고 cuda10.2파일에 include와 lib64폴더를 복사합니다.

참고블로그 https://robot-vision-develop-story.tistory.com/7

 

Ubuntu 그래픽 카드 드라이버 & Cuda & cudnn 설치

우분투를 처음 다운 받으시면 화면이 엄청 큰 로그인창이 보이실 겁니다 "내가 뭐 잘못 설치 했나?" 싶으실텐데 당연한 일이니 걱정 안하셔도 됩니다 ㅎㅎ 그래서 그래픽 카드 설치부터 Cudnn까지

robot-vision-develop-story.tistory.com

-cudnn파일을 cu10.2파일로 복사한다. 그리고 권한을 부여한다.

여기서 나는 압축해제한 cudnn파일의 이름이 너무길어 cuda1으로 수정하였다. 그리고 lib64파일이 아니라 lib파일이름으로 되어있어서 이 2가지의 이름만 수정하고 블로그의 내용을 그대로 입력하였습니다.

sudo cp cuda1/include/* /usr/local/cuda-10.2/include    ( 여기서 cuda1은 cudnn파일으로 이름을 바꿔주었다.)
sudo cp cuda1/lib/libcudnn* /usr/local/cuda-10.2/lib64  (여기서 맨 앞이 lib64로 되어있는데 lib로 수정)

sudo chmod a+r /usr/local/cuda-10.2/include/cudnn.h /usr/local/cuda-10.2/lib64/libcudnn* (권한부여)

-cudnn확인 명령어

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

major순으로 cudnn이 8.4.0인 것을 확인할 수 있다.

이로써 그래픽 드라이버, cuda, cudnn를 성공적으로 설치할 수 있었다.

728x90

'STUDY > YOLO' 카테고리의 다른 글

우분투 opencv 정리  (0) 2022.06.04
ubuntu에서 살아남기 yolo_cuda편  (0) 2022.05.30
우분투 yolo 환경구축  (0) 2022.05.28
opencv with CUDA실행  (0) 2022.05.25
opencv with CUDA 정리  (0) 2022.05.25

댓글