나의 경우에는 cuda 12.3 → 12.1
1. 기존의 cuda 는 지운다.
apt-get --purge remove "*cublas*" "cuda*" "nsight*"
** nvidia* 를 지우면 그래픽 드라이버도 지워버리기 때문에 드라이버는 유지시 지우지 않는다.
2. 재부팅한다.
sudo reboot
3. 필요한 cuda version 을 cuda 사이트에서 찾는다.
다른 블로그에서는 deb(local) 로 선택하여 맨 마지막 명령어를sudo apt-get -y install cuda-[버전] 이렇게 바꾸라고 하는데, 나의 경우에는 원하는 [버전] 에 대한 파일을 설치할 수 없었다.
runfile(local) 이 더 쉽게 설치할 수 있다고 하여 이를 통해 설치한다.
→ 이렇게 설치된 쿠다는 보통 /usr/local 에 저장된다! : 만약에 cuda 를 잘못설치했다면 이 디렉토리에서 cuda 관련 폴더 있는지 확인해보면 된다.
환경 변수 설정
export CUDA_HOME=/usr/local/cuda-12.1
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64
위의 path 를 추가해주면 된다.
환경변수 설정은 계정이 하나일때는 아래 파일에서 추가하면 되고
sudo vi ~/.bashrc
계정이 여러 개 일 때는 이렇게 해야 한다.
vi /etc/profile
bashrc 에 수정하면 하나의 계정에 대해서만 적용된다고 한다.
이후 환경변수를 불어와야한다고 한다. 이 부분은 이해 못함.
source ~/.bashrc
→ 왜냐하면 사실 나도 실패했기 때문에 위에 단계까지는 안했기 때문이다.