DXGI_ERROR_DEVICE_REMOVED: 원인, 해결 방법 및 전체 기술 가이드

마지막 업데이트 : 22/10/2025

  • 이 오류는 GPU 손실이나 재부팅을 나타냅니다. 장치와 리소스를 다시 빌드해야 합니다.
  • 그림자, 오버레이, 공격적인 AA, DSR 및 불안정한 드라이버가 일반적으로 이 문제를 유발합니다.
  • TDR 조정(TdrDelay/TdrDdiDelay 또는 TdrLevel), 더 깔끔한 드라이버, 안정성 향상.
  • D3D11에서는 Present/ResizeBuffers 이후에 발생하는 오류를 포착하고 HandleDeviceLost를 처리해야 합니다.
DXGI_오류_장치_제거됨

PC에서 플레이하는 경우 조만간 이 메시지를 보게 될 것입니다. DXGI_오류_장치_제거됨이 문제는 무작위로 나타나서 게임을 바탕화면으로 강제 종료시키고, 게임 도중 포커페이스 상태로 만듭니다. 답답하게 느껴질 수 있지만, 몇 가지 잘 알려진 원인과 오늘 시도해 볼 수 있는 몇 가지 해결책이 있습니다.

이 가이드에서는 이 오류가 무엇을 의미하는지, 왜 발생하는지, 그리고 다양한 각도에서 이를 해결하는 방법을 매우 자세하고 간결하게 설명합니다. 시스템 설정, 드라이버, Windows 레지스트리, 게임 구성, 그리고 Direct3D 11로 프로그래밍하는 사람들을 위한 강력한 제어 코드. 기기 재생을 위한 것입니다. 실제 플레이어 사례, 진단 지침, 그리고 엉망이 되지 않도록 주의하는 중요 경고도 확인할 수 있습니다.

DXGI_ERROR_DEVICE_REMOVED는 무엇이고 왜 발생합니까?

오류 DXGI_오류_장치_제거됨 시스템이 다시 시작(TDR), 드라이버가 업데이트되었거나 컴퓨터가 통합 그래픽에서 전용 그래픽으로 전환 또는 문자 그대로 장치가 연결 해제되었습니다. Direct3D 11에서는 D3D9의 이전 "장치 손실" 상태가 더 이상 존재하지 않지만 어댑터 가용성은 여전히 ​​변경될 수 있습니다. 그리고 해당 장치를 다시 만들어야 합니다.

가장 흔한 시나리오는 다음과 같습니다. 드라이버 충돌로 인한 GPU 재설정, 핫 드라이버 업데이트, 노트북에서 활성 GPU 전환, 과부하로 인한 시간 초과 오버클럭이나 온도로 인한 안정성 문제일 수도 있습니다. 모니터를 바꾸거나 창 크기를 조정하는 것처럼 간단한 작업만으로도 제거된 장치의 상태를 확인할 수 있습니다.

DXGI_오류_장치_제거됨

일반적으로 나타나는 증상과 메시지

일반적인 증상은 다음과 같은 게임 엔진 대화 상자와 함께 바탕 화면이 충돌하는 것입니다. 치명적인 오류 - 엔진 오류 그리고 문자열 ": 0x887A0005". 일부 게임에서는 이 경고가 전체 화면으로 표시되지 않습니다. 게임을 창 모드 시각화하는 데 도움이 될 수 있습니다. 이벤트 뷰어에 다음과 같은 일반 메시지가 표시되는 것은 드문 일이 아닙니다. “파일 시스템 필터 'EasyAntiCheat_EOSSys' (…)가 성공적으로 언로드되었습니다.” 그것은 문제의 근원이 아닙니다.

또 다른 일반적인 증상은 1~4시간 동안 집중적으로 게임을 한 후 게임이 더 이상 아무런 소란 없이 종료되고 다시 열면 장치 관리자에서는 모든 것이 정상적으로 보입니다. 그리고 드라이버 로그에는 명확한 심각한 오류 없이 나타납니다. 어떤 경우에는 다음과 같이 나타납니다. 예외 액세스 위반이는 DXGI와 별도의 문제로 처리해야 합니다.

고려해야 할 일반적인 원인

