본문 바로가기
잡지식

nvidia driver, CUDA, cudnn 설치 총 정리(2023.3.30 수정)

by 뫼태일 2022. 7. 4.

CUDA는 왜이럴까
언제 몇번을 설치해도 항상 나를 힘들게해

우분투20.04 64bit, Titan rtx 기준이다.

 
만일 재설치를 한다면 CUDA를 깔끔하게 지우자

sudo apt-get --purge remove 'cuda*'
sudo apt-get autoremove --purge 'cuda*'
sudo rm -rf /usr/local/cuda-11.4
sudo rm -rf /usr/local/cuda

하지만 그냥 포맷하는게 속편함 

이제부터 CUDA Toolkit을 사용해서 설치를 할건데, 이게 뭐냐면 그래픽 드라이버랑 CUDA를 한번에 설치해준다 우와
근데 cudnn도 같이 해주는건 아니라서 아쉽

 
대충 이런 화면 나오는 사이트에서 선택 툭툭

잘 선택했으면 명령어를 알려주는데 일단 wget으로 파일 내려받
근데 개오래걸림

다 내려 받았으면 권한 수정 해줘야 한다

chmod +x 블라블라파일명


다음은 tty모드로 들어가서 진행해야한다 하는데 왜일까,,아무튼 컨트롤 알트 f1~f6인가 ..? 하나씩 눌러보면 tty모드 중 하나에 진입할 수 있다,,아무데나 상관없음
근데 내 컴퓨터는 왜 f3부터 되는거지

sudo sh ./블라블라파일명.run으로끝나는파일임


진입해서 명령어 실행시키고 ,, 설치할거 선택하라고 뜨면 그냥 디폴트로 설치해도 됨 ,,근데 꼭 필요한건 드라이버랑 툴킷. 첫번째랑 두번째거임
근데 멀티버전 한다고 두번째 깔때부터는 그래픽드라이버랑 이런거 다 체크 해제하고 툴킷만 깔아야함 중요

근데 오류 날 수도 있음,,nouveau인가 ? 암튼 뭔진 모르는데 안될때 로그파일 열어봐서 이런거땜에 안된다 하면은

sudo vi /etc/modprobe.d/blacklist.conf

##들어가서 아래거 추가하면 됨
blacklist nouveau
options nouveau modeset=0


편집기 열어서 저거 추가하면 된다 ,, 저 파일은 있을수도 있고 ? 없을수도 있다하는데 몰름

아 하고 이것도 쳐야댐

sudo update-initramfs -u


하고 재부팅도 해야함

하고 다시 run파일 실행시키면 댐

다 설치 됐으면 환경변수 편집

sudo vi ~/.bashrc

##들가서 아래 코드 추가
export PATH=/usr/local/cuda-XX.Y/bin$PATH

XX.Y는 버전임
아 저거 ㅎ환ㄱㅇ변수 바꾸고나서 꼭 source ~/.bashrc로 적용 시켜주셈

nvidia-smi해서 잘 뜨는지 확인 근데 여기서 나오는 버전은 다를 수 있음 걍 권장버전 보여주는거 이것보다 낮으면 상관없음 근데 보여주는게 더 낮으면 ㄸㅇ
nvcc -V 이게 ㄹㅇ 버전확인 이거 되면 CUDA설치 끝임

근데 드라이버 설치하기 전에 우분투 재부팅하면 자꾸 해상도가 삐꾸가 되던데 이거 개빡치는듯


cudnn ㄱ

CUDA를 정상적으로 설치했다면 cudnn을 설치해야한다. 이게 없으면 torch나 tensorflow가 슬퍼함
cudnn은 nvidia 아이디가 필요하다
만일 멀티버전 CUDA를 사용한다면 모두 호환 가능한 버전을 cudnn을 설치하자
cudnn여러개는 안되는거 같던데,, CUDA 12랑 11 멀티버전은 안좋은 생각인듯 아마도 ,,

CUDA Deep Neural Network

cuDNN provides researchers and developers with high-performance GPU acceleration.

developer.nvidia.com

 
 

암거나 맞는거 받아서 설치하면 되는데 설치 방법은 ,,, 저거 위에 설치가이드 들어가서 따라하면 됨,, 갑자기 좀 귀찮아짐
근데 나 쿠다 12.1 깔았는데 12.1 버전 없다고 미친소리해서 12.0으로 해서 그냥 cudnn 깔았는데 괜찮겠지 모

 
cudnn 버전 확인

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

'잡지식' 카테고리의 다른 글

구글 검색 연산자  (0) 2022.07.27
BibTeX. 논문 인용  (0) 2022.06.27
Windows 사용자 이름, User 폴더이름 변경하기  (0) 2022.06.24

댓글