NVIDIA의 Nova 드라이버가 리눅스 Rust GPU 드라이버 분야를 선도하다
요약
NVIDIA의 Nova 드라이버는 리눅스 7.4용 DRM Rust 변경 사항을 통해 GPU 드라이버 분야를 선도하고 있습니다. 주요 업데이트로는 자식 드라이버를 위한 'NovaCoreApi' 도입, 사용자 공간 정보 보고 ioctl 추가 등이 포함됩니다. 또한 VRAM 관리 개선 및 CPU의 매핑된 vRAM 접근 기능 등 저수준 메모리 관리 작업이 강화되었습니다.
핵심 포인트
- 자식 드라이버 지원을 위한 NovaCoreApi가 도입됨.
- 사용자 공간에서 GPU 상세 정보를 확인할 수 있는 ioctl 추가.
- VRAM 버디 할당, TLB 플러싱 등 메모리 관리 기능 개선.
- NVIDIA Rust 오픈 소스 드라이버 개발이 지속적으로 진행 중.
NVIDIA의 Nova 드라이버가 리눅스 Rust GPU 드라이버 분야를 선도하다

리눅스 7.4용 DRM Rust 변경 사항은 주로 Nova 드라이버 변경 사항과 이 드라이버의 새로운 기능을 지원하는 데 필요한 인프라 작업으로 구성되어 있습니다. 또한 Arm Mali 하드웨어를 위한 실험적인 Rust 드라이버인 Tyr에 대한 몇 가지 수정도 포함됩니다.
리눅스 7.4용 Nova 드라이버에는 자식 드라이버가 사용할 수 있는 'NovaCoreApi'가 도입되고 있습니다. 또한 사용자 공간(user-space)에 GPU 아키텍처/칩 ID/vRAM 세부 정보 등을 표시하기 위한 새로운 정보 보고 ioctl도 추가되었습니다. Nova 드라이버는 VRAM 버디 할당, TLB 플러싱, MMU v2/v3 페이지 테이블 유형 및 기타 메모리 관리 작업을 추가합니다. 이와 함께 BAR1을 통한 CPU의 매핑된 vRAM 접근 기능도 포함됩니다.
Nova 드라이버는 또한 오류 보고 개선 사항, 새로운 자체 테스트(self tests), 펌웨어 처리 업데이트 및 다양한 기타 저수준 변경 사항을 포함하며, NVIDIA Rust 오픈 소스 드라이버가 계속 구축되고 있습니다.
리눅스 7.4에 적용될 이 Rust DRM 변경 사항에 대해 더 알고 싶은 분들은 여기에 포함된 모든 패치를 볼 수 있는 풀 리퀘스트(pull request)를 참고할 수 있습니다. 미래의 NVIDIA 리눅스 드라이버에 대한 최신 정보를 얻지 못한 분들을 위해, 지난주 프라하에서 열린 LPC 2026에서 훌륭한 Nova 발표가 있었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기