Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

언리얼 엔진 'D3D 장치가 손실되어 종료됨' 오류 완벽 해결 가이드

Steam 같은 온라인 게임 플랫폼에서 게임을 즐기는 열혈 게이머라면 '언리얼 엔진이 D3D 장치 손실로 인해 종료되었습니다(Unreal Engine exiting due to D3D device being lost)'라는 오류 메시지를 한 번쯤 마주해 봤을 것입니다. 당황하지 마세요! 이 글에서는 해당 오류의 원인과 함께 누구나 따라 할 수 있는 해결 방법을 단계별로 자세히 안내해 드립니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

D3D 장치 손실 오류로 인한 언리얼 엔진 종료 현상 수정하기

'D3D 장치가 손실되어 종료됨' 오류는 매우 집요하게 반복되는 문제로, 언리얼 엔진 기반의 다양한 게임에서 보고되고 있습니다. 이 오류는 대부분 시스템이나 게임 설정이 사용 중인 장비에서 지원할 수 있는 수준을 초과했을 때 발생합니다. 특히 게이머들이 CPU와 GPU를 최대 성능까지 끌어올리려다 보면 이런 문제가 자주 생깁니다. CPU 오버클러킹은 게임 성능을 높여주지만, 동시에 이 오류를 포함한 여러 가지 에러의 원인이 되기도 합니다.

오류가 발생하는 주요 원인

  • 구버전 그래픽 드라이버: 오래된 그래픽 드라이버가 이 문제를 일으키는 가장 흔한 원인입니다.
  • 불완전한 설치: Steam 파일이 제대로 설치되지 않은 경우에도 오류가 발생할 수 있습니다.
  • 구버전 언리얼 엔진: 언리얼 엔진이 최신 버전으로 업데이트되어 있지 않으면 문제가 나타날 수 있습니다.
  • 그래픽 카드 충돌: 기본 내장 그래픽과 전용 그래픽 카드가 동시에 작동하면 다양한 충돌 문제가 발생합니다.
  • 서드파티 백신 프로그램: 설치된 백신 프로그램이 언리얼 엔진을 오인하여 차단하는 경우도 있습니다.

이제 Windows 10 환경에서 이 오류를 해결하는 다양한 방법을 하나씩 살펴보겠습니다.

방법 1: 게임 부스트 설정 비활성화

최신 그래픽 카드 드라이버에는 게임을 더욱 부드럽게 실행할 수 있도록 돕는 게임 부스터(Game Booster) 같은 신규 기능이 포함되어 있습니다. 하지만 이러한 설정이 오히려 언리얼 엔진 종료 오류나 D3D 장치 오류를 유발하는 경우가 있습니다.

참고: 아래 스크린샷은 AMD 그래픽 설정 기준입니다. NVIDIA 그래픽 카드를 사용하는 경우에도 비슷한 단계로 진행할 수 있습니다.

1. 바탕 화면에서 마우스 오른쪽 버튼을 클릭해 AMD Radeon Software 설정을 엽니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

2. AMD 창 상단에 있는 Gaming(게임) 옵션을 선택합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

3. Gaming 창에서 문제가 발생하는 게임을 선택합니다. (예시 화면에는 아직 다운로드된 게임이 없습니다.)

4. Graphics(그래픽) 탭에서 Radeon Boost를 클릭합니다.

5. Radeon Boost 옵션을 토글하여 비활성화합니다.

방법 2: 기본 그래픽 카드 변경

최근에는 고사양 게임 경험을 위해 데스크톱에 외장 그래픽 카드를 장착하는 경우가 많습니다. 그런데 내장 그래픽 드라이버와 외장 그래픽 드라이버를 동시에 사용하면 시스템 내부에서 충돌이 발생하고, 그 결과 D3D 장치 손실 오류가 나타날 수 있습니다. 따라서 게임은 전용 그래픽 카드만 사용해 실행하는 것이 좋습니다.

