일부 사용자는 다음과 같은 커스텀 실행 옵션을 적용해야 게임이 실행되기도 했습니다.
PROTON_VKD3D_HEAP=1
VKD3D_CONFIG=enable_experimental_features,descriptor_heap
이러한 사례는 초기 호환성이 상당히 불안정했음을 보여줍니다.
개발자 분석에 따르면 게임 엔진 내부에서 다음과 같은 비정상적인 패턴이 발견됐습니다.
• 특정 그래픽 리소스를 한 방식으로 기록한 뒤
• 다른 데이터 구조 형태로 다시 읽는 동작
Proton 업데이트는 게임 엔진 자체를 수정한 것이 아니라, 이러한 동작을 감지해 충돌과 GPU 멈춤을 방지하는 방어적 우회 처리를 추가한 것입니다.
핫픽스 이후 상황은 개선됐지만 완전히 해결된 것은 아닙니다.
다만 Proton Hotfix 이후 특정 Nvidia 전용 버그가 지속적으로 재현된다는 명확한 단일 원인은 아직 확인되지 않았습니다.
하지만 이번 사례는 그 가정이 항상 맞지 않다는 것을 보여줍니다.
Steam Deck 인증은 기본적으로 다음 환경을 기준으로 테스트됩니다.
• Valve가 지정한 GPU 아키텍처
• SteamOS 드라이버
• 특정 Proton 버전
따라서 다음과 같은 환경에서는 결과가 달라질 수 있습니다.
• 데스크톱 리눅스 PC
• 다른 GPU 세대나 드라이버
• 사용자 커스텀 Proton
Forza Horizon 6 사례는 리눅스 게이밍의 오래된 문제를 다시 보여줍니다.
현대 AAA 게임은 Windows 환경에서 Direct3D 12를 깊게 활용하는 경우가 많습니다. 하지만 리눅스에서는 이를 Vulkan으로 실시간 번역해야 합니다.
게임이 예상 밖의 렌더링 패턴을 사용하면 Proton이나 VKD3D‑Proton이 긴급 패치나 우회 코드를 추가하기 전까지 안정적으로 동작하지 않을 수 있습니다.
이번 사례는 두 가지 사실을 동시에 보여줍니다.
• Proton 생태계는 매우 빠르게 문제를 수정할 수 있다.
• 그러나 대형 Windows 게임을 리눅스에서 바로 완벽하게 실행하는 일은 여전히 복잡하다.
결국 리눅스 게이머에게 익숙한 결론이 다시 확인된 셈입니다. 출시 당일에도 많은 AAA 게임이 Proton으로 실행되지만, 완전한 안정성은 업데이트와 커뮤니티 실험을 거치며 점진적으로 확보되는 경우가 많습니다.
Comments
0 comments