nouveau란? (NVIDIA의 오픈소스 드라이버)nouveau*는 리눅스에서 NVIDIA 그래픽 카드를 지원하는 오픈소스 드라이버입니다.NVIDIA의 공식 드라이버(프로프라이어터리 드라이버) 대신 커뮤니티가 개발한 오픈소스 드라이버로 제공됩니다.
nouveau의 특징| 항목 | nouveau (오픈소스 드라이버) | NVIDIA 공식 드라이버 (Proprietary) |
|---|---|---|
| 출처 | 오픈소스 커뮤니티 개발 | NVIDIA 공식 개발 |
| 성능 | 낮음 (하드웨어 가속 미지원) | 높음 (CUDA, 3D 가속 지원) |
| CUDA 지원 | ❌ 지원 안됨 | ✅ 지원됨 |
| 게임 및 3D 가속 | ❌ 성능 낮음 | ✅ 높은 성능 |
| 커널 업데이트 호환성 | ✅ 기본 포함 (자동 업데이트) | ❌ 별도로 설치 필요 |
| 사용 용도 | 기본적인 화면 출력 (GUI) | 머신러닝, AI, 고사양 그래픽 |
| 오픈소스 여부 | ✅ 완전 오픈소스 | ❌ 비공개 (프로프라이어터리) |
📌 즉, nouveau는 NVIDIA 공식 드라이버 없이도 작동하지만, 성능이 낮고 CUDA 같은 기능을 사용할 수 없음!
📌 고성능 GPU 연산이 필요한 경우, NVIDIA 공식 드라이버로 변경해야 함!
nouveau가 기본으로 설치되는 이유리눅스 배포판(Ubuntu, CentOS 등)은 NVIDIA 공식 드라이버를 포함하지 않음.
👉 따라서 기본적으로 nouveau를 사용하여 NVIDIA GPU를 초기화하고 화면을 출력합니다.
📌 리눅스에서 nouveau가 기본 활성화되는 이유
✅ 오픈소스 드라이버로 배포 가능
✅ 커널 업데이트 시 호환성이 좋음
✅ 추가 드라이버 설치 없이도 GUI 환경 사용 가능
하지만, nouveau는 성능이 낮고 CUDA, 3D 가속을 지원하지 않으므로 머신러닝, 게임, GPU Passthrough 환경에서는 사용하기 어렵습니다.
nouveau를 비활성화해야 하는 경우✔ NVIDIA 공식 드라이버(CUDA, AI, 3D 가속 등)를 사용하려는 경우