이 목록은 완전하지는 않지만 가장 많이 반복되는 내용은 다음과 같습니다. 불안정하거나 호환되지 않는 드라이버, GPU/VRAM/CPU 오버클럭, 고온, 백그라운드 녹화/셰이딩 기능, 공격적인 그래픽 설정(AA, DSR, 4K@165Hz), 게임 스케줄링(드라이버를 충돌시키는 많은 명령) 그리고 노트북에서는 활성 어댑터 변경이 발생합니다. 여러 요인이 결합되면 종종 시간 제한 또는 컨트롤러의 "멈춤".

독점 콘텐츠 - 여기를 클릭하세요  손상된 셰이더 캐시: 프로필을 잃지 않고 NVIDIA, AMD 및 Intel에서 FPS를 정리하고 복구

시스템은 또한 다음 특성에 영향을 미칩니다. 하드웨어 가속 GPU 스케줄링(HAGS) 안정성을 저하시킬 수 있으므로, 비활성화하는 것이 좋은 첫 번째 단계입니다. 그리고 백그라운드 드라이버 업데이트로 인해 사용자도 모르는 사이에 이 오류가 발생할 수 있으니 주의하세요. 절전 모드에서 재시작하거나 재개한 직후.

GeForce Experience에서 게임을 찾을 수 없습니다.

먼저 시도할 수 있는 빠른 수정 사항

진지하게 무언가를 시작하기 전에 미신을 버리고 기본과 안전 조치에 집중하세요. 다음과 같은 몇 가지 간단한 조치가 있습니다. 게임 내 오버레이 비활성화(GeForce Experience ShadowPlay/게임 내 오버레이)FPS를 제한하거나 그래픽 프로필을 한 포인트 낮추면 놀라운 결과가 나타납니다.

  • 끄기 게임 내 오버레이 de 지포스 체험: 관리자 권한으로 GeForce Experience를 열고 일반으로 가서 "게임 내 오버레이/공유"를 끕니다.
  • 플레이해보세요 창 모드 또는 테두리 없는 모드 오류 메시지를 보고 화면 모드 변경을 줄이세요.
  • 일시적으로 감소 해상도, 화면 주사율 및 DSR 제거 1080p 모니터에 3840×2160을 강제로 적용하면 파이프라인에 부담을 주기 때문입니다.
  • HAGS 비활성화: Windows 설정 > 시스템 > 디스플레이 > 그래픽 > 기본 그래픽 설정 > 하드웨어 가속 GPU 프로그래밍 꺼짐으로.

이렇게 안정되면 어디로 가는지 알 수 있고, 그렇지 않으면 이제 소매를 걷어붙일 때가 됐어 그리고 다음 섹션을 계속 진행하세요.

TDR 레지스트리 조정: 두 가지 안전한 접근 방식(주의 필요)

Windows에는 다음과 같은 메커니즘이 통합되어 있습니다. TDR(타임아웃 감지 및 복구) 응답 시간이 너무 오래 걸리면 GPU를 재시작합니다. 과부하 시에도 GPU의 타이밍을 조정할 수 있습니다. 커뮤니티와 기술 가이드에서 보고된 두 가지 접근 방식이 있습니다. 타이밍을 높이는 것과 TdrDelay 및 TdrDdiDelay, 또는 조정 Tdr레벨중요: 레지스트리를 건드리는 것은 위험을 수반하므로, 무엇이든 변경하기 전에 사본을 만드십시오.

필수 경고: 무엇을 하고 있는지 확실하지 않다면 계속하지 마세요.레지스트리를 잘못 변경하면 Windows가 손상될 수 있습니다. 계속하기 전에 다음 명령을 명령 프롬프트에 관리자 권한으로 실행하세요.

reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y

방법 1: TdrDelay 및 TdrDdiDelay를 사용하여 시간 연장

한 명 이상의 사람을 위해 전체 세션을 저장하는 방법은 두 개의 DWORD(32비트) 값을 추가하는 것입니다. HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers 16진수 값으로 3c (60)이 방법을 사용하면 이전에 3~4분 만에 포기했던 사람들도 몇 시간 동안 플레이할 수 있게 되었습니다. "예외 액세스 위반"과 같은 다른 충돌은 해결하지 못하지만.

  1. 시작 메뉴를 열고 다음을 입력하세요. regedit를 레지스트리 편집기를 입력하세요.
  2. 주소창에 붙여넣기: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. 오른쪽 창에서 마우스 오른쪽 버튼을 클릭 > 새로 만들기 > DWORD 값 (32 비트), 이름을 붙이다 TdrDdiDelay.
  4. 열어서 16진법을 표시하고 넣으세요. 3c 으로 값 날짜 (60초에 해당).
  5. 반복 생성 TdrDelay 같은 가치로 3c.
  6. 두 가지 모두 존재하는지 확인하고 컴퓨터를 다시 시작하여 변경 사항을 적용하세요.
