'D3D 장치가 손실되어 언리얼 엔진이 종료됩니다'오류 수정 방법

언리얼이 컴퓨터의 D3D 디바이스와 연결할 수없는 경우 ' D3D 디바이스 손실로 인해 언리얼 엔진이 종료되고 있습니다' 라는 오류 메시지가 표시됩니다. 이 오류는 매우 일반적이며 컴퓨터에 명백한 문제가없는 사용자에게도 발생할 수 있습니다.

D3D 장치가 손실되어 언리얼 엔진이 종료됩니다

Unreal Engine 개발자에 따르면이 문제는 일반적으로 컴퓨터의 그래픽 또는 하드웨어 구성 요소가 Unreal Engine과 제대로 동기화되지 않아 D3D 장치에서 제대로 작동하지 않을 때 발생합니다. 이 기사에서는이 문제가 발생하는 이유와 해결 방법이 무엇인지에 대한 모든 솔루션을 살펴 보겠습니다.

'D3D 장치가 손실되어 언리얼 엔진이 종료되고 있습니다'오류의 원인은 무엇입니까?

사용자가이 문제에 대한 수많은 보고서를받은 후 문제를 조사하기로 결정했습니다. 이러한 보고서를 결합한 후 워크 스테이션에서 상황을 복제하고 원인을 해결했습니다. 이 오류 메시지가 나타나는 이유는 다음과 같습니다.

  • 오래된 Unreal Engine : 가장 가능성이 높은 원인은 Unreal Engine이 최신 빌드로 업데이트되지 않고 최근에 업데이트 될 수있는 다른 시스템 구성 요소와 통신 할 수없는 경우입니다. 다른 방법 일 수도 있습니다.
  • 안티 바이러스 소프트웨어 : 언리얼 엔진을 차단하는 경향이있는 수많은 안티 바이러스 소프트웨어가 있으므로 오 탐지를 표시합니다. 이것은 매우 일반적이며 화이트리스트를 만들거나 비활성화하여 해결할 수 있습니다.
  • 오래된 장치 드라이버 : 이 문제가 발생하는 다른 원인은 장치 드라이버가 손상되었거나 오래된 것입니다. 두 경우 모두 드라이버 재설치 또는 업데이트가 작동합니다.
  • 불완전한 스팀 파일 : 스팀은 종종 언리얼 엔진에서 작동합니다. 게임 / 설치 파일이 손상되었거나 불완전한 경우 토론 중에 오류 메시지가 나타납니다.
  • NVIDIA GeForce 설정 : 이 모듈은 게임과 충돌하는 것으로 알려져 있습니다. 모듈을 비활성화하거나 특정 설정을 비활성화하면 일반적으로 문제가 해결됩니다.
  • 오버 클로킹 : 오버 클로킹은 PC에 필요한 푸시 기능을 제공 할 수 있지만 많은 리소스를 소비하는 응용 프로그램과 문제 또는 충돌을 일으키는 것으로 알려져 있습니다. 오버 클럭킹을 비활성화하면 속임수가 될 수 있습니다.
  • 기본 그래픽 카드 : 기본 그래픽 카드는 일반적으로 전력이 더 많은 전용 카드가 실행 중일 때 자체적으로 비활성화됩니다. 그러나 경우에 따라 전용 그래픽 카드와 함께 활성화되어 충돌을 일으켜 문제가 더 발생할 수 있습니다.

솔루션을 시작하기 전에 관리자로 로그인했는지 확인하십시오. 또한 인터넷에 연결되어 있어야합니다.

해결 방법 1 : 언리얼 엔진, 윈도우 및 스팀 업데이트

일반적으로 언급 된 구성 요소 중 하나가 오래되면 서로 통신하는 데 문제가 있습니다. 의사 소통이 원활하지 않으면 게임을 제대로 실행할 수 없습니다. 이것은 매우 일반적인 반복적 인 문제이며 사용자는 종종이를 간과합니다.

언리얼 엔진을 업데이트하는 방법은 약간 길지만 Windows 및 Steam은 순식간에 업데이트됩니다. 관리자로 로그인했는지 확인하고 정확한 순서로 단계를 수행하십시오. 언리얼 엔진 업데이트부터 시작하겠습니다.

  1. 실행기를 열고 라이브러리로 이동하십시오.
  2. 라이브러리에서 맨 위에는 엔진 버전이 표시됩니다. 사용 가능한 업데이트가 있으면 바로 옆에 더하기 아이콘이 표시됩니다.
  3. 버전 추가 를 클릭하고 클릭하면 새 엔진을 설치하라는 메시지가 표시됩니다. 이에 따라 엔진 버전을 다운로드하고 업데이트를 클릭하십시오.

    언리얼 엔진 업데이트

