컴퓨터에 cuda를 재설치하던 중 분명히 CUDA설치를 완료했는데
nvcc-version으로 버전확인할 때랑 nvidia-smi로 버전확인했을 때 버전이 다르게 나오는 것을 확인했습니다.
인터넷에서 그 이유를 찾아볼 수 있었다.
이는 GPU 드라이브와 CUDA를 따로 설치하면 발생하는 문제로
nvcc-V는 CUDA-toolkit에 의해 설치되고 runtime API version을 보여주고,
nvidia-smi는 GPU driver installer에 의해 설치되고 driver API version을 보여준다.
그래서 어떻게 해결하느냐
gedit ~/.bashrc
bashrc를 열어서
export CUDA_HOME=/usr/local/cuda-11.3
export PATH=/usr/local/cuda-11.3/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
다음과 같이 경로를 추가해줍니다. 이때 11.3이 아닌 다른 cuda 버전을 까신 분은 거기에 맞게 수정하셔야 됩니다.
그리고
source ~/.bashrc
변경한 내용을 적용해줍니다.
그리고 다시 cuda 버전을 확인해보면
잘 바뀐 것을 확인할 수 있습니다.
이렇게 바꿀 수 있지만 사실 nvidia-smi로 확인했을 때 nvcc-V보다 더 높은 버전으로 인식되면 그냥 써도 무방하다고 합니다.
그래서 그냥 저렇게 놔두면 찝찝하니까 바꿔줍시다!
'정나우 > 코드' 카테고리의 다른 글
화면 해상도 800x600만 뜰 때 & ubuntu-drivers devices 작동 안 할 때 (0) | 2022.09.22 |
---|---|
can't open camera by index (1) | 2022.09.19 |
[오류해결] Could not find a package configuration file provided by“ddynamic_reconfigure” with any of the following names:ddynamic_reconfigureConfig.cmakeddynamic_reconfigure-config.cmake (0) | 2022.09.16 |
Ubuntu 18.04에서 CUDA, Cudnn 설치 (1) | 2022.09.14 |
DYROS 강의 정리 (0) | 2022.07.11 |
댓글