Linux

CUDA와 Nvidia 드라이버의 Compatibility 및 설치

윤창이 2021. 1. 5. 15:08
728x90

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다!

피드백 부탁드립니다. (- -)(_ _) 꾸벅

 

Nvidia와 CUDA를 설치할 때 상호 호환되는 버전을 체크하여 설치해야 한다.

아래 표와 같다.

 

.

새로운 CUDA 버전이 나옴에 따라 바뀔 수도 있으니 아래 링크에서 따로 확인 가능하다.

docs.nvidia.com/deploy/cuda-compatibility/index.html

 

CUDA Compatibility :: GPU Deployment and Management Documentation

Consider a cluster of 500+ multi-GPU servers running bare-metal in support of 50-1500 users, running a variety of DL and HPC workloads. This system is scheduled in a classical manner (for example, using Slurm or LSF) with resources being allocated within a

docs.nvidia.com

 

 처음에 CUDA와 Nvidia 드라이버가 자꾸 동시에 설치가 안 되길래.. 호환 가능한지 체크를 해봤는데,

CUDA 11.0을 설치하려면 Nvidia driver가 450.36.06 이상이기만 하면 된다길래 호환성 문제는 아닌 것 같았다.

자꾸만 CUDA를 설치하면 Nvidia 드라이버가 오류 나고, CUDA를 설치하고 Nvidia 드라이버를 설치하면 Dependency 오류가 나는 무한의 굴례ㅠㅠ에 빠지게 되었는데, 

약간의 구글링을 통해 외국형들이 말하기를 문제는 nvidia 드라이버가 최신 Xorg 버전의 일부 코드와 호환되지 않는 Xorg / nvidia 버그에서 발생한다고 한다. 그냥.. dependency를 하나하나 설치하는 걸로..!

 

위처럼 Depends : ~~ 에 있는 패키지를 하나하나 install 하기로 했다.

  $ sudo apt-get install libnvidia-gl-455 libnvidia-extra-455 nvidia-compute-utils-455 libnvidia-decode-455 libnvidia-encode-455 nvidia-utils-455 xserver-xorg-video-nvidia-455 libnvidia-cfg1-455 libnvidia-ifr1-455 libnvidia-fbc1-455 -y

그러곤 다시 명령어를 돌리니 되긴 되네..?

 

nvcc --version 명령으로 11.0도 잘 설치되고 드라이버도 잘 작동되는 듯하다.

일단은 뭐.. 문제없어서 다행!@

728x90