Proton에서 Failed to initialize player 임시 해결 방법은?

 

Direct 11 오류창
우분투, 또는 다른 리눅스 환경에서 스팀을 통해 윈도우 게임을 실행하고 싶은 때가 많을 것입니다. 이때 대부분 듀얼 OS 환경이거나 다른 기기를 사용하여 윈도우 환경에서 직접 게임을 구동할 수도 있죠. 
하지만 이 방법은 저장공간을 너무 낭비하게 된다는 큰 단점이 존재합니다.

이에 대한 대체 방법으로, wine hq를 이용하는 것이죠. 
하지만 wine을 통하여 게임을 구동하는 것엔 여러 장애물이 많이 있습니다. 
그래서 그나마 쉽게 게임을 구동할 수 있도록 해주는 Proton을 사용하여 게임을 실행하곤 합니다.

그렇다면, Proton은 모든 게임을 지원할까요? 
답은 "그렇지 않다" 입니다. 

Proton은 battlEye와 같은 치팅 방지 시스템이 포함된 게임을 구동하지 못합니다. 물론, 우회할 수 있는 방법이 생길지도 모르지만, 지금은 그렇습니다.
이러한 게임을 제외하면 수많은 게임을 원활한 환경에서 플레이 할 수 있는 것이 Proton입니다. 

Proton DB는 실행 가능한 게임이 무엇이 있는지 기록되어 있는 사이트입니다. 이 사이트를 통하여 Proton이 우리가 하고 싶은 게임을 자원하는지 어느정도 알아낼 수 있습니다.

하지만, 실행 가능하다던 게임이 위 오류 창과 함께 실행되지 않는 경우가 있습니다. 그 원인이야 다양하겠지만, 흔하게는 DirectX 11을 인식하지 못해 발생한 문제입니다.
이를 해결하려면 어떻게 해야할까요? 방법은 생각보다 쉽습니다.
대부분 Proton버전을 변경하면 게임을 플레이 할 수 있습니다.

해결 방법

스팀의 게임 우클릭 메뉴
일단, 스팀을 실행하고 라이브러리 페이지를 띄우세요.
실행되지 않는 게임에 우클릭하고, Properties(속성)를 클릭합니다.

스팀의 게임 호환성 설정

Compatiblity(호환성) 부분에서 Proton 버전을 변경할 수 있는데, 대부분 기본값이 Proton Experimental일 것 입니다.
이를 클릭하여 Proton DB에서 잘 실행된다는 버전으로 변경하시면 됩니다. 

개인적으로, Proton 6.3-8 버전을 이용하면 대부분의 게임이 원활하게 돌아가는 것 같습니다.
이제, 버전을 변경한 이후, 게임을 다시 실행시켜보시길 바랍니다.
참고로, Proton DB의 링크는 
https://www.protondb.com/ 이며, 왼쪽 위의 Search games...에서 실행하려는 게임의 이름을 검색하면 될 것입니다.
또한, 이 사이트에서 다른 사람들은 어떤 환경에서 게임을 구동했는지 참고할 수 있으며, 몇몇 사람이 남긴 팁을 통해 오류 해결 방법의 힌트를 추가적으로 알게될 수 있습니다.

댓글