독점 콘텐츠 - 여기를 클릭하세요  컴퓨터 하드웨어란 무엇이며 그 기능은 무엇입니까?

이 아이디어는 Windows가 GPU를 종료하기 전에 더 오래 기다리도록 하는 것입니다. 매우 높은 부하에서는 이 추가 1분이 자동 재설정 및 게임 추방개선 사항이 보이지 않으면 변경 사항을 취소하거나 다음 방법을 시도해 보세요.

방법 2: TdrLevel 조정

또 다른 가이드에서는 DWORD 값을 생성하는 것을 제안합니다. Tdr레벨 동일한 레지스트리 경로에서 0으로 설정하여 TDR의 동작을 수정합니다. 프로세스는 비슷하지만 값은 하나뿐입니다.

  1. En Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, 마우스 오른쪽 버튼 클릭 > 새로 만들기 > DWORD (32 비트).
  2. 이름을 지어주세요 TdrLevel 그리고 값을 설정합니다 0.
  3. 저장하고 다시 시작 창.

한 번에 한 가지 접근 방식만 적용하고 테스트하세요. 문제가 발생하면 백업 사본을 복원하여 이전 상태로 되돌리세요. 등록 처음에 당신이 한 일.

NVIDIA 설정: ShadowPlay 및 앤티앨리어싱

백그라운드 캡처/오버레이가 방해가 될 수 있습니다. 오버레이 외에도 흥미로운 토글이 하나 더 있습니다. 글로벌 앤티앨리어싱 비활성화 NVIDIA 제어판에서 확인할 수 있습니다. 시각적으로는 이상적이지 않지만 안정성 테스트로는 효과적입니다.

  • NVIDIA 제어판 > 3D 설정 관리 > 글로벌 설정.
  • 모든 옵션 비활성화 안티 앨리어싱 (끄기)하고 적용하세요.
  • 게임이 멈추는지 확인하세요 DXGI 몇 경기 연속으로.

이것으로 문제가 해결되면 "응용 프로그램 제어" 모드에서 AA를 복원하거나 다음을 사용할 수 있습니다. 중간 품질이를 FPS 제한과 결합하여 파이프라인을 안정화합니다.

DDU

드라이버: 완전히 재설치하거나 롤백하세요

대부분의 경우 GPU 드라이버를 완전히 다시 설치하면 해결됩니다. 가장 안정적인 방법은 다음과 같습니다. DDU(디스플레이 드라이버 제거 프로그램) 안전 모드에서 남은 파일을 제거한 후 권장 드라이버를 설치하세요. 이미 이 방법을 시도했지만 실패했다면 다음 단계를 따라 하세요. 이전 드라이버로 돌아가다 장치 관리자에서. AMD를 사용하는 경우 다음을 참조하세요. AMD 아드레날린 문제 설치 중 방해가 될 수 있습니다.

  • 장치 관리자 > 디스플레이 어댑터 > GPU > 속성 > 드라이버 탭.
  • 미국 롤백 활성화 된 경우.
  • 그렇지 않은 경우, "드라이버 업데이트" > 드라이버를 자동으로 검색하거나, 최신 버전을 수동으로 설치해 보세요. 안정성으로 유명하다.

드라이버를 변경한 후에는 재부팅하여 확인하세요. 장시간 세션 직전에 드라이버를 업데이트하지 마십시오.; 간단히 테스트하여 DXGI나 "장치 정지"가 나타나지 않는지 확인하는 것이 좋습니다.

차이를 만드는 게임 및 시스템 설정

드라이버와 레지스트리 외에도 게임 및 시스템 설정을 올바르게 하는 것이 중요합니다. Full HD 모니터에서 4K, 165Hz, DSR 조합은 고전적인 선택입니다. 간헐적 불안정성모니터의 기본 해상도로 낮추고, FPS를 제한하며, GPU 부하 급증을 줄입니다.

  • 미국 기본 해상도 모니터의 해상도(예: 패널이 1080p인 경우 1920×1080)를 설정하고 DSR을 비활성화합니다.
  • 급격한 변화를 피하려면 게임 내 또는 드라이버에서 FPS를 제한하세요(예: 144 또는 120). 165Hz에서 피크 명령 대기열을 포화시킬 수 있습니다.
  • 적절하게 구성된 V-Sync 또는 G-Sync/Freesync를 사용해 보세요. 화면 모드를 자주 변경하지 마세요.
  • GPU/VRAM/CPU를 OC하는 경우 아래로 이동하세요. 주식 빈도 또는 작은 전압 이하일 수도 있습니다.
