본문으로 건너뛰기

© 2026 Molayo

Tom's Hardware헤드라인2026. 06. 21. 23:50

오픈 소스 Vulkan 드라이버 NVK, 사전 컴파일된 CUDA 바이너리 임포트를 통해 실험적인 DLSS 지원 확보

요약

오픈 소스 Vulkan 드라이버인 NVK가 Mesa 26.2-devel에 포함되면서 실험적인 DLSS 지원을 확보했습니다. 이는 CUDA 바이너리를 직접 로드하는 방식을 사용하여 독점 드라이버와의 기능 격차를 줄이려는 시도입니다.

핵심 포인트

  • NVK 드라이버가 사전 컴파일된 CUDA 바이너리 임포트를 통해 실험적 DLSS 지원
  • VK_NVX_binary_import 확장을 사용하여 CuBIN 파일을 로드하는 방식 채택
  • Nvidia 독점 드라이버와 오픈 소스 드라이버 간의 기술 격차 해소 노력
  • 현재 GPU 호환 바이트코드 존재 여부에 따라 기능 작동 여부 결정

Nvidia DLSS 5

Phoronix의 보도에 따르면, Mesa의 Nvidia GPU용 커뮤니티 구축 오픈 소스 Vulkan 드라이버인 NVK가 Mesa 26.2-devel에 코드가 포함되면서 실험적인 DLSS 지원을 확보했습니다. 이 드라이버는 업스케일러 (upscaler)를 재구현하는 대신, Nvidia 자체의 사전 컴파일된 CUDA 바이너리 (pre-compiled CUDA binaries)를 로드하여 실행하는 방식을 사용합니다. 이 우회 방법은 해당 기능을 실험적 플래그 (experimental flag) 뒤에 배치하며, 특정 그래픽 카드에 호환 가능한 바이트코드 (bytecode)가 존재하는지 여부에 따라 기능 사용이 결정됩니다. Nvidia의 독점 (proprietary) Linux 드라이버는 당연히 수년 동안 DLSS를 처리해 왔으므로, 이번 변화는 이 기술을 Linux에 처음 가져오는 것이 아니라, 폐쇄형 드라이버와 오픈 소스 대응 드라이버 사이의 큰 격차 중 하나를 메우는 것입니다.

DLSS는 애플리케이션이 Nvidia의 사전 컴파일된 CUDA 바이너리인 CuBIN 파일을 로드하고 이를 GPU에서 실행할 수 있게 해주는 Vulkan 확장 기능인 VK_NVX_binary_import를 통해 NVK에서 실행됩니다. Autumn Ashton이 작년에 이 확장 기능에 대한 최초의 풀 리퀘스트 (pull request)를 열었으며, Thomas Andersen가 약 두 달 전 병합 충돌 (merge conflicts)을 해결하고 작업을 마무리하기 위해 이를 다시 활성화했습니다. 알려진 버그가 남아 있기 때문에 이 경로는 *NVK_EXPERIMENTAL=dlss * 환경 변수 뒤에 위치합니다.

문제는 사전 컴파일된 바이너리에 의존한다는 점입니다. NVK는 사용 중인 GPU에 대해 호환 가능한 바이트코드가 이미 존재하는 경우에만 DLSS를 실행할 수 있습니다. Nvidia의 독점 드라이버는 Nvidia의 중간 어셈블리인 PTX를 런타임에 GPU 바이트코드로 컴파일하는 경로를 통해 이러한 제한을 피합니다. NVK는 이에 상응하는 기능이 없는데, 이는 Nvidia PTX를 Mesa 드라이버가 컴파일하는 중간 표현 (intermediate representation)인 NIR로 변환할 수 없기 때문입니다.

광범위한 Linux 그래픽 스택 전반에 걸친 DLSS 지원은 좋게 말해도 불균형했습니다. 작년 말 기준으로, Nvidia의 DLSS 4는 Proton을 통해 실행되는 게임을 위해 DirectX 12 호출을 Vulkan으로 변환하는 Valve의 VKD3D-Proton 변환 레이어에서 여전히 지원되지 않았습니다.

NVK는 2022년 Collabora의 Faith Ekstrand이 Red Hat의 Karol Herbst, Dave Airlie와 함께 주도하여 처음부터 새로 만든 Vulkan 드라이버로 시작되었으며, Turing (RTX 20-시리즈 및 GTX 16-시리즈) 및 그 이후의 아키텍처를 지원합니다. 2024년 말, NVK는 Nvidia 하드웨어를 위한 오픈 소스 Vulkan 드라이버 중 최초로 Khronos 적합성 테스트를 통과하여 Vulkan 1.4 임시 사양(provisional spec)에 도달했습니다. 이는 Nouveau 커널 드라이버에서 실행되며, Nvidia가 독점적인 사용자 공간 소프트웨어 스택과 함께 제공하는 Nvidia 자체 오픈 소스 커널 모듈과는 별개입니다.

11월에 열린 XDC2025 컨퍼런스에서 Ekstrand는 Phoronix의 보도에 따라, NVK가 많은 타이틀에서 공식 Nvidia 드라이버 속도의 약 50% 수준으로 실행되며, 레이 트레이싱 (Ray Tracing)은 여전히 진행 중이고, 팀이 현재의 개발 리소스로 "겨우 버티고 있는 수준"이라고 말했습니다.

Google Preferred Source

최신 뉴스, 분석 및 리뷰를 피드에서 받아보려면 Google 뉴스에서 Tom's Hardware를 팔로우하거나, 우리를 선호 소스로 추가하세요.

Tom's Hardware의 최고의 뉴스 및 심층 리뷰를 이메일로 직접 받아보세요.

Luke James는 프리랜서 작가이자 저널리스트입니다. 법률 분야의 배경을 가지고 있지만, 기술의 모든 것, 특히 하드웨어와 마이크로일렉트로닉스(microelectronics), 그리고 규제와 관련된 모든 것에 개인적인 관심을 가지고 있습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Tom's Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0