https://www.wikiwand.com/en/CUDA#GPUs_supported
위 사이트의 표에서 본인의 GPU Compute Capability
를 확인
https://docs.nvidia.com/deeplearning/cudnn/support-matrix/index.html#abstract
위 사이트에서 cuDNN Support Matrix
를 확인하면 호환되는 버전의 CuDNN, NVIDIA Driver Version, CUDA tool-kit Version을 알 수 있음.
아래의 명령어를 실행하면 잘 실행된다.
sudo rm /etc/apt/sources.list.d/cuda*
차례대로 실행
sudo apt-get purge nvidia*
sudo apt-get purge cuda*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /usr/local/cuda*
sudo apt-get update
sudo apt-get upgrade
설치 가능한 드라이버 확인
ubuntu-drivers devices
설치 가능한 드라이버 버전과 위에서 확인한 드라이버 버전 확인
예를 들어, 위의 표에서 호환되는 버전이 >=525.60.13
라면 높은 버전이 아닌 525를 설치하는 것이 좋음
나의 경우에는 CUDA 11.8
을 설치해야 하는데, >= 450.80.02
를 설치해야하고 설치 가능한 드라이버가 525, 535여서 525를 설치함. [535는 설치 오류가 났었음]
sudo apt-get install nvidia-driver-525
재부팅
sudo reboot
드라이버 설치 확인
apt --installed list | grep nvidia-driver
or
cat /proc/driver/nvidia/version
sudo apt-get --purge -y remove 'cuda*'
sudo apt-get autoremove --purge cuda
sudo apt-get autoclean
다음의 것들을 모두 제거하는 것이 좋다.
~/.bashrc
의 설정들도 제거하여야 하며
cuda 설치 파일 cuda-repo-ubuntu2004-11-8-...
도 제거.
/etc/apt/preferences.d/cuda-repository-pin-600
제거
/var/cuda-repo-ubuntu2004-11-7-local
내부 파일 모두 제거
https://developer.nvidia.com/cuda-toolkit-archive
nvcc -V
보통 이 명령어가 안되서 찾을 수 없다고 나올 것인데, 환경 변수 설정이 안되서 그런 것이므로 아래 글을 참조하면 해결할 수 있다.
+) 계정이 여러 개라면 계정별로 아래 글을 따라 실행시켜주어야 해당 계정에서 nvcc -V
명령어가 작동한다.
https://velog.io/@jhhwghg9911/CUDA-nvcc-not-found