리눅스(WSL Ubuntu)에서 CUDA, cuDNN 설치하는 방법
cuDNN (NVIDIA CUDA® Deep Neural Network library )
cuDNN 설치 매뉴얼 참고
https://docs.nvidia.com/deeplearning/cudnn/latest/installation/linux.html
//-------------------------------------
< 그래픽 드라이버 설치 >
wsl의 경우 windows에 설치된 드라이버 사용
- 드라이버, CUDA 정보 보기 명령
$ nvidia-smi
- cuda toolkit 설치된 상태라면
$ nvcc --version
//-------------------------------------
< cuda toolkit 설치 >
https://developer.nvidia.com/cuda-downloads
https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=WSL-Ubuntu&target_version=2.0&target_type=deb_network
$ wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
$ sudo apt-get update
$ sudo apt-get -y install cuda-toolkit-12-4
//-------------------------------------
< cuDNN 설치 >
https://developer.nvidia.com/cudnn-downloads
https://developer.nvidia.com/cudnn-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_network
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
$ sudo apt-get update
$ sudo apt-get -y install cudnn
$ sudo apt-get -y install cudnn-cuda-12
//-------------------------------------
- 참고: 이전 버전 설치 방법
https://developer.nvidia.com/rdp/cudnn-archive
*.deb 파일 다운로드
$ sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb
//-------------------------------------
에러 처리
- 에러 메시지
Could not load library libcudnn_cnn_infer.so.8. Error
- 해결방법 : libcudnn_cnn_infer.so.8 파일이 있는데도 에러가 난다면 경로 환경 설정
파일이 있는 폴더가 /nvidia/cudnn/lib 인 경우
$ export LD_LIBRARY_PATH=/nvidia/cudnn/lib:$LD_LIBRARY_PATH
//-------------------------------------
참고
https://medium.com/geekculture/install-cuda-and-cudnn-on-windows-linux-52d1501a8805#68ce