📌 컴퓨터 비전에서 GPU 드라이버가 필요한 이유
컴퓨터 비전에서 딥러닝 모델(YOLO, Faster R-CNN등)을 학습하거나 추론할 때에 연산 가속과 이미지/영상 처리 속도 향상 때문에 사용한다. 이 때에 GPU 드라이버는 OS와 GPU가 서로 소통할 수 있도록 도와주는 소프트웨어이므로 GPU를 제대로 활용하기 위해서 GPU 드라이버 및 관련 라이브러리(CUDA, cuDNN 등)가 필수적이다.
1️⃣ GPU 드라이버가 필요한 이유
🔹 CPU vs GPU 속도 비교 (YOLOv5 Inference)
실행 환경 속도 (FPS)
CPU (Intel i7) 3~5 FPS
GPU (RTX 3090, CUDA 활성화) 100~150 FPS
👉 GPU를 활용하면 모델 실행 속도가 최대 30~50배 이상 빨라진다!
2️⃣ 컴퓨터 비전에서 GPU 드라이버 + CUDA + cuDNN의 역할
GPU를 제대로 활용하려면 3가지 요소가 필요해.
구성요소 역할 설치 방법
GPU 드라이버 OS와 GPU가 통신하도록 해줌 NVIDIA 공식 홈페이지
CUDA GPU에서 병렬 연산을 가능하게 함 cuda-toolkit 설치
cuDNN 딥러닝 연산 (CNN, RNN 최적화) NVIDIA 개발자 계정 필요
💡 이 3가지가 제대로 설치되지 않으면, GPU를 사용할 수 없음!
💡 특히 딥러닝 프레임워크(PyTorch, TensorFlow)에서 GPU를 인식하려면 CUDA & cuDNN이 필수!
3️⃣ GPU 드라이버가 없으면 어떻게 될까?
GPU를 인식하지 못함 → torch.cuda.is_available() 실행 시 False 반환
CPU만 사용하게 됨 → 딥러닝 모델 실행 속도 30배 이상 느려짐
PyTorch, TensorFlow 등에서 오류 발생 → CUDA driver is not installed
✅ 즉, GPU 드라이버가 없으면 GPU가 있어도 사용할 수 없음!
4️⃣ GPU 드라이버 & CUDA 설치 방법
✅ 내 컴퓨터의 gpu 확인하기
1. 장치 관리자 -> 디스플레이 어댑터 -> gpu 확인
2. dxdiag 설치 -> gpu 확인
✅ NVIDIA 공식 사이트에서 최신 드라이버 다운로드 or 맞는 드라이버 다운로드 및 설치.
- https://www.nvidia.com/en-us/drivers/
-> game ready드라이버와 스튜디오 드라이버가 있는데, 저의 경우 안정적인 딥러닝 및 학습을 시키기 위해서 스튜디오 드라이버를 선택했습니다.