Steam 게임별 실행 옵션, 그래픽 오류를 진단할 때 안전하게 쓰는 법
AI를 활용하여 생성한 이미지입니다.
Steam 게임이 실행 직후 꺼지거나, 저장한 그래픽 설정 때문에 검은 화면이 뜨면 실행 옵션을 검색하게 돼요. 문제는 옵션을 많이 넣을수록 해결되는 것이 아니라는 데 있습니다. 실행 옵션은 게임 내부 설정보다 먼저 전달되거나 특정 동작을 바꾸는 값이라서, 하나씩 넣고 결과를 기록해야 원인을 찾을 수 있어요.[1]
Steam 지원 문서는 실행 옵션을 게임 시작 전에 적용하는 설정으로 설명하고, 호환되지 않는 비디오 설정을 복구하거나 문제를 진단하는 데 사용할 수 있다고 안내합니다.[1] Proton을 쓰는 Linux·Steam Deck 환경에서는 옵션 문자열과 환경 변수의 위치가 더 달라질 수 있어요. 이 글은 Windows Steam을 기본으로 하되, Proton에서 달라지는 지점까지 함께 정리합니다.
실행 옵션은 어디에 넣나
- Steam 라이브러리에서 게임을 선택합니다.
- 게임 이름을 마우스 오른쪽 버튼으로 눌러 속성을 엽니다.
- 일반 탭의 실행 옵션 입력란을 찾습니다.
- 한 번에 한 옵션만 입력하고 창을 닫습니다.
- 게임을 실행한 뒤 증상과 로그 변화를 기록합니다.
실행 옵션은 게임마다 지원 범위가 달라요.[1] 어떤 게임에서 통하는 옵션을 다른 게임에 복사하면 무시되거나 오히려 시작을 막을 수 있습니다. 이름이 비슷한 옵션이라도 DirectX, Vulkan, 엔진 버전마다 동작이 다를 수 있으니, 게임 개발사나 해당 게임의 공식 지원 문서를 우선 확인하세요.[1]
처음에는 그래픽 설정 초기화만 시험하기
검은 화면이나 해상도 오류를 진단할 때는 그래픽 설정을 초기화하는 전용 실행 옵션이 있는지 먼저 확인하세요. 게임마다 이름이 다르므로, 인터넷 글에서 본 -autoconfig, -safe, -windowed 같은 값을 무조건 넣으면 안 됩니다. 공식 문서에 없는 옵션은 엔진이나 게임 버전에 따라 아무 효과가 없을 수 있어요.
한 옵션을 넣고 게임이 실행되면 바로 입력란을 비우고 다시 실행해 원래 문제와 비교하세요. 옵션을 계속 남겨두면 문제가 해결된 것이 아니라 임시 설정에 의존하는 상태가 될 수 있습니다. 해상도와 주사율을 정상 범위로 낮춘 뒤 게임 내부에서 다시 저장하는 것이 최종 해결에 더 가깝습니다.
옵션을 진단 도구로 쓰는 방법
| 단계 | 하는 일 | 판단 |
|---|---|---|
| 1 | 입력란을 비우고 기본 실행 | 게임 자체 문제인지 확인 |
| 2 | 창 모드·낮은 해상도 관련 옵션 하나 | 그래픽 초기화로 화면이 살아나는지 확인 |
| 3 | 렌더러 선택 옵션 하나 | DirectX·Vulkan 경로 차이를 확인 |
| 4 | 로그·디버그 옵션 하나 | 실패 지점을 기록하되 성능 저하를 감수 |
각 단계 사이에 게임 파일 무결성 검사, 드라이버 업데이트, 오버레이 비활성화 같은 변수를 섞지 마세요. 여러 개를 동시에 바꾸면 실행 성공 여부만 알 수 있고, 무엇이 영향을 줬는지는 알 수 없습니다.
Proton 환경에서는 문자열보다 환경 변수를 구분하기
Proton은 Steam Play에서 Windows 게임을 Linux에서 실행하는 호환 계층이에요. Valve의 Proton 문서는 Steam 설정에서 제공되는 Proton 버전을 선택할 수 있고, 로컬 Proton 빌드나 런타임 설정도 별도 방식으로 관리한다고 설명합니다.[2] 따라서 Windows 게임의 실행 옵션과 Proton 환경 변수는 같은 칸에 무작정 섞기보다 목적을 나눠야 해요.[2]
예를 들어 Proton 로그를 남기려는 경우에는 게임별 실행 옵션 앞에 환경 변수를 지정하는 형태가 사용될 수 있습니다. 다만 환경 변수의 이름과 지원 범위는 Proton 버전과 Steam 런타임에 따라 달라질 수 있어요. Proton 문서와 해당 게임의 호환성 이슈를 확인한 뒤 최소 범위로 적용하세요.[2]
PROTON_LOG=1 %command%
위 형태를 사용할 때 %command%를 빠뜨리면 게임 실행 명령 자체가 전달되지 않을 수 있습니다. 로그를 수집한 뒤에는 실행 옵션을 지워 평상시 동작으로 돌려놓으세요. 로그 파일이 생성되었다는 사실만으로 원인이 해결된 것은 아닙니다.
공식 옵션과 커뮤니티 옵션을 나누기
Steamworks 문서에서 명령줄 옵션은 개발자가 게임을 시작할 때 전달되는 설정으로 다뤄집니다.[3] 그러나 소비자용 게임은 모든 엔진 옵션을 공개하지 않거나, 특정 빌드에서만 테스트할 수 있게 해두기도 해요. 커뮤니티 글에서 반복해서 보이는 옵션이라도 다음 기준을 먼저 확인하세요.[3]
- 게임 개발사가 공식 지원 문서나 패치 노트에서 설명했는지 확인하세요.
- 현재 게임 버전과 운영체제에 맞는지 확인하세요.
- 옵션을 지우는 방법과 기본값을 함께 기록하세요.
- 멀티플레이 게임에서 금지된 디버그·개발자 옵션인지 확인하세요.
특히 멀티플레이 게임에서 렌더링이나 파일 검증을 우회하는 옵션은 계정 제재나 접속 실패로 이어질 수 있어요. 성능을 올려준다는 이유만으로 출처가 불분명한 옵션을 넣지 마세요.
게임이 실행되지 않을 때 되돌리는 순서
- Steam 속성의 실행 옵션 입력란을 완전히 비웁니다.
- Steam을 재시작하고 게임을 다시 실행합니다.
- 클라우드 저장 충돌이나 사용자 설정 파일의 변경 여부를 확인합니다.
- 그래픽 드라이버와 오버레이를 기본 상태로 두고 한 번 더 실행합니다.
- 그래도 실패하면 공식 지원 문서와 로그를 기준으로 문의합니다.
실행 옵션을 지웠는데도 같은 화면이 나오면, 설정 파일이 이미 저장되어 있는 것일 수 있어요. 이때 설정 파일을 바로 삭제하지 말고 먼저 이름을 바꿔 백업한 다음 재생성 여부를 확인하세요. 세이브 데이터와 그래픽 설정이 같은 폴더에 있는 게임도 있으므로 폴더 전체를 통째로 지우는 방식은 피해야 합니다.
성능 옵션은 프레임 측정 뒤에 넣기
CPU 우선순위, 스레드 수, 셰이더 처리 방식을 바꾸는 옵션은 실행은 되더라도 프레임타임을 불안정하게 만들 수 있어요. 평균 FPS 하나만 보지 말고 1% low, 프레임타임 그래프, 입력 지연을 함께 비교해야 합니다. 측정 도구가 없다면 같은 장면을 3회 반복하고, 옵션을 넣기 전후의 끊김과 로딩 시간을 기록하는 정도부터 시작하세요.
공식 자료에 보편적인 성능 향상 수치가 없는 옵션은 “몇 퍼센트 빨라진다”고 쓰지 않는 편이 맞습니다. 하드웨어·드라이버·게임 버전에 따라 결과가 달라지기 때문이에요. 실행이 된다는 것과 성능이 좋아졌다는 것은 별개의 검증입니다.
실전 체크리스트
- 현재 실행 옵션을 복사해 별도 메모에 보관하세요.
- 한 번에 한 옵션만 넣고 게임 버전과 결과를 기록하세요.
- 공식 문서에 없는 옵션은 먼저 테스트 환경에서만 사용하세요.
- 로그 수집이 끝나면 환경 변수와 디버그 옵션을 지우세요.
- 문제 해결 후 게임 내부 설정을 정상값으로 다시 저장하세요.
자주 묻는 것
실행 옵션을 여러 개 넣으면 더 잘 고쳐지나요?
대부분은 반대예요. 서로 영향을 주는 값을 동시에 넣으면 어떤 옵션이 문제를 만들었는지 알 수 없습니다. 한 개씩 시험하고 성공한 뒤에는 필요 없는 값을 지우세요.
%command%는 언제 필요한가요?
Proton 환경 변수처럼 Steam이 실행하는 게임 명령 앞에 값을 붙일 때 필요한 자리표시자예요. 모든 Windows 실행 옵션에 넣는 문법은 아니므로, Proton 문서나 게임별 안내에서 요구하는 경우에만 사용하세요.[2]
실행 옵션을 지워도 설정이 남아 있으면 어떻게 하나요?
게임의 사용자 설정 파일에 저장된 값일 수 있어요. 파일을 삭제하기보다 이름을 바꿔 백업하고, 세이브 데이터와 분리되어 있는지 확인한 뒤 재생성을 시험하세요.
[…] 게임 실행 옵션과 파일 검증 방법도 함께 보면, 제작 단계와 실제 플레이 단계에서 필요한 점검이 어떻게 다른지 알 수 있어요.[1] […]
[…] 설치한 뒤 문제가 생겼을 때는 저장 공간과 계정부터 점검하는 방법을 Steam 실행 옵션과 게임 진단 글에서도 참고할 수 […]