독점 콘텐츠 - 여기를 클릭하세요  마더보드란 무엇이며 용도는 무엇입니까?

일부 타이틀에서는 창 모드에서 시작하면 전체 화면이 꺼질 때 DXGI 경고가 표시됩니다. 예를 들어, 플레이어가 실행되었습니다. «r5apex_dx12.exe» 인수와 함께 -steam +fps_max unlimited -game R2 그리고 그는 오직 창에서만 오류를 읽을 수 있었습니다. 모드의 작은 변화 실패의 재현에 차이를 만듭니다.

DXGI를 최소화하기 위한 모범 사례 체크리스트

침착하게, 이 문제를 미쳐버리지 않고 해결할 수 있는 논리적인 순서를 살펴보겠습니다. 가장 덜 침습적인 것부터 가장 기술적인 것까지 순서대로 진행하는 것이 핵심입니다. 각 단계 사이 테스트:

  • 오버레이/섀도우플레이 및 실시간 레코더를 제거하고 HAGS를 비활성화합니다.
  • NVIDIA 패널에서 기본 해상도, FPS 제한, AA를 중간 또는 비활성화로 설정합니다.
  • 온도를 확인하고, OC를 제거하고, 절대적으로 필요하지 않은 한 165Hz에서 지속적인 부하 피크를 피하세요.
  • DDU로 드라이버를 다시 설치하세요. 실패하면 다음을 시도하세요. 이전의 안정적인 드라이버 유효합니다.
  • 지속되는 경우에만 다음 중 하나를 적용하십시오. TDR 설정 등록부에서 등록 정보를 받아 몇 시간 동안 평가합니다.
  • 개발하는 경우 경로를 구현합니다. 핸들장치손실, GetDeviceRemovedReason을 사용하고 dxcap -forcetdr로 시도하세요.

테스트하는 동안 메시지를 확인하고 버전을 기록하려면 게임을 창 모드나 테두리 없이 유지하세요. 발생빈도 변경 사항을 추적할 수 있습니다. 이러한 추적 기능을 통해 시간을 절약할 수 있습니다.

문제를 확대해야 할 때

위의 모든 방법을 시도한 후에도 여전히 자주 차단이 발생하는 경우, 담당자에게 문의하는 것이 좋습니다. 게임 지원 로그, DxDiag, 드라이버 정보, 정확한 단계, 그리고 오류가 오버레이/HAGS와 함께 나타나는지 여부를 제공합니다. GPU 제조업체 지원 특정 드라이버 버전이 의심되는 경우. 새 하드웨어에서도 다음을 시도해 보세요. 안정적인 벤치마크 (DXGI에 빠지지 않고) 물리적 결함을 배제합니다.

개발 환경에서는 다음을 생성합니다. 진단 캡처 그래픽 도구를 사용하여 dxcap으로 TDR을 트리거하고 추적을 첨부합니다. 이를 통해 이를 재현해야 하는 엔지니어의 작업이 더 쉬워지고 더 많은 기회를 얻을 수 있습니다. 유용한 교정을 받다.

위의 모든 사항을 통해 귀하는 다음과 같은 문제에 직면할 수 있는 완전한 원인과 해결책을 갖게 됩니다. DXGI_오류_장치_제거됨오버레이 비활성화 및 최대 부하 감소부터 드라이버 재설치 또는 롤백, 레지스트리에서 지능적으로 TDR 조정, 그리고 프로그래밍하는 경우 GetDeviceRemovedReason 및 dxcap을 사용하여 장치 재생성 및 진단 로직 구현까지, 모든 것을 해결할 수 있습니다. 완벽한 해결책은 없지만, 질서 있는 길 파라 긴 세션을 회복하다 게임의 안정성을 회복하고, 부족함 없이 게임을 즐기세요.

언리얼 엔진에서 장치 분실 메시지
관련 기사 :
언리얼 엔진에서 장치 손실 메시지 설명: 실제 원인 및 해결 방법