
Valve, Linux RADV Radeon Vulkan 드라이버의 Windows 이식 지원 — 교차 플랫폼 작업으로 이미
요약
Valve가 Linux의 오픈 소스 Radeon Vulkan 드라이버인 RADV를 Windows로 이식하는 작업을 지원합니다. Collabora와의 협력을 통해 진행되는 이 프로젝트는 Windows 환경에서도 Linux 수준의 안정성과 성능을 갖춘 그래픽 드라이버를 제공하는 것을 목표로 합니다.
핵심 포인트
- Valve가 Collabora를 후원하여 RADV의 Windows 이식 추진
- Windows 커널과 유저 스페이스 간의 통신 난관 극복 필요
- 교차 플랫폼 개발 시 드라이버 일관성 확보 및 디버깅 용이성 증대
- 오픈 소스 드라이버를 통한 게임 그래픽 최적화 및 패치 속도 향상
Steam Machine은 Bazzite 및 기타 게임 중심 Linux 배포판의 설치를 포함하여 Linux 게이밍의 인기를 높이는 데 기여했습니다. Valve는 오픈 소스 개발 노력을 조만간 중단할 의사가 없는 것으로 보이며, 현재 Mesa Radeon Vulkan 드라이버 (RADV)를 Windows로 이식하는 작업을 진행 중입니다. Collabora의 개발자들에 따르면, 이 드라이버는 이미 Counter-Strike 2를 실행하고 있습니다.
교차 플랫폼 (cross-platform) 개발은 상당히 까다롭기 때문에, Valve는 Collabora의 계약업체들을 후원하는 방식으로 RADV의 Windows 이식을 추진하기로 결정했습니다. Collabora는 블로그 게시물을 통해 이 작업을 완수하기 위해 넘어야 했던 여러 난관에 대해 설명했습니다.
Windows 10 및 WDDM 2.0을 통해 Microsoft는 그래픽 드라이버의 유저 스페이스 (userspace) 코드(드라이버 자체의 대부분을 차지함)와 그래픽 카드와 실제로 통신하는 커널 레벨 (kernel-level) 부분 사이의 분리를 개선했습니다. 이는 RADV를 AMD 커널 카드 드라이버에 연결할 수 있는 기회를 제공했습니다. 하지만 이는 말처럼 쉽지 않은데, 이러한 부분들 사이의 통신에는 RADV가 이해해야 하는 비표준화된 데이터가 포함되는 경우가 많기 때문입니다. 그리고 이
이러한 지속적인 노력에도 불구하고, Collabora는 사용자 공간(user-space) 및 커널 공간(kernel-space) 드라이버가 한 쌍으로 맞물려 있기 때문에, 이들에 대한 변경 사항이 하위 호환성(backwards-compatible)을 보장하지는 않는다고 설명합니다. 즉, 완전히 기능하는 RADV라 할지라도 어느 시점에서든 작동이 중단될 수 있음을 의미합니다. 이러한 이유로 Collabora는 AMD나 Microsoft, 혹은 양측 모두가 커널 드라이버에 대한 문서화된 인터페이스나 중간 호환 계층(intermediary compatibility layer)을 제공해 줄 것을 요청하고 있습니다.
Linux에서의 AMD 그래픽 드라이버 개발은 Mesa Vulkan 스택을 중심으로 결집되어 있으며, 기업과 커뮤니티 개발자 모두가 RADV 프로젝트에 기여하고 있습니다. 반면 Windows 환경에서는 AMD의 독점 드라이버(proprietary driver)가 유일한 선택지이며, 이는 교차 플랫폼(cross-platform) 게임 및 애플리케이션을 개발할 때 많은 골칫거리를 유발할 수 있습니다.
Windows용 AMD Vulkan 드라이버는 불안정하다는 평판을 쌓아왔습니다. 반면 Linux의 RADV는 일반적으로 안정성과 성능 면에서 찬사를 받고 있으며, 특히 구형 카드에서는 AMD Windows 드라이버보다 더 빠르게 작동하기도 합니다. 또한 빠른 개발 일정 덕분에 수정 사항 및 속도 향상이 빈번하게 이루어집니다.
만약 어느 시점에 Windows에서 RADV를 사용하는 것이 실행 가능해진다면, 여러분은 활발한 개발이 이루어지는, 논쟁의 여지 없이 더 안정적이고 성숙한 드라이버를 얻게 될 것입니다. RADV의 개방적인 특성 덕분에 게임의 그래픽 문제는 디버깅과 패치가 훨씬 쉬워질 수 있으며, Linux를 염두에 두고 개발하는 스튜디오는 서로 다른 동작을 보이는 두 플랫폼 대신 하나의 플랫폼만을 타겟팅할 수 있습니다. 또한 어떤 개발자나 기업도 이 프로젝트에 기여할 수 있습니다.
나아가, 이는 Valve가 Windows 호환 계층을 개선할 수 있게 해주며, 모든 최적화 사항을 두 운영체제 모두에 적용할 수 있게 합니다. 종합해 보면, 이는 Steam Deck, Steam Machine, 그리고 향후 출시될 하드웨어와 같이 Linux를 실행 가능한 게임 플랫폼으로 개선하기 위한 여러 움직이는 부품 중 하나일 가능성이 높습니다. 게이머들이 성능이나 안정성 향상을 위해 Windows에 RADV를 설치하려는 미래의 구상조차 그리 터무니없는 이야기는 아닙니다.
또한, Windows에서의 RADV는 단종된 그래픽 카드들을 계속 사용할 수 있도록 돕는 역할도 할 것이며, 현재의 가격대를 고려할 때 이는 분명히 좋은 일이 될 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Tom's Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기