이제 Unreal Engine이 업데이트되었으므로 Windows를 업데이트합니다.

  1. Windows + S를 누르고 대화 상자에 "update"를 입력하고 반환되면 업데이트 결과를 엽니 다.
  2. 이제 업데이트 확인 버튼을 클릭하십시오. 이제 설치 가능한 업데이트가 있으면 Windows에서 자동으로 온라인 서버 확인을 시작합니다.

    Windows 업데이트

인내심을 갖고 과정을 완료하십시오. 프로세스가 완료된 후 메시지가 표시되면 컴퓨터를 다시 시작 하십시오. 다시 시작한 후 아래 단계에 따라 Steam 을 업데이트하십시오.

  1. Steam 클라이언트를 시작하고 인터넷에 연결되어 있는지 확인하십시오.
  2. 클라이언트는 온라인 서버를 확인한 후 최신 업데이트 다운로드를 자동으로 시작합니다. 업데이트가 다운로드 된 후 컴퓨터를 다시 시작하십시오.

모든 모듈이 업데이트 된 후 Unreal Engine을 실행하여 오류가 계속 발생하는지 확인하십시오. 그렇다면 아래 단계를 따르십시오.

해결 방법 2 : NVIDIA Game Booster (또는 다른 기능) 비활성화

계속 진행하기 전에 시도해야 할 또 다른 사항은 NVIDIA의 GeForce Experience에서 '향상된'기능이 활성화되어 있지 않은지 확인하는 것입니다. 이러한 기능이 설정을 변경하고 추가 성능을 제공 할 수 있지만 몇 가지 문제를 일으키는 것으로 알려져 있습니다.

NVIDIA 기능 비활성화

이러한 '향상된'기능은 대부분 Game Booster, Battery Optimizer 등과 같은 기능입니다. GeForce Experience (또는 관련 응용 프로그램)를 열고 완전히 비활성화하십시오. GeForce Experience를 모두 일시적으로 비활성화하고 이것이 작동하는지 확인할 수도 있습니다. 이러한 기능으로 인해 문제가 발생하지 않았다고 확신하면 다른 솔루션으로 넘어갈 수 있습니다.

해결 방법 3 : 전용 그래픽의 환경 설정 변경

일반적으로 언리얼 엔진을 사용하고 게임을하는 사람들은 컴퓨터에 전용 그래픽이 설치되어있는 것으로 알려져 있습니다. 전용 그래픽은 일반적으로 Intel (Intel HD 또는 Intel UHD)이 내장 그래픽 모듈의 맨 위에 나중에 추가합니다.

그러나 단일 컴퓨터에 두 개의 그래픽 모듈이 있으면 몇 가지 문제가 발생할 수 있습니다. 이 솔루션에서는 NVIDIA의 제어판으로 이동 한 다음 Unreal Engine을 선택한 후 NVIDIA 그래픽 드라이버에서만 실행되도록 사용자 정의되어 있는지 확인하십시오.

  1. 바탕 화면의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 NVIDIA 제어판을 선택하십시오.
  2. 제어판이 열리면 3D 설정 관리를 클릭하십시오. 이제 프로그램 설정을 클릭하십시오.
  3. 이제 모든 프로그램 목록이 포함 된 드롭 다운이 표시됩니다. 언리얼 엔진을 추가하고 두 번째 드롭 다운에서 NVIDIA (전용 그래픽) 를 선택하십시오.

    그래픽 카드의 환경 설정 변경
  4. 변경 사항을 저장하고 종료하십시오. 컴퓨터를 다시 시작하고 모듈 / 게임을 시작하여 문제가 해결되는지 확인하십시오.

해결 방법 4 : 온보드 그래픽 비활성화

또 다른 시도는 컴퓨터에서 온보드 그래픽을 완전히 비활성화하는 것입니다. 그래픽의 환경 설정 만 변경해도 문제가 해결되지 않을 경우 도움이 될 수 있습니다. 컴퓨터의 성능이나 기능에는 영향을 미치지 않습니다. 이제는 전용 그래픽이 전체 역도를 수행하는 반면 내장 그래픽은 비활성 상태를 유지합니다. 계속하기 전에 관리자로 로그인했는지 확인하십시오.

  1. Windows + R을 누르고 대화 상자에 " devmgmt.msc "를 입력하고 Enter를 누르십시오.
  2. 장치 관리자에서 디스플레이 어댑터로 이동하여 온보드를 선택하십시오 .
  3. 이제 마우스 오른쪽 버튼으로 클릭하고 사용 안함을 선택하십시오.

    온보드 그래픽 비활성화

잠시 동안 화면이 꺼지지 만 다시 나타납니다. 이제 컴퓨터가 전용 그래픽으로 완전히 전환되고 있습니다. 변경 사항을 저장하고 종료하십시오. 이제 Unreal Engine을 시작하고 문제가 지속되는지 확인하십시오.

솔루션 5 : 바이러스 백신 / 방화벽 소프트웨어 비활성화

