수정 : d3d9 장치 생성 실패

많은 사용자가 "d3d9 장치를 만들지 못했습니다."라는 오류가 발생하는 문제에 직면했습니다. 데스크톱이 잠겨 있으면 화면에 직접 게임을하거나 Steam과 같은 다른 게임 실행기를 통해 게임을 시도 할 때마다 이런 일이 발생할 수 있습니다.

이 오류가 발생하는 이유는 주로 실행하려는 게임의 해상도와 현재 모니터 해상도의 충돌 때문입니다. 불일치가 있으면이 조건이 발생할 수 있습니다. 이 오류의 몇 가지 다른 원인도 아래에서 설명 할 것입니다.

해결 방법 1 : 게임 해상도 변경 (Steam)

이 문제를 해결하는 가장 쉬운 해결 방법은 '창 모드'에서 게임을 시작하는 것입니다. 이 솔루션은 Steam을 사용하여 게임을하는 사람들을 대상으로합니다. Steam을 통해 게임을 시작할 때 게임이 전혀 실행되지 않고 오류 메시지가 계속 나타납니다. 아래 나열된 단계를 따르십시오.

Steam의 해상도를 변경하기 전에 모니터의 현재 해상도를 확인해야 그에 따라 설정할 수 있습니다.

  1. 바탕 화면의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 " 디스플레이 설정 "을 선택 합니다.

  1. 컴퓨터에 설정된 현재 해상도를 확인하십시오 . 여기서는 1920 x 1200입니다.

  1. 해상도를 확인했으면 Steam 클라이언트를 실행하세요. 라이브러리 탭을 클릭 하십시오. 게임을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택 합니다.

  1. 일반 탭을 클릭하고 사용 가능한 옵션 목록에서 시작 옵션 을 선택합니다. 이제 현재 해상도를 설정하십시오. 시작 옵션에서 1920 x 1200 해상도를 설정하는 예는 " -w 1920 –h 1200 "입니다.

  1. 확인 을 눌러 변경 사항을 저장하고 종료합니다. Steam 클라이언트를 다시 시작하고 게임을 제대로 실행할 수 있는지 확인하십시오.

Steam 클라이언트에서 가능한 다른 해상도로 실험 할 수도 있습니다. 컴퓨터에서 해상도를 변경 한 다음 클라이언트에서 시작 옵션을 업데이트 할 수도 있습니다.

또 다른 가능한 해결 방법은 ' '모드 에서 게임을 시작하는 것입니다 . 이 모드에서는 설정된 해상도가 없으며 게임이 작은 창 화면에서 실행됩니다. 가장자리를 드래그하여 화면의 크기를 쉽게 변경할 수 있습니다. 창 모드를 설정하는 명령은“ -windowed ”입니다.

팁 : 시작 옵션을 " -dxlevel 81 " 로 설정할 수도 있습니다 . 이렇게하면 게임이 언급 된 DirectX 모드를 시작하게됩니다.

해결 방법 2 : DirectX 최종 사용자 런타임 설치

DirectX는 멀티미디어, 특히 게임과 관련된 작업을 처리하기위한 API 모음입니다. 모듈이 아직 설치되지 않은 경우 가능한 한 빨리 시스템에 추가하고 이것이 트릭인지 확인해야합니다.

  1. Microsoft의 공식 DirectX로 이동
  2. 온 클릭하여 다운로드 버튼을 액세스 가능한 위치에 패키지를 다운로드합니다.

  1. 컴퓨터에 패키지를 설치하십시오. 설치 후 문제가 해결되었는지, 게임을 아무 어려움없이 실행할 수 있는지 확인하십시오.

해결 방법 3 : 게임 파일에서 수동으로 해상도 변경

위의 두 가지 방법이 모두 작동하지 않으면 Steam 폴더의 일부 게임 파일을 수동으로 변경하여 게임의 해상도를 변경할 수 있습니다. 구성 파일의 복사본을 만들어 별도의 위치에 저장하여 문제가 발생하면 교체 할 수 있도록하는 것이 현명합니다.

  1. 게임 디렉토리로 이동합니다. 샘플 디렉토리는 다음과 같습니다.
Steam / Steamapps / Common / APB Reloaded / APBGame / Config
  1. 이제 " Machineoptions.ini " 파일 을 선택하고 마우스 오른쪽 버튼으로 클릭하고 '연결 프로그램'위로 마우스를 이동 한 다음 메모장을 선택하여 엽니 다 . 파일을 클릭하여 직접 열 수도 있으며 Windows에서 메시지가 표시되면 메모장을 선택 합니다.

  1. 이제 우리는 약간의 트릭을 할 것입니다. ';'를 제거하겠습니다. 해결 명령에서 값을 동일하게 유지하십시오. 따라서 처음에는 문자열을 다음과 같이 지정합니다.
; ResX = 1024; ResY = 768

콜론을 제거하면 다음과 같은 내용이 표시됩니다.

ResX = 1024 ResY = 768
  1. 변경 사항을 저장하고 종료하십시오. 컴퓨터를 올바르게 다시 시작하고 게임을 실행 해보십시오.

해결 방법 4 : 그래픽 드라이버 업데이트

위의 모든 방법이 실패하면 컴퓨터에 설치된 현재 드라이버에 문제가 있음을 의미합니다. 손상되었거나 오래된 드라이버가있는 경우 게임이 컴퓨터의 기본 해상도로 전환되지 않고 오류 메시지가 나타나는 이유 일 수 있습니다. 이제 수동 또는 자동 으로 드라이버를 업데이트 할 수있는 두 가지 방법이 있습니다 . 수동으로 드라이버를 제조업체 웹 사이트에서 검색 한 후 직접 다운로드 해야합니다 .

드라이버를 업데이트하기 전에 기본 드라이버를 설치하면 문제가 해결되는지 확인합니다.

  1. 안전 모드 로 부팅 합니다 . “ devmgmt. msc ”를 입력하고 Enter 키를 누릅니다. 여기에서 디스플레이 어댑터로 이동하여 어댑터 를 마우스 오른쪽 버튼으로 클릭하고 장치 제거를 선택 합니다 .

  1. 컴퓨터를 일반 모드로 부팅하고 Windows + R을 누르고 " devmgmt. msc ”를 입력하고 Enter 키를 누릅니다. 대부분의 경우 기본 드라이버가 설치됩니다. 그렇지 않은 경우 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 " 하드웨어 변경 사항 검색 "을 선택 합니다. 이제 게임이 문제없이 작동하는지 확인하십시오 . 문제없이 작동하면 좋습니다. 그렇지 않으면 계속하십시오.
  2. 이제 두 가지 옵션이 있습니다. NVIDIA 등과 같은 제조업체 웹 사이트 에서 하드웨어에 사용할 수있는 최신 드라이버를 온라인으로 검색 하고 수동으로 설치하거나 Windows에서 최신 버전 자체를 설치 하도록 할 수 있습니다 (업데이트 자동 검색).
  3. 수동으로 설치하는 방법을 살펴 보겠습니다. 하드웨어를 마우스 오른쪽 버튼으로 클릭하고 " 드라이버 업데이트 "를 선택 합니다. 첫 번째 옵션 "업데이트 된 드라이버 소프트웨어 자동 검색"을 선택합니다 . 선택 두 번째 옵션을 수동으로 업데이트하는 경우 "드라이버 검색"을 선택하고 다운로드 한 위치로 이동합니다.

  1. 드라이버를 설치 한 후 컴퓨터를 다시 시작하고 게임을 시작하여 문제가 해결되는지 확인하십시오.