Ubuntu 20.04 , CUDA 11.x , cuDNN 설치
Quick Guide
그래픽 드라이버 설치
sudo apt install nvidia-driver-460
CUDA 다운로드
wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run
CUDA 설치
sudo chmod +x cuda_11.1.1_455.32.00_linux.run
sudo sh cuda_11.1.1_455.32.00_linux.run
CUDA 경로 추가
nano ~/.bashrc
export PATH=$PATH:/usr/local/cuda-11.1/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64
export CUDADIR=/usr/local/cuda-11.1
source ~/.bashrc
cuDNN 다운로드
https://developer.nvidia.com/cudnn
cuDNN 설치
tar -xzvf cudnn-x.x-linux-x64-v8.x.x.x.tgz
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*
1. NVIDIA 드라이버 설치
sudo apt install nvidia-driver-460
2. CUDA 다운로드 (runfile local)
https://developer.nvidia.com/cuda-downloads?target_os=Linux
CUDA Toolkit 11.4 Downloads
Resources CUDA Documentation/Release NotesMacOS Tools Training Sample Code Forums Archive of Previous CUDA Releases FAQ Open Source PackagesSubmit a Bug
developer.nvidia.com
2.1 버튼 선택 후 설치
wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda_11.4.0_470.42.01_linux.run
3. CUDA 설치
3.1 실행권한 추가
sudo chmod +x cuda_11.1.x_linux.run
sudo chmod +x <CUDA파일명>
3.2 설치파일 실행
sudo sh cuda_11.4.0_470.42.01_linux.run
이전에 NVIDIA 드라이버를 설치해줬기때문에, CUDA ToolKit만 설치해준다.
3.3 경로 추가
경로를 추가하기 위해 .bashrc 열기
nano ~/.bashrc
부분을 버전에 맞게 수정하여 맨 밑에 코드 3줄 추가하기
export PATH=$PATH:/usr/local/cuda-11.x/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.x/lib64
export CUDADIR=/usr/local/cuda-11.x
ex) CUDA 11.2
export PATH=$PATH:/usr/local/cuda-11.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.2/lib64
export CUDADIR=/usr/local/cuda-11.2
다시 터미널로 나와서 bashrc 적용
source ~/.bashrc
4. CUDNN 다운로드
4.1 cuDNN 다운로드
https://developer.nvidia.com/cudnn
NVIDIA cuDNN
NVIDIA cuDNN The NVIDIA CUDA® Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks. cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, nor
developer.nvidia.com
로그인 후 다운로드 페이지 진입
4.2 cuDNN 설치
다시 이전 다운로드 페이지로 돌아가 설치 가이드로 이동한다.
https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html
Installation Guide :: NVIDIA Deep Learning cuDNN Documentation
The NVIDIA® CUDA® Deep Neural Network library™ (cuDNN) is a GPU-accelerated library of primitives for deep neural networks. cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalizati
docs.nvidia.com
가이드의 방법을 따라 설치한다.
tar -xzvf cudnn-x.x-linux-x64-v8.x.x.x.tgz
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*