보고된 분석에 따르면 게임 엔진이 다음과 같은 방식으로 GPU 자원을 다루는 것으로 보인다.
번역 레이어는 이런 동작을 그대로 재현하거나 우회해야 하기 때문에 작은 API 사용 차이도 큰 안정성 문제로 이어질 수 있다.
초기 Linux 테스트에서는 여러 유형의 실패 사례가 보고됐다.
일부 NVIDIA Linux 사용자들은 특정 위치에서 GPU가 완전히 멈추는 현상을 재현했다고 보고했다. 예를 들어 Miyazu Bay Kakurega에서 도로로 나가 첫 교차로에 진입할 때 게임이 멈추고 Vulkan device loss 오류가 발생하는 사례가 있었다.
Device loss는 GPU 드라이버가 명령 처리를 중단했음을 의미하며 보통 애플리케이션 충돌로 이어진다.
이 문제들은 단순한 설정 오류라기보다 렌더링 파이프라인 자체의 불안정성을 시사한다.
이런 문제는 다음과 같은 결과를 초래할 수 있다.
초기 접근(Advanced Access) 단계에서 플레이어들이 보고한 증상은 다양하다.
Steam Deck 역시 SteamOS(Linux) 기반이기 때문에 데스크톱 Linux와 같은 문제를 그대로 겪는다.
현재 커뮤니티에서는 몇 가지 실험적인 해결 방법이 공유되고 있다.
대표적인 실행 옵션은 다음과 같다.
PROTON_VKD3D_HEAP=1 VKD3D_CONFIG=enable_experimental_features,descriptor_heap %command%
또 다른 방법으로는 다음이 있다.
이 문제는 단일 패치로 해결되기보다는 Linux 게임 스택 전체의 업데이트가 필요할 가능성이 높다.
가능한 해결 경로는 다음과 같다.
이 패치들이 Proton Experimental이나 이후 안정 버전에 포함되면 Linux와 Steam Deck에서도 별도의 설정 없이 정상 실행될 가능성이 있다.
Linux와 Steam Deck에서도 실행은 가능하지만, Direct3D 12 → Vulkan 번역 경로에서 발생하는 여러 GPU 안정성 문제 때문에 충돌과 성능 문제가 아직 완전히 해결되지 않았다.
Linux 사용자라면 커스텀 Proton이나 VKD3D‑Proton 옵션으로 실험해 볼 수 있지만, 장기적으로는 Proton·VKD3D‑Proton·GPU 드라이버 업데이트가 문제 해결의 핵심이 될 가능성이 높다.
Comments
0 comments