Valve, 오픈 소스 RADV 드라이버의 Windows 이식 작업 후원
RADEON
Linux 게이머들이 사용하며 AMD 기반의 Steam Deck과 Steam Machine의 성공에 큰 기여를 한 오픈 소스 드라이버 구현체인 Mesa RADV Vulkan 드라이버를 Windows로 포팅하기 위한 실험적인 작업이 진행 중입니다. Valve는 오픈 소스 RADV Vulkan 드라이버 및 Linux 그래픽 스택의 다른 부분들을 작업하는 여러 개발자에게 자금을 지원하고 있습니다. 이제 그들은 Microsoft Windows에서 RADV가 실행 가능하도록 시도하는 Collabora 개발자들을 후원하고 있습니다.
Louis-Francis Ratté-Boulianne는 RADV를 Windows로 포팅하는 초기 작업을 강조하는 블로그 포스트를 게시했습니다. Windows를 위한 WDDM2 통합 작업을 수행하는 것 외에도, RADV를 Windows로 포팅하는 데 있어 큰 과제는 AMD Radeon Software Windows 커널 드라이버에 의존해야 한다는 점입니다.
현재 작업 범위에는 AMDGPU Linux 커널 그래픽 드라이버를 Windows로 포팅하는 것이 포함되어 있지 않으므로, 그들은 AMD의 공식 Windows 커널 드라이버에 의존하면서 RADV를 Windows로 가져오는 작업을 진행하고 있습니다. 이는 결과적으로 RADV가 이를 사용할 수 있도록 독점(proprietary) 커널 드라이버의 데이터 구조 및 기타 요소들을 파악하기 위한 역공학 (Reverse Engineering) 및 기타 단계들로 이어졌습니다.
궁극적으로 이 작업이 제대로 이루어지려면, Windows용 AMD 커널 그래픽 드라이버에 대한 안정적이고 문서화된 인터페이스가 필요하거나, AMD Radeon Software Windows 드라이버 릴리스 간의 문서화되지 않은 변경 사항들을 처리할 수 있는 안정적인 인터페이스로서 RADV와 커널 드라이버 사이에 위치할 Shim 라이브러리를 생성해야 합니다.
블로그 포스트에 나와 있듯이, 그들은 Windows에서 RADV를 사용하여 Counter-Strike 2를 데모하는 데 성공했습니다:
실험적인 코드는 이 개발 브랜치를 통해 찾을 수 있습니다.