참고: 여기서는 NVIDIA 그래픽 카드를 활성화하고 기본 그래픽 드라이버를 비활성화하는 예시를 소개합니다.

1. 바탕 화면에서 마우스 오른쪽 버튼을 클릭하고 NVIDIA 제어판을 선택합니다.

 언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

2. 왼쪽 메뉴에서 3D 설정 관리를 클릭한 뒤, 오른쪽 패널에서 프로그램 설정 탭으로 이동합니다.

3. 사용자 지정할 프로그램 선택 드롭다운 메뉴에서 언리얼 엔진을 선택합니다.

4. 두 번째 드롭다운인 '이 프로그램에 사용할 기본 그래픽 프로세서 선택'에서 고성능 NVIDIA 프로세서를 선택합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

5. 적용을 클릭한 후 창을 닫습니다.

PC를 재시작한 뒤 게임을 실행하여 오류가 해결되었는지 확인해 보세요.

방법 3: 내장 그래픽 비활성화

그래픽 카드 우선순위 변경으로도 문제가 해결되지 않는다면, 내장 그래픽 카드를 잠시 비활성화해 보는 것이 좋습니다. 이렇게 하면 두 그래픽 카드 간의 충돌 문제를 근본적으로 차단할 수 있습니다.

참고: 내장 그래픽을 비활성화해도 컴퓨터의 정상적인 작동에는 영향을 주지 않습니다.

Windows 10 PC에서 내장 그래픽 카드를 비활성화하는 방법은 다음과 같습니다.

1. Windows 검색창에 '장치 관리자'를 입력하고 실행합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

2. 디스플레이 어댑터 항목을 더블클릭하여 확장합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

3. 내장 디스플레이 어댑터를 마우스 오른쪽 버튼으로 클릭하고 디바이스 사용 안 함을 선택합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

시스템을 재시작한 후 게임을 즐겨보세요.

방법 4: Windows 방화벽 및 백신 프로그램 비활성화

백신 소프트웨어는 맬웨어와 트로이목마로부터 PC를 보호하는 데 필수적입니다. 마찬가지로 Windows Defender 방화벽은 Windows에 기본 내장된 보안 기능입니다. 하지만 경우에 따라 백신이나 방화벽이 정식 인증된 프로그램을 악성 코드로 오인하여 작동을 차단하기도 하는데, 특히 리소스를 많이 사용하는 애플리케이션에서 이런 현상이 잦습니다. 이것이 D3D 장치 손실 오류의 원인일 수 있으므로, 일시적으로 비활성화하면 도움이 됩니다.

참고: 게임을 플레이하는 동안에만 이러한 프로그램을 끄고, 플레이가 끝나면 반드시 다시 켜두세요.

Windows Defender 방화벽을 비활성화하는 단계는 다음과 같습니다.

1. 검색창에 'Windows Defender 방화벽'을 입력하고 실행합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

2. 왼쪽 패널에서 'Windows Defender 방화벽 켜기 또는 끄기' 옵션을 클릭합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

3. 'Windows Defender 방화벽 끄기(권장되지 않음)' 항목을 체크합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

4. 모든 네트워크 설정 유형에 대해 동일하게 적용한 후 확인을 클릭하면 방화벽이 꺼집니다.

같은 방식으로 시스템에 설치된 서드파티 백신 프로그램도 비활성화하세요. 만약 특정 백신이 여러 프로그램에서 지속적으로 문제를 일으킨다면, 제거하는 것을 권장합니다.

방법 5: 오버클러킹 및 SLI 기술 비활성화

오버클러킹은 그래픽 카드와 CPU의 성능을 한계까지 끌어올릴 수 있는 훌륭한 기능입니다. 하지만 언리얼 엔진 기반의 일부 게임은 오버클러킹된 환경에 적합하지 않아, 언리얼 엔진 종료 오류와 D3D 장치 오류가 발생할 수 있습니다. 따라서 컴퓨터에 설치된 오버클러킹 소프트웨어를 비활성화한 후 게임을 다시 실행해 보세요.

