Temp

하위 버전의 CUDA Toolkit(e.g. CUDA-10.2) 설치가 안되는 이유

ju_young 2022. 9. 17. 03:21
728x90

Ubuntu 18.04와 NVIDIA RTX 3090에서 CUDA toolkit 10.2 버전을 사용하기위해 설치를 시도해보았다.

 

1. 현재 NVIDIA Driver의 최신 버전인 515로 설치 후 CUDA 10.2를 설치

 

nvidia-smi 실행시 다음과 같은 에러가 뜬다.

driver/library version mismatch nvidia-smi

NVIDIA Driver 버전과 CUDA toolkit 버전과 mismatch가 되는가보다... 사실 NVIDIA Driver를 최신 버전으로 설치하면 보통 하위 버전의 CUDA toolkit도 정상적으로 실행되는데 이상하다...

 

2. CUDA 10.2에 맞는 NVIDIA Driver 440 버전 설치

 

NVIDIA Driver 440버전 설치시 440버전이 아닌 460버전이 설치된다. 참고로 460버전은 CUDA 11.2과 호환된다.

그래서 440버전 설치가 안되는 이유를 찾아보았다.

 

Compute capability version과 CUDA 버전과의 호환성

https://en.wikipedia.org/wiki/CUDA

위 표에서처럼 RTX 3090은 Compute capability 8.6버전이 지원된다. 그리고 다음과 같이 8.6버전은 CUDA 11.1 ~ 11.4버전이 지원된다고 한다.

그래서 CUDA 10.2 사용을 포기하고 CUDA 11.3으로 설치해버렸다....

 

[reference]

https://en.wikipedia.org/wiki/CUDA

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versions__table-cuda-toolkit-driver-versions

728x90