기존에 설치되어 있는 것들 제거. Ubuntu 20.04에는 기본으로 Nvidia Driver가 설치되어 있으므로 이를 지워주어야 함.

$ sudo apt-get purge nvidia*
$ sudo apt-get autoremove
$ sudo apt-get autoclean

CUDA 설치

  1. 레포지토리 키 등록
$ sudo apt-key adv --fetch-keys <http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub>
  1. apt에 레포지토리 주소 등록
$ sudo bash -c 'echo "deb <http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64> /" >> /etc/apt/sources.list.d/cuda.list'
$ sudo bash -c 'echo "deb <http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64> /" >> /etc/apt/sources.list.d/cuda.list'
  1. CUDA, Nvidia Driver 설치 (CUDA를 설치하면 자동으로 이에 의존된 드라이버 자동으로 설치)
$ sudo apt update
$ sudo apt install cuda
$ sudo apt install cuda-10-1
  1. cuDNN 설치를 위한 repo 패키지 설치
$ wget <http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb>
$ sudo dpkg -i nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb
  1. cuDNN 레포지토리 추가
$ sudo bash -c 'echo "deb <http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64> /" >> /etc/apt/sources.list.d/nvidia-machine-learning.list'
  1. cuDNN 설치 (CUDA 버전에 맞는 버전으로 설치해야 함)
$ sudo apt install libcudnn7-dev=7.6.5.32-1+cuda10.1 libcudnn7=7.6.5.32-1+cuda10.1

추후 업데이트시 최신버전으로 업데이트 되는 것을 방지

$ sudo apt-mark hold libcudnn7 libcudnn7-dev
libcudnn7 set on hold.
libcudnn7-dev set on hold.

이와 같이 설치를 완료하고, 재부팅한 다음… 드라이버가 잘 설치되어 있는지 확인

$ nvidia-smi

https://i0.wp.com/ahnbk.com/wp-content/uploads/2020/10/image.png?resize=650%2C474&ssl=1