Steam Proton 실행 오류 진단, PROTON_LOG와 런치 옵션을 안전하게 쓰는 순서

무브랜드 휴대용 게임 PC와 외장 저장장치가 하나의 USB 케이블로 연결된 책상

AI를 활용하여 생성한 이미지입니다.

Steam에서 Windows 게임을 Proton으로 실행할 때 실패 원인을 “호환되지 않음” 하나로 묶으면 해결 순서를 잡기 어려워요. Proton 버전 선택 문제인지, Vulkan·그래픽 드라이버 문제인지, 게임별 prefix가 꼬였는지, 런치 옵션이 충돌하는지 나누어야 합니다. 로그를 먼저 남기고 한 번에 한 변수만 바꾸면 재설치보다 빠르게 범위를 줄일 수 있어요.[1][2][3]

첫 실행에서는 기본값을 보존해요

게임 속성의 호환성에서 Proton 버전을 바꾸기 전에 현재 버전과 실행 옵션을 기록해요. 이미 여러 환경 변수를 넣어 둔 상태라면 모두 지우고 기본 실행을 한 번 확인하는 게 좋습니다. 기본 상태가 실패해야 다음 변경의 효과를 비교할 수 있어요.

단계 바꿀 항목 기록할 결과
1 기본 Proton과 기본 런치 옵션 게임이 실행되는지, 어느 시점에서 멈추는지
2 다른 Proton 버전 하나 검은 화면·크래시·런처 오류가 바뀌는지
3 로그를 켠 동일 실행 APPID와 오류가 반복되는지
4 게임별 옵션 하나 해결 여부와 부작용

PROTON_LOG로 로그를 남겨요

Proton README는 PROTON_LOG=1을 설정하면 게임별 디버그 로그를 만들 수 있다고 설명해요. 기본 로그는 홈 디렉터리의 steam-APPID.log 형태로 저장되고, PROTON_LOG_DIR로 출력 디렉터리를 바꿀 수 있어요.[1][2]

PROTON_LOG=1 %command%

Steam에서는 게임 라이브러리 항목의 속성, 일반 탭, 실행 옵션 입력란에 넣으면 됩니다. Proton FAQ도 같은 방식으로 로그를 활성화하는 절차를 안내해요.[2] 로그를 켠 채 평소와 다른 옵션을 여러 개 넣으면 정보량만 늘고 원인 비교가 어려워져요. 한 번 실행하고 로그를 별도 이름으로 보관한 뒤, 다음 변경을 적용하세요.

로그에서 먼저 볼 부분

처음부터 모든 줄을 읽기보다 게임 시작 시각과 프로세스 이름, Vulkan 초기화 실패, DLL 로드 오류, 권한·경로 오류가 반복되는지 찾아요. 같은 오류가 마지막 수백 줄에 계속 반복된다면 그 지점을 기준으로 검색 범위를 좁힐 수 있어요. 반대로 셰이더 컴파일이나 첫 실행 캐시 생성처럼 시간이 오래 걸리는 구간을 크래시로 오인하면 안 됩니다.

로그에는 사용자 경로와 게임 실행 정보가 들어갈 수 있으므로 문제를 공유할 때 그대로 공개하지 않는 편이 좋아요. Proton 문제 보고 문서는 재현 절차, 배포판과 드라이버, Proton 버전, 게임 APPID, 로그와 함께 문제를 설명하도록 안내합니다.[3] 홈 디렉터리와 사용자 이름, 설치 경로를 가린 뒤 핵심 오류가 앞뒤 맥락과 함께 남아 있는지 확인하세요.

Proton 버전은 하나씩 비교해요

Proton Experimental, 안정 버전, 커뮤니티 빌드를 동시에 바꾸면 어떤 변경이 해결했는지 알 수 없어요. 같은 게임에서 버전 하나만 바꾸고 실행 결과를 기록하세요. 업데이트 뒤에만 문제가 생겼다면 이전에 작동했던 버전을 기준점으로 남기고, 새 버전에서 어떤 API나 렌더러가 달라졌는지 로그로 확인하는 방식이 낫습니다.

게임마다 필요한 기능이 달라서 다른 사용자에게 통했던 버전이 내 환경에서도 정답이라는 보장은 없어요. 온라인 게임은 안티치트와 서비스 정책이 개입할 수 있으므로, 실행이 된다는 이유만으로 온라인 플레이가 지원된다고 판단하지 마세요. 게임별 상태와 개발자·배포판 지원 정보를 따로 확인해야 합니다.

렌더러 옵션은 마지막에 제한적으로

Proton README에는 Vulkan 기반 DXVK 대신 OpenGL 기반 wined3d를 선택하는 PROTON_USE_WINED3D=1 같은 런타임 옵션이 설명돼 있어요.[1] 이 옵션은 특정 그래픽 문제를 진단하는 데 도움이 될 수 있지만, 성능이 좋아진다는 뜻은 아니에요. 우선 기본 렌더러에서 로그를 남기고, 화면이 깨지거나 Vulkan 초기화에서만 실패하는 경우에 한해 한 번 테스트하세요.