또한 그래픽 카드에 SLI(Scalable Link Interface)를 사용하고 있다면 이 역시 비활성화해야 합니다. SLI는 NVIDIA가 개발한 기술로, 내장 그래픽과 전용 그래픽 카드를 함께 활용해 게임을 구동하는 기능입니다. 하지만 SLI가 켜져 있을 때 언리얼 엔진이 제대로 작동하지 않는다는 사례가 보고되었습니다. 전용 그래픽 카드만으로도 충분히 원활한 게임 플레이가 가능합니다. 설정 방법은 다음과 같습니다.

1. 바탕 화면 빈 공간에서 마우스 오른쪽 버튼을 클릭해 NVIDIA 제어판을 실행합니다.

2. 왼쪽 패널에서 3D 설정을 더블클릭한 후, SLI, Surround, PhysX 구성 옵션을 클릭합니다.

3. SLI 구성 아래의 SLI 끄기 항목에 체크합니다.

언리얼 엔진  D3D 장치가 손실되어 종료됨  오류 완벽 해결 가이드

4. 적용을 클릭하고 창을 닫습니다.

5. 변경 사항을 적용하기 위해 시스템을 재부팅한 후 게임을 실행합니다.

방법 6: 게임 내 전체 화면 모드 비활성화

일부 게임은 전체 화면(Full-screen) 모드에서 실행될 때 문제가 발생하기도 합니다. 아무리 설정을 바꿔도 이 모드에서는 게임이 정상 작동하지 않는다면, 창 모드(Windowed mode)로 전환해 보세요. 대부분의 최근 출시 게임은 게임 내 설정 메뉴에서 이 옵션을 제공합니다. 전체 화면 모드를 끈 뒤 오류가 해결되는지 확인해 보세요.

방법 7: Steam에서 게임 파일 무결성 검사

Steam을 통해 온라인 게임을 즐긴다면, 이 플랫폼이 제공하는 강력한 기능을 활용해 보세요. 파일 무결성 검사 도구를 사용하면 손상되거나 누락된 게임 파일을 자동으로 복구할 수 있어, 보다 쾌적한 게임 환경을 만들 수 있습니다. Steam에서 언리얼 엔진 파일 무결성을 검사하는 방법은 관련 가이드를 참고하세요.

자주 묻는 질문(FAQ)

Q1. D3D 장치 손실 오류는 왜 발생하나요?

언리얼 엔진 개발사에 따르면, 이 문제는 주로 컴퓨터의 그래픽 또는 하드웨어 구성 요소가 언리얼 엔진과 올바르게 동기화되지 않았을 때 발생한다고 합니다. 이로 인해 엔진이 D3D 장치와 정상적으로 연동하지 못하게 됩니다.

Q2. 드라이버를 업데이트하면 FPS가 향상되나요?

네, 그렇습니다. 드라이버를 최신 버전으로 업데이트하면 FPS(초당 프레임 수)가 상당히 향상될 수 있으며, 경우에 따라 최대 50%까지 프레임이 개선된 사례도 있습니다. 또한 드라이버 업데이트는 각종 버그와 끊김 현상을 줄여 전반적인 게임 경험을 한층 부드럽게 만들어 줍니다.

추천 콘텐츠:

  • 핑(ping)을 낮추고 온라인 게임 환경을 개선하는 14가지 방법
  • Discord 라이브 스트리밍 시작하는 법
  • Discord 서버 나가는 방법
  • Discord 오버레이 작동 안 함 오류 수정

이 가이드에서 소개한 방법들을 통해 D3D 장치 손실로 인한 언리얼 엔진 종료 오류를 성공적으로 해결하셨기를 바랍니다. 궁금한 점이나 추가 제안 사항이 있다면 아래 댓글로 남겨주세요.