Computer >> 컴퓨터 >  >> 시스템 >> Windows

Steam 게임 실행 오류 해결: "D3D9 장치를 생성하지 못했습니다" 오류 대처법

고사양 게임일수록 화면 해상도에 매우 민감하게 반응합니다. 특히 Steam과 같은 외부 게임 런처를 통해 게임을 실행할 때 더욱 그렇습니다. 실제로 화면 해상도 충돌로 인해 화면이 완전히 검게 변하거나 게임이 일시 정지되는 현상을 경험한 사례가 많습니다. 이와 관련해 잘 알려진 문제 중 하나가 바로 다음과 같은 오류입니다.

Failed to create the D3D9 device, This can happen if the desktop is locked
(D3D9 장치를 생성하지 못했습니다. 데스크톱이 잠겨 있는 경우 발생할 수 있습니다.)

Steam 게임 실행 오류 해결:  D3D9 장치를 생성하지 못했습니다  오류 대처법

이 오류의 주요 원인 중 하나는 게임의 해상도가 현재 모니터의 디스플레이 설정과 일치하지 않는 것입니다. 물론 그 외에도 여러 가지 원인이 있을 수 있습니다.

아래의 해결 방법들을 단계별로 차근차근 시도해 보시기 바랍니다.

1] Steam으로 게임 실행 시 해상도 변경하기

Steam을 통해 게임을 실행할 때 창 모드(Windowed Mode)로 실행하면 모니터 해상도와 게임 해상도를 손쉽게 맞출 수 있습니다. 설정 절차는 다음과 같습니다.

  1. 바탕화면의 빈 공간을 마우스 오른쪽 버튼으로 클릭한 후 목록에서 '디스플레이 설정'을 선택합니다.
  2. 현재 모니터의 해상도를 확인하고 기록해 둡니다. 이 값을 게임 해상도와 일치시켜야 합니다.
  3. Steam 클라이언트를 실행한 후 라이브러리 → 해당 게임 → 속성(Properties)으로 이동합니다.
  4. '일반(General)' 탭에서 '시작 옵션 설정(Set Launch Options)'을 클릭하고 다음과 같이 입력합니다.
    -w 1920 –h 1200
  5. 확인(OK)을 누르고 설정 화면을 종료합니다.

설정 후 해당 해상도로 게임이 정상적으로 실행되는지 확인합니다. 게임 쪽 설정을 변경하기 어렵다면 반대로 모니터 화면 해상도를 게임에 맞추어 조정하는 방법도 있습니다.

또 다른 간편한 방법으로는, 시작 옵션 설정에 해상도 값 대신 -windowed 명령어를 입력하는 것입니다. 이렇게 하면 게임이 작은 창 형태로 실행되며, 이후 창 크기와 위치를 사용자가 원하는 대로 자유롭게 조절할 수 있습니다.

2] 게임 구성 파일에서 직접 해상도 변경하기

위 방법으로 문제가 해결되지 않는 경우, 시스템의 메모장으로 Steam 구성(config) 파일을 열어 게임 해상도를 직접 수정할 수 있습니다. 절차는 다음과 같습니다.

  1. 게임의 Steam 런처 폴더로 이동합니다. 예시:
    Steam/Steamapps/Common/Counter-Strike/CSGame/Config
  2. "Machineoptions.ini" 파일을 찾습니다. 파일을 마우스 오른쪽 버튼으로 클릭한 후 '연결 프로그램'을 선택하고 메모장으로 엽니다.
  3. 파일 내에서 해상도 항목을 확인합니다. X 값은 가로 너비, Y 값은 세로 높이를 의미하므로, 이를 모니터 화면 해상도에 맞게 수정합니다.
  4. 구성 설정이 항상 모니터 해상도와 일치하도록 강제하려면 X, Y 값 앞의 세미콜론(;)을 제거하면 됩니다.

수정 전:

;ResX=1920
;ResY=1200

세미콜론(;)을 제거한 후:

ResX=1920
ResY=1200

이렇게 하면 해당 해상도 설정이 활성화되어 적용됩니다. 보다 자세한 정보는 Reddit의 관련 토론 스레드를 참고하시기 바랍니다.

Steam 게임 실행 오류 해결:  D3D9 장치를 생성하지 못했습니다  오류 대처법