ubuntu 18.04¿¡¼­ nvidia µå¶óÀ̹ö, cuda, cudnn ¼³Ä¡Çϱâ

   Á¶È¸ 21736   Ãßõ 0    

https://www.ehostidc.co.kr/cscenter/notice.php (433)
https://www.ehostidc.co.kr/cscenter/consulting.php (432)


0) 설치 버전

OS : Ubuntu 18.04 64bit

Nvidia 드라이버 : nvidia-driver-460

Cuda : 11.2

Cudnn : 8.2.0


1) ubuntu 패키지 업데이트 및 추가 라이브러리 설치

sudo apt update

sudo apt install -y build-essential

sudo apt-get install -y freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libglfw3-dev libgles2-mesa-dev

sudo apt-get install -y libfreeimage3 libfreeimage-dev


2) nouveau 드라이버 설치 확인

lsmod | grep nouveau


2-1) nouveau 드라이버 blacklist 등록

파일 생성 : sudo vi /etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau

options nouveau modeset=0


2-2) 커널 리빌드 및 재부팅, nouveau 비활성화 확인

sudo update-initramfs –u

sudo reboot

lsmod | grep nouveau


3) nvidia 그래픽 드라이버 설치 가능 버전 확인

sudo apt install -y ubuntu-drivers-common

ubuntu-drivers devices


3-1) Repository 추가

sudo add-apt-repository ppa:graphics-drivers/ppa

입력 후 중간에 ENTER 입력 필요

sudo apt update


3-2) 설치가능 nvidia 드라이버 목록 확인 및 설치

apt-cache search nvidia | grep nvidia-driver

sudo apt install -y nvidia-driver-460

sudo reboot


3-3) 그래픽 드라이버 설치 확인

nvidia-smi


4) cuda 설치 시 유의사항

기본적으로 cuda 11버전 부터는 deb(local) 설치 시 cuda 버전과 매칭되어진 nvidia 드라이버가 같이 설치가 진행됩니다.

11.0(450) 11.1(455) 11.2(460)

RTX 30 시리즈의 경우 현재 그래픽 드라이버 460 버전만 정상적으로 인식 가능합니다.

cuda 설치 시 그래픽 드라이버 버전은 변경 없이 설치해야 할 경우 runfile(local) 설치를 진행해주시면 됩니다.


4-1 ~ 4-4 까지는 cuda 11.2버전, deb(local) 설치 방법 입니다.

4-5 ~ 4-12 까지는 cuda 11.1 버전, runfile(local) 설치 방법 입니다.

두가지 방법 중 하나의 방법을 선택하여 설치를 진행하시면 됩니다.


4-1) cuda 설치(11.2, deb, local)

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

설치 할 cuda 버전 선택 후 위 스크린샷 처럼 선택


4-2) cuda 설치(11.2, deb, local)

순서대로 설치 진행


4-3) cuda 환경 설정 및 적용

sudo vi ~/.bashrc

export CUDA_HOME=/usr/local/cuda-11.2

export PATH=/usr/local/cuda-11.2/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-11.2/lib64:$LD_LIBRARY_PATH

source ~/.ba

빨간 부분은 설치된 버전에 맞게 수정 필요


4-4) cuda 설치 확인

nvcc -V


4-5) cuda 설치(11.1, runfile, local)

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

설치 할 cuda 버전 선택 후 위 스크린샷 처럼 선택


4-6) cuda 설치(11.1, runfile, local)

순서대로 설치 진행


4-7) cuda 설치(11.1, runfile, local)

sudo sh cuda_11.1.1_455.32.00_linux.run 실행 시 위 화면과 같이 설치가 진행됨

Continue -> Enter


4-8) cuda 설치(11.1, runfile, local)

Accept -> Enter


4-9) cuda 설치(11.1, runfile, local)

Driver -> 스페이스바 -> Install -> Enter


4-10) cuda 설치(11.1, runfile, local)

설치 완료 후 다음과 같이 보입니다.

***WARNING 같은 경우 cuda를 설치하면서 그래픽 드라이버를 제외하고 설치하여 발생

위에서 먼저 그래픽 드라이버 설치를 진행하였기 때문에 해당 경고는 무시


4-11) cuda 환경 설정 및 적용

sudo vi ~/.bashrc

export CUDA_HOME=/usr/local/cuda-11.1

export PATH=/usr/local/cuda-11.1/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH

source ~/.ba

빨간 부분은 설치된 버전에 맞게 수정 필요


4-12) cuda 설치 확인

nvcc –V

nvidai-smi


4-13) cuda samples test (bandwidthtest)

cd /usr/local/cuda-11.2/samples/1_Utilities/bandwidthTest

sudo make


4-14) cuda samples test 결과값 (bandwidthtest)

./bandwidthTest


4-15) cuda samples test (deviceQuery)

cd /usr/local/cuda-11.2/samples/1_Utilities/deviceQuery

sudo make


4-16) cuda samples test 결과값 (deviceQuery)

./deviceQuery


5) cudnn 설치(8.2.0, Library for Linux [x86_64])





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

회원가입 및 로그인 후

Download cuDNN v8.0.2 [April 23rd, 2021], for CUDA 11.x

cuDNN Library for Linux [x84_64] 다운로드


5-1) cudnn 설치(8.2.0, Library for Linux [x86_64])

다운로드 링크 복사 후 wget 이용하여 다운로드, 파일명이 정상적이지 않을 경우 파일명 수정

mv 'cudnn-11.3-linux-x64-v8.2.0.53.tgz?AvKbkOBsha-WtsUvKhBufxhgQ9nrHBGwI3z4LKYAhQtnSv2-Gc-CJly_ZFhsdkHgdirzYVsmn9EbM_S_wpWWZXcXGrfMCm3wSfkqcWYVCh8PH45qyQ5GfUtDAQT_lJSIZz_a2gh0fnE3oGUDR-tY0cnPSYxeip0p_QBgt9cGYwAcrSDrelS3Vk97trRsYtusWsOUETdiv' cudnn-11.3-linux-x64-v8.2.0.53.tgz


5-2) cudnn 설치(8.2.0, Library for Linux [x86_64])

tar –xzvf cudnn-11.3-linux-x64-v8.2.0.53.tgz


5-3) cudnn 설치(8.2.0, Library for Linux [x86_64])

sudo cp cuda/include/cudnn*.h /usr/local/cuda/include

sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64

sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*


5-4) cudnn 설치 확인(8.2.0, Library for Linux [x86_64])

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


5-5) cudnn samples test

cp -r /usr/src/cudnn_samples_v8/ $HOME

cd  $HOME/cudnn_samples_v8/mnistCUDNN


5-6) cudnn samples test 결과값

make clean && make

./mnistCUDNN


6) 그래픽 드라이버, cuda, cudnn 삭제

nvidia-cuda-toolkit 제거

sudo rm /etc/apt/sources.list.d/cuda*

sudo apt remove --autoremove nvidia-cuda-toolkit -y

sudo apt-get --purge remove 'cuda*' -y

sudo apt-get autoremove --purge 'cuda*' -y


기존에 설치되어있는 Nvidia config 파일 의존성 파일 제거

sudo apt-get purge nvidia*

sudo apt remove nvidia-*

sudo apt-get autoremove

sudo apt-get autoclean


cuda 설치된 폴더 삭제

sudo rm -rf /usr/local/cuda*


삭제 완료 후 재부팅 필요

sudo reboot



https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT


Á¦¸ñPage 7/28
2021-12   7297   µö·¯´×¼­¹ö
2021-12   9892   È­Á¤Å¥»ï
2021-11   16792   µö·¯´×¼­¹ö
2021-11   10306   µö·¯´×¼­¹ö
2021-11   9967   µö·¯´×¼­¹ö
2021-11   6460   ¹ÚÇö¹®
2021-10   8619   ¼ÛÁÖȯ
2021-10   8057   µö·¯´×¼­¹ö
2021-10   15317   ½ºÄµl¹ÎÇö±â
2021-09   19826   µö·¯´×¼­¹ö
2021-09   10545   µö·¯´×¼­¹ö
2021-08   10761   µö·¯´×¼­¹ö
2021-08   7782   µö·¯´×¼­¹ö
2021-08   17417   ½ºÄµl¹ÎÇö±â
2021-07   9256   ¹Ú¹®Çü
2021-07   10413   µö·¯´×¼­¹ö
2021-07   13504   µö·¯´×¼­¹ö
2021-07   16424   ±¸Â÷´Ï
2021-06   7835   µö·¯´×¼­¹ö
2021-06   21737   µö·¯´×¼­¹ö