Game (Direct3D 12) → Proton/Wine → VKD3D‑Proton → Vulkan 드라이버 → GPU
여기서 VKD3D‑Proton은 Direct3D 12 명령을 Vulkan API 호출로 변환하는 역할을 한다.
보통은 이 변환이 매우 효율적으로 이루어져 성능 손실이 크지 않다. 하지만 게임 엔진이 GPU 리소스를 다루는 방식이 Vulkan의 기대 동작과 맞지 않으면 번역 레이어에서 문제가 발생할 수 있다.
현재 Forza Horizon 6가 바로 이런 상황에 놓여 있다.
VKD3D‑Proton의 핵심 개발자 중 한 명인 Hans‑Kristian Arntzen은 Linux 호환 패치를 준비하는 과정에서 게임을 **“extremely broken”**이라고 표현했다.
이 발언은 게임이 Windows에서 망가졌다는 의미가 아니라, Proton을 통해 Vulkan으로 변환될 때 예상치 못한 동작이 발생한다는 의미다.
보고된 분석에 따르면 게임 엔진이 다음과 같은 방식으로 GPU 자원을 다루는 것으로 보인다.
Windows 드라이버에서는 이런 동작이 묵인되거나 정상 처리될 수 있지만, Vulkan 기반 번역 환경에서는 GPU 오류나 충돌을 유발할 가능성이 있다.
번역 레이어는 이런 동작을 그대로 재현하거나 우회해야 하기 때문에 작은 API 사용 차이도 큰 안정성 문제로 이어질 수 있다.
초기 Linux 테스트에서는 여러 유형의 실패 사례가 보고됐다.
일부 NVIDIA Linux 사용자들은 특정 위치에서 GPU가 완전히 멈추는 현상을 재현했다고 보고했다. 예를 들어 Miyazu Bay Kakurega에서 도로로 나가 첫 교차로에 진입할 때 게임이 멈추고 Vulkan device loss 오류가 발생하는 사례가 있었다.
Device loss는 GPU 드라이버가 명령 처리를 중단했음을 의미하며 보통 애플리케이션 충돌로 이어진다.
Steam 커뮤니티에서도 다음과 같은 문제가 보고됐다.
이 문제들은 단순한 설정 오류라기보다 렌더링 파이프라인 자체의 불안정성을 시사한다.
VKD3D‑Proton 디버그 로그에서는 초기화되지 않은 GPU 리소스와 이미지 전환 관련 경고가 발견됐다.
이런 문제는 다음과 같은 결과를 초래할 수 있다.
초기 접근(Advanced Access) 단계에서 플레이어들이 보고한 증상은 다양하다.
일부 사용자는 기본 Proton에서는 실행조차 어렵고 커스텀 Proton을 사용해야 안정화된다고 보고했다.
Steam Deck 역시 SteamOS(Linux) 기반이기 때문에 데스크톱 Linux와 같은 문제를 그대로 겪는다.
현재 커뮤니티에서는 몇 가지 실험적인 해결 방법이 공유되고 있다.
대표적인 실행 옵션은 다음과 같다.
PROTON_VKD3D_HEAP=1 VKD3D_CONFIG=enable_experimental_features,descriptor_heap %command%
이 옵션은 VKD3D‑Proton의 메모리와 descriptor heap 처리 방식을 변경해 충돌 빈도를 줄이는 효과가 있는 것으로 보고됐다.
또 다른 방법으로는 다음이 있다.
다만 이는 공식 해결책이 아니라 환경에 따라 효과가 다른 임시 방법이다.
이 문제는 단일 패치로 해결되기보다는 Linux 게임 스택 전체의 업데이트가 필요할 가능성이 높다.
가능한 해결 경로는 다음과 같다.
이미 Proton 개발자들이 Forza Horizon 6을 위한 별도 호환 패치 작업을 진행 중이라는 보고도 있다.
이 패치들이 Proton Experimental이나 이후 안정 버전에 포함되면 Linux와 Steam Deck에서도 별도의 설정 없이 정상 실행될 가능성이 있다.
지금 시점에서는 Forza Horizon 6를 가장 안정적으로 플레이할 수 있는 환경은 Windows다.
Linux와 Steam Deck에서도 실행은 가능하지만, Direct3D 12 → Vulkan 번역 경로에서 발생하는 여러 GPU 안정성 문제 때문에 충돌과 성능 문제가 아직 완전히 해결되지 않았다.
Linux 사용자라면 커스텀 Proton이나 VKD3D‑Proton 옵션으로 실험해 볼 수 있지만, 장기적으로는 Proton·VKD3D‑Proton·GPU 드라이버 업데이트가 문제 해결의 핵심이 될 가능성이 높다.