오픈 소스, 커뮤니티 기반 NVIDIA Linux 드라이버 스택은 계속해서 독점 비공개 소스 드라이버를 따라잡고 있으며 기능 측면에서 "완전한 패리티"를 향해 꾸준히 발전하고 있습니다. 최신 개발은 최근 Nvidia GPU의 DLSS(Deep Learning Super Sampling) 기능에 대한 지원을 통합한 오픈 소스 NVK Vulkan 드라이버인 Mesa 드라이버 스택의 NVK에서 나왔습니다.

Mesa 그래픽 스택의 개발 분기 26.2-devel에는 중요한 변경 사항이 포함되어 있습니다. 오픈 소스 NVIDIA "NVK" Vulkan 드라이버는 이제 Linux/Steam Play 환경의 최신 게임에 대한 DLSS(Deep Learning Super Sampling)를 지원합니다.
이 기능은 작년에 Autumn Ashton이 제출한 패치에서 NVIDIA GPU에서 DLSS를 활성화하는 데 필요한 중요한 Vulkan 확장인 Mesa의 VK_NVX_binary_import 확장 구현을 요청한 패치에서 비롯되었습니다. 이 확장을 통해 애플리케이션은 NVIDIA의 CuBIN 바이너리를 가져와 GPU에서 실행할 수 있습니다. 이러한 CuBIN ELF 파일은 기본적으로 NVIDIA GPU용으로 사전 컴파일된 CUDA 바이너리입니다. NVK 드라이버는 VK_NVX_binary_import를 통해 해당 DLSS 바이너리를 로드하고 실행하여 NVK 드라이버에서 DLSS를 활성화할 수 있습니다.

최근 몇 달 동안 Mesa 개발에서 Autumn Ashton의 활동 감소로 인해 이 패치에서는 병합 프로세스 중에 병합 충돌 및 기타 문제가 발생했습니다. 두 달 전, 개발자 Thomas Andersen은 충돌을 수정하고 원래 패치를 개선하기 위해 새로운 병합 요청을 제출했으며 마침내 이를 Mesa 26.2 브랜치에 푸시했습니다. 오늘 최종 확정된 새로운 병합 요청으로 DLSS가 활성화된 게임에서 NVK가 제대로 작동할 수 있습니다.
현재 이 DLSS 지원은 여전히 실험적인 것으로 표시되어 있으며 환경 변수 NVK_EXPERIMENTAL=dlss를 통해 명시적으로 활성화해야 합니다. DLSS는 CUDA 바이너리에 의존하기 때문에 NVK 측의 구현에는 사용된 GPU와 일치하는 바이트 코드도 필요합니다. 그렇지 않으면 기능이 제대로 작동하지 않습니다. 이와 대조적으로 NVIDIA의 독점 Vulkan 드라이버는 PTX를 통해 바이트코드 경로로 이러한 유형의 기능을 지원하며, NVK에는 현재 NVIDIA PTX를 Mesa NIR 표현으로 변환하는 기능이 없습니다. 이는 현재 구현의 제한 사항입니다.
알려진 결함과 아직 공개되지 않은 PTX 변환 링크에도 불구하고 이번 합병은 여전히 NVK 및 Linux 오픈 소스 그래픽 생태계의 중요한 발전으로 간주됩니다. Mesa 프로젝트 계획에 따르면 이러한 변경 사항은 8월에 출시될 예정인 안정 버전 Mesa 26.2에 나타나 NVK를 사용하는 Linux 플레이어가 오픈 소스 드라이버에서 DLSS를 경험할 수 있는 새로운 가능성을 제공할 것입니다.