PROTON_USE_WINED3D=1 %command%

테스트가 끝나면 옵션을 지우고 기본값으로 돌아가요. 여러 환경 변수를 계속 쌓아 두면 게임 업데이트 뒤에 오래된 우회 설정이 새 오류를 만들 수 있습니다. 런치 옵션은 임시 진단 도구로 쓰고, 해결 후에는 필요한 값만 남기는 편이 안전해요.

prefix를 지우기 전에 백업해요

Proton FAQ는 게임별 WINE prefix가 Steam 라이브러리의 steamapps/compatdata/APPID/pfx/ 아래에 만들어진다고 설명해요.[2] 이 디렉터리를 삭제하면 설정과 일부 게임 데이터가 사라질 수 있으므로, 바로 지우지 말고 이름을 바꾸거나 별도 위치에 복사해요. 게임이 새 prefix로 실행되는지 확인한 뒤 문제가 데이터나 설정에 있었는지 판단하세요.

런치 옵션을 정리한 뒤에도 컨트롤러 입력만 이상하다면 Proton 로그와 입력 매핑을 섞지 않는 게 좋아요. Steam Input의 게임별 레이아웃과 모드 전환은 별도 계층이므로, Steam Input 게임별 설정 글의 점검 순서와 나누어 기록하세요.

복구가 안 될 때 보고서 만들기

  1. 게임 이름과 APPID, 배포판과 커널, 그래픽 드라이버를 기록해요.
  2. 기본 Proton에서 재현되는지 확인해요.
  3. PROTON_LOG를 켠 한 번의 실행 로그를 보관해요.
  4. 문제가 시작된 업데이트나 Proton 버전을 적어요.
  5. 이미 시도한 옵션과 되돌린 상태를 함께 적어요.

이 정도 정보가 있으면 “안 돼요”보다 훨씬 구체적인 문제 보고가 됩니다. Proton 문제는 재설치로 우연히 사라질 때도 있지만, 로그와 변경 기록을 남기면 다음 업데이트에서 같은 과정을 반복하지 않아도 돼요.

로그를 켠 실행과 평소 실행을 나눠요

PROTON_LOG는 문제를 찾는 동안만 켜고, 원인이 확인되면 런치 옵션에서 제거하는 편이 좋아요. 로그가 계속 쌓이면 저장 공간을 차지하고, 이전 실행의 흔적과 현재 실행을 헷갈릴 수 있습니다. Proton README는 로그 출력 디렉터리를 지정할 수 있다고 설명하므로, 게임별로 보관 위치를 나누면 비교가 쉬워요.[1]

같은 게임을 여러 번 실행했다면 로그 파일을 실행 시각과 Proton 버전으로 복사해 두세요. Steam FAQ는 기본 로그가 같은 이름으로 저장될 수 있다고 안내하므로, 새 실행 전에 이전 로그를 보관하지 않으면 재현 정보가 덮어써질 수 있어요.[2]

오류 유형별로 옵션을 고르지 않아요

증상 먼저 확인할 것 피할 행동
실행 직후 종료 Proton 버전과 로그의 초기 오류 환경 변수 여러 개를 동시에 추가하지 않기
검은 화면·그래픽 깨짐 Vulkan 초기화와 그래픽 드라이버 성능 개선으로 단정하고 렌더러를 계속 바꾸지 않기
설정이 계속 초기화됨 게임별 prefix와 파일 권한 compatdata를 백업 없이 삭제하지 않기

로그에 Vulkan 초기화 실패가 없는데도 PROTON_USE_WINED3D를 먼저 넣으면 원인을 가릴 수 있어요. 런치 옵션은 증상과 로그가 가리키는 계층에 맞춰 한 번만 테스트하고, 결과를 기록한 뒤 제거하세요.[1]

prefix 백업과 재생성

Proton FAQ가 설명하는 게임별 prefix에는 Windows 프로그램 설정과 런타임 상태가 들어갈 수 있어요. 이름을 바꾸어 보존한 뒤 새 prefix로 실행하면, 게임 설치 파일 자체와 prefix 문제를 구분할 수 있습니다. 새 prefix에서 실행이 되더라도 이전 prefix 안에 세이브나 설정 파일이 남아 있을 수 있으니 필요한 파일을 먼저 찾아 복사하세요.[2]

온라인 게임은 prefix를 새로 만드는 것만으로 문제가 해결되지 않을 수 있어요. 안티치트, 계정 인증, 네트워크 정책은 별도 조건이므로 오프라인 실행 성공을 온라인 호환성으로 확대해석하지 마세요. 문제 보고를 할 때에는 배포판, 커널, 그래픽 드라이버, Proton 버전, APPID와 재현 절차를 함께 적는 것이 좋습니다.[3]

Sources

  1. [1] Proton README와 런타임 환경 변수 | ValveSoftware/Proton
  2. [2] Proton FAQ | ValveSoftware/Proton Wiki
  3. [3] Proton 문제 보고 방법 | ValveSoftware/Proton Wiki

함께 읽을 글