디버그

[디버그] cuda home environment variable is not set

Dong's Universe 2023. 5. 29. 15:50

다음과 같은 오류를 볼때가 있다.

cuda home environment variable is not set

해결 방법 중 하나로 정말 CUDA가 설치되어 있는지 확인해봐야 한다.
pip install로 하는 거 말고 다음과 같이 웹사이트로 받는 거 말이다.

https://developer.nvidia.com/cuda-11-7-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=18.04&target_type=runfile_local

터미널에서 /usr/local 디렉토리에 ls 명령어를 쳤을 때 cuda 또는 cuda-xx-x가 있는지 확인하자

없으면 설치하자

설치는 사이트에 들어가서 설치하라는 대로 하면 된다

설치할때 주의할 점

현재 nvidia driver는 설치되어 있을 수 있다.

이때 cuda 버전과 호환이 되어야 한다. 아니면 apt 충돌이 생긴다.

다음 사이트에 들어가서 Nvidia driver와 cuda toolkit간의 호환을 확인하고 맞는 cuda toolkit을 설치하자.

아니면 nvidia driver를 업그레이드 하는 방법도 있겠지만 여기서 다루지는 않는다.