✅ nouveau란? (NVIDIA의 오픈소스 드라이버)

NVIDIA의 공식 드라이버(프로프라이어터리 드라이버) 대신 커뮤니티가 개발한 오픈소스 드라이버로 제공됩니다.


🚀 1. nouveau의 특징

항목 nouveau (오픈소스 드라이버) NVIDIA 공식 드라이버 (Proprietary)
출처 오픈소스 커뮤니티 개발 NVIDIA 공식 개발
성능 낮음 (하드웨어 가속 미지원) 높음 (CUDA, 3D 가속 지원)
CUDA 지원 ❌ 지원 안됨 ✅ 지원됨
게임 및 3D 가속 ❌ 성능 낮음 ✅ 높은 성능
커널 업데이트 호환성 ✅ 기본 포함 (자동 업데이트) ❌ 별도로 설치 필요
사용 용도 기본적인 화면 출력 (GUI) 머신러닝, AI, 고사양 그래픽
오픈소스 여부 ✅ 완전 오픈소스 ❌ 비공개 (프로프라이어터리)

📌 즉, nouveau는 NVIDIA 공식 드라이버 없이도 작동하지만, 성능이 낮고 CUDA 같은 기능을 사용할 수 없음!

📌 고성능 GPU 연산이 필요한 경우, NVIDIA 공식 드라이버로 변경해야 함!


⚡ 2. nouveau가 기본으로 설치되는 이유

리눅스 배포판(Ubuntu, CentOS 등)은 NVIDIA 공식 드라이버를 포함하지 않음.

👉 따라서 기본적으로 nouveau를 사용하여 NVIDIA GPU를 초기화하고 화면을 출력합니다.

📌 리눅스에서 nouveau가 기본 활성화되는 이유

✅ 오픈소스 드라이버로 배포 가능

✅ 커널 업데이트 시 호환성이 좋음

✅ 추가 드라이버 설치 없이도 GUI 환경 사용 가능

하지만, nouveau는 성능이 낮고 CUDA, 3D 가속을 지원하지 않으므로 머신러닝, 게임, GPU Passthrough 환경에서는 사용하기 어렵습니다.


🔥 3. nouveau를 비활성화해야 하는 경우

✔ NVIDIA 공식 드라이버(CUDA, AI, 3D 가속 등)를 사용하려는 경우