오픈 소스 개발이 진행 중인 리눅스용 Radeon 드라이버를 윈도우에 이식하는 작업이 진행되고 있습니다. ‘크래킹 윈도우: RADV를 WIN32로 이식’(Cracking Windows: Porting RADV to WIN32) https://www.collabora.com/news-and-blog/news-and-events/cracking-windows-open-porting-radv-to-win32.html, Valve의 지원으로 오픈 소스 RADV 드라이버를 윈도우로 가져가는 작업이 진행되고 있습니다. Phoronix https://www.phoronix.com/news/Valve-Sponsors-RADV-Windows 에서도 보도되었습니다.
AMD GPU를 사용하는 경우, 윈도우에서는 기본적으로 AMD 드라이버를 설치합니다. 반면 리눅스에서는 AMD 드라이버뿐만 아니라 오픈 소스 구현의 드라이버도 배포됩니다. 특히 Mesa 프로젝트에서 관리하는 Radeon의 Vulkan 드라이버(RADV)를 윈도우에 이식하는 작업이 Collabora에 소속된 엔지니어인 루이스-프랑시스 라테-부리앙(Louis-Francis Ratté-Boulianne) 씨에 의해 진행되고 있습니다.
RADV를 이식하는 시도는 이전에 검토되었으며, 2024년에는 3D 그래픽스 전문가인 페이트 익스턴드(Faith Ekstrand) 씨가 윈도우에서 RADV를 실행하기 위한 기반 기술을 발표했습니다. XDC 2024 | A little Windows with your Mesa? - Faith Ekstrand - YouTube
라테-부리앙 씨는 익스턴드 씨의 성과에 기반하여 연구를 계속하며 RADV로 윈도우 게임을 실행하는 데 성공했습니다. 다음은 윈도우에 RADV를 설치하고 “Counter-Strike 2”를 Vulkan으로 렌더링한 스크린샷입니다.
라테-부리앙 씨에 따르면 RADV의 윈도우 이식 작업은 스팀의 운영 회사인 Valve의 지원을 받아 진행되었으며, 연구 결과는 다음 리포지토리에서 공개되고 있습니다. Louis-Francis Ratté-Boulianne / mesa · GitLab https://gitlab.freedesktop.org/lfrb/mesa/-/tree/wddm2
참고로 윈도우 버전 RADV는 아직 안정 단계에 이르지 못하며, 안정화에는 “프로프라이에터리 커널 모드 드라이버(KMD)에 대한 안정적인 문서화된 인터페이스” 혹은 “사이드카네일(sidechannel)을 통해 통신을 중재하는 라이브러리”가 필요하다고 합니다.
원문 보기 | 출처: Gigazine