Nouveau-DKMS가 구형 GPU의 NVIDIA 오픈 소스 경험 개선을 목표로 합니다
NOUVEAU
오늘날 Nouveau를 사용하는 16년 정도 된 Fermi 그래픽 프로세서를 가진 사용자들은 재클럭킹(re-clocking) 문제와 오픈 소스 개발자들이 훨씬 더 최신 세대의 NVIDIA GPU에 초점을 맞추고 있기 때문에 상당히 낮은 경험을 하고 있습니다. Nouveau는 주로 GTX 1600 / RTX 20 Turing GPU 및 그 이후 세대에 중점을 두고 있으며, 여기에는 드라이버 지원을 용이하게 하는 GPU System Processor (GSP)가 존재합니다. 마찬가지로 개발 중인 Nova Rust 드라이버 역시 Turing 및 그 이후에만 초점을 맞추고 있습니다. 공식 NVIDIA Linux 드라이버는 오랫동안 Fermi를 '레거시(legacy)' 드라이버 브랜치로 취급해 왔으며, 이 때문에 15년 이상 된 GPU를 여전히 사용하는 사용자들도 어려운 상황에 놓여 있습니다.
Nouveau-DKMS 아웃 오브 트리(out-of-tree) 드라이버는 전체 Core, Shader, Voltage, PCIe Gen1/Gen2 및 양방향 DDR3 Memory Reclocking을 통해 Fermi 지원을 개선하는 작업을 진행하고 있습니다. 게다가 이 드라이버는 업스트림 Nouveau 드라이버가 지원하지 않는 다양한 다른 최신 기능들을 지원하는 작업도 하고 있습니다.
이러한 Nouveau-DKMS 아웃 오브 트리 활동에 대해 궁금한 분들은 해당 GitHub 저장소를 통해 Fermi 중심의 개선 사항을 확인할 수 있습니다. 또한 동적 재클럭킹(dynamic re-clocking) 관리를 위한 인접한 사용자 공간 유틸리티도 존재합니다.
현재는 Fermi가 주요 초점이지만, 그들은 더 나아가 Kepler, Maxwell, Pascal 그래픽 카드에 대한 지원 개선 희망 사항을 담은 프로젝트 로드맵도 제시하고 있으며, 이는 Turing 이전까지의 지원을 목표로 합니다.
모든 것이 다운스트림(downstream)에서 진행되고 있다는 점은 아쉽지만, 이러한 커널 드라이버 작업 중 어떤 것이 메인라인 Nouveau 드라이버에 통합될 수 있을지는 두고 봐야 할 것입니다. 이 작업은 2027년 초에 사용자 정의 Cinnamon 데스크톱, XLibre 디스플레이 서버, Btrfs 스냅샷 및 기타 현대적인 데스크톱 기능을 갖춘 새로운 최소주의 Arch 기반 Linux 배포판인 AliveOS 개발과도 연관되어 동기 부여된 것으로 보입니다.