ubuntu 18.04¿¡¼ nvidia µå¶óÀ̹ö, cuda, cudnn ¼³Ä¡Çϱâ
https://www.ehostidc.co.kr/cscenter/notice.php (417)https://www.ehostidc.co.kr/cscenter/consulting.php (415)
0) 설치 버1204; |
OS : Ubuntu 18.04 64bit Nvidia 드라1060;버 : nvidia-driver-460 Cuda : 11.2 Cudnn : 8.2.0 |
1) ubuntu 패Ȗ12;1648; 업데1060;트 0143; 추가 라1060;브러리 설치 |
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 드라1060;버 설치 확1064; |
lsmod | grep nouveau |
2-1) nouveau 드라1060;버 blacklist መ1;/197; |
파1068; 생성 : sudo vi /etc/modprobe.d/blacklist-nouveau.conf blacklist nouveau options nouveau modeset=0 |
2-2) 커널 리ǧ16;드 0143; 1116;ǥ12;ᔚ1;, nouveau 비활성화 확1064; |
sudo update-initramfs R11;u sudo reboot lsmod | grep nouveau |
3) nvidia 그래픽 드라1060;버 설치 가능 버1204; 확1064; |
sudo apt install -y ubuntu-drivers-common ubuntu-drivers devices |
3-1) Repository 추가 |
sudo add-apt-repository ppa:graphics-drivers/ppa 1077;/141; 후 1473;간에 ENTER 1077;/141; 필요 sudo apt update |
3-2) 설치가능 nvidia 드라1060;버 목/197; 확1064; 0143; 설치 |
apt-cache search nvidia | grep nvidia-driver sudo apt install -y nvidia-driver-460 sudo reboot |
3-3) 그래픽 드라1060;버 설치 확1064; |
nvidia-smi |
4) cuda 설치 시 유1032;사항 |
기본1201;1004;/196; cuda 11버1204; ǥ12;터lj16; deb(local) 설치 시 cuda 버1204;과 매칭.104;Ǻ12;1652; nvidia 드라1060;버가 같1060; 설치가 1652;행.121;니다. 11.0(450) 11.1(455) 11.2(460) RTX 30 시리1592;1032; ᅆ1;우 현1116; 그래픽 드라1060;버 460 버1204;만 1221;상1201;1004;/196; 1064;식 가능합니다. cuda 설치 시 그래픽 드라1060;버 버1204;1008; 변ᅆ1; 없1060; 설치해야 할 ᅆ1;우 runfile(local) 설치를 1652;행해1452;시면 .121;니다. 4-1 ~ 4-4 까1648;lj16; cuda 11.2버1204;, deb(local) 설치 0169;법 1077;니다. 4-5 ~ 4-12 까1648;lj16; cuda 11.1 버1204;, runfile(local) 설치 0169;법 1077;니다. .160;가1648; 0169;법 1473; Ȣ16;나1032; 0169;법1012; 선택Ȣ16;여 설치를 1652;행Ȣ16;시면 .121;니다. |
4-1) cuda 설치(11.2, deb, local) |
https://developer.nvidia.com/cuda-toolkit-archive 설치 할 cuda 버1204; 선택 후 위 스크린샷 처/100; 선택 |
4-2) cuda 설치(11.2, deb, local) |
순서대/196; 설치 1652;행 |
4-3) cuda 환ᅆ1; 설1221; 0143; 1201;용 |
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 빨간 ǥ12;ǥ16;1008; 설치.108; 버1204;에 맞,172; 수1221; 필요 |
4-4) cuda 설치 확1064; |
nvcc -V |
4-5) cuda 설치(11.1, runfile, local) |
https://developer.nvidia.com/cuda-toolkit-archive 설치 할 cuda 버1204; 선택 후 위 스크린샷 처/100; 선택 |
4-6) cuda 설치(11.1, runfile, local) |
순서대/196; 설치 1652;행 |
4-7) cuda 설치(11.1, runfile, local) |
sudo sh cuda_11.1.1_455.32.00_linux.run 실행 시 위 화면과 같1060; 설치가 1652;행.120; Continue -> Enter |
4-8) cuda 설치(11.1, runfile, local) |
Accept -> Enter |
4-9) cuda 설치(11.1, runfile, local) |
Driver -> 스6168;1060;스0148; -> Install -> Enter |
4-10) cuda 설치(11.1, runfile, local) |
설치 완료 후 다1020;과 같1060; 보1077;니다. ***WARNING 같1008; ᅆ1;우 cuda를 설치Ȣ16;면서 그래픽 드라1060;버를 1228;외Ȣ16;고 설치Ȣ16;여 0156;생 위에서 먼1200; 그래픽 드라1060;버 설치를 1652;행Ȣ16;였기 ǐ12;문에 해NJ17; ᅆ1;고lj16; 무시 |
4-11) cuda 환ᅆ1; 설1221; 0143; 1201;용 |
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 빨간 ǥ12;ǥ16;1008; 설치.108; 버1204;에 맞,172; 수1221; 필요 |
4-12) cuda 설치 확1064; |
nvcc R11;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 회원가1077; 0143; /196;그1064; 후 Download cuDNN v8.0.2 [April 23rd, 2021], for CUDA 11.x cuDNN Library for Linux [x84_64] 다운/196;드 |
5-1) cudnn 설치(8.2.0, Library for Linux [x86_64]) |
다운/196;드 링크 복사 후 wget 1060;용Ȣ16;여 다운/196;드, 파1068;명1060; 1221;상1201;1060;1648; 않1012; ᅆ1;우 파1068;명 수1221; 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 R11;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 설치 확1064;(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 160;$HOME/cudnn_samples_v8/mnistCUDNN |
5-6) cudnn samples test 결과값 |
make clean && make ./mnistCUDNN |
6) 그래픽 드라1060;버, cuda, cudnn 삭1228; |
nvidia-cuda-toolkit 1228;,144; 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 기1316;에 설치.104;Ǻ12;1080;lj16; Nvidia config 파1068; 1032;1316;성 파1068; 1228;,144; sudo apt-get purge nvidia* sudo apt remove nvidia-* sudo apt-get autoremove sudo apt-get autoclean cuda 설치.108; 폴더 삭1228; sudo rm -rf /usr/local/cuda* 삭1228; 완료 후 1116;ǥ12;ᔚ1; 필요 sudo reboot |