바이러스 백신 소프트웨어는 컴퓨터의 모든 시스템 파일을 분석하고 리소스를 차지하는 것처럼 보이는 모든 실행중인 프로세스를 확인하여 안전하게 보호합니다. 그러나 '확인 된'프로세스를 맬웨어로 표시하는 경우는 많습니다. 그러므로 거짓 긍정이라고 불렀습니다. 이 상황은 많은 다른 게임에서 발생하며 게임이 완전히 실행되지 않도록하거나 해당 리소스에 액세스 할 수있는 권한을 부여하지 않는 것으로 알려져 있습니다. 안티 바이러스 소프트웨어와 언리얼 엔진의 경우도 마찬가지입니다.

바이러스 백신 소프트웨어 비활성화

따라서 바이러스 백신 소프트웨어를 비활성화해야합니다 . 안티 바이러스를 끄는 방법에 대한 기사를 확인하십시오. 바이러스 백신을 비활성화 한 후 컴퓨터를 다시 시작하고 스트리밍을 다시 시도하십시오. 바이러스 백신을 비활성화해도 작동하지 않으면 바이러스 백신을 제거 하여 트릭이 맞는지 확인할 수 있습니다. 문제를 일으킨 눈에 띄는 바이러스 백신 소프트웨어는 Avast 및 AVG입니다. 그럼에도 불구하고 사용중인 바이러스 백신을 비활성화하고 이것이 트릭인지 확인해야합니다.

해결 방법 6 : 오버 클로킹 및 SLI 기술 비활성화

오버 클로킹은 프로세서가 단기 버스트 계산을 수행하여 PC의 처리 능력을 향상시키는 것을 의미합니다. 이 작업을 수행하면 프로세서 온도가 상승하고 한계까지 상승하면 정상 처리로 되돌아갑니다. 이 시간 동안 프로세서가 냉각되어 충분히 식을 때 다른 버스트를 수행 할 준비가됩니다.

SLI 기술

오버 클럭킹의 고급 기능과 유용성에도 불구하고, 우리는 CPU그래픽 카드 모두에 대해 오버 클러킹비활성화 하면 문제가 해결되었다고보고 한 사용자로부터 몇 가지 보고서를 받았습니다. 언리얼 엔진은 가속 오버 클럭 환경에서 실행되도록 최적화되지 않은 것 같습니다.

또한 그래픽 / CPU에 대한 오버 클로킹을 비활성화하는 것 외에도 SLI를 비활성화하면 수많은 사용자에게 트릭이 발생했다는보고를 받았습니다. SLI는 NVIDIA에서 관리하는 브랜드 이름으로 두 개의 그래픽 카드를 서로 연결하여 전원을 결합 할 수 있습니다. 일반적인 오버 클럭킹의 경우와 마찬가지로 SLI가 활성화되면 언리얼 엔진에도 문제가 있습니다. 따라서 컴퓨터에서 비활성화하고 이것이 트릭인지 확인해야합니다.

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

그래픽 드라이버는 그래픽 하드웨어와 운영 체제 (응용 프로그램 또는 게임 등) 간의 통신을 가능하게하는 기본 모듈입니다. 그래픽 드라이버 자체가 제대로 작동하지 않으면 언리얼 엔진과 같은 거의 모든 그래픽을 요구하는 응용 프로그램에서 문제가 발생합니다. 이 솔루션에서는 기존 그래픽 드라이버를 제거하고 나중에 최신 그래픽 드라이버를 설치합니다.

  1. 공식 웹 사이트에서 DDU (Display driver uninstaller)를 다운로드하여 설치하십시오.
  2. DDU (Display Driver Uninstaller)를 설치 한 후 컴퓨터를 안전 모드 에서 시작하십시오. 컴퓨터를 안전 모드로 부팅하는 방법에 대한 기사를 확인할 수 있습니다.
  3. DDU를 시작한 후 첫 번째 옵션 인 " Clean and restart "를 선택하십시오. 컴퓨터에서 현재 드라이버가 완전히 제거됩니다.

    청소 드라이버
  4. 이제 제거 후 안전 모드없이 컴퓨터를 정상적으로 부팅하십시오. Windows + R을 누르고“ devmgmt. 대화 상자에서 msc ”를 입력하고 Enter를 누르십시오. 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 " 하드웨어 변경 사항 검색 "을 선택하십시오. 기본 드라이버가 설치됩니다. 디스플레이 캡처를 시작하여 문제가 해결되는지 확인하십시오.

    참고 : 이 단계 후에 솔루션 1을 다시 수행해야 할 수도 있습니다.

  5. 대부분의 경우 기본 드라이버가 작동하지 않으므로 Windows 업데이트를 통해 최신 드라이버를 설치하거나 제조업체 웹 사이트로 이동하여 최신 드라이버를 다운로드 할 수 있습니다.
  6. 드라이버를 설치 한 후 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.

재미있는 기사