DirectX는 Windows 기기에서 가장 핵심적인 구성 요소 중 하나로, 이 기능이 없으면 수많은 멀티미디어 프로그램과 게임이 정상적으로 실행되지 않습니다. 따라서 DirectX 관련 오류 메시지를 마주하면 그 답답함이 이만저만 않으실 겁니다.
하지만 걱정하지 마세요. 이 글에서는 대표적인 DirectX 오류인 DXGI_ERROR_DEVICE_HUNG의 발생 원인과 해결 방법을 단계별로 자세히 안내해 드립니다.
DXGI_ERROR_DEVICE_HUNG 오류란?
"GetDeviceRemovedReason" failed with DXGI_Error_Device_Hung이라는 오류 메시지가 표시되고 있나요? 혼자만 겪는 문제가 아닙니다. 수많은 Windows 게임 유저들이 비슷한 오류 메시지를 경험한 사례가 보고되었으며, 실행하려는 게임에 따라 오류 내용이 조금씩 다르게 나타납니다.
대표적인 사례는 다음과 같습니다:
- Apex 레전드(Apex Legends)에서 발생하는 dxgi error device hung
- 섀도 오브 더 툼 레이더(Shadow of the Tomb Raider)에서 발생하는 dxgi error device hung
- FIFA 20에서 발생하는 dxgi error device hung
- 킹덤 컴: 딜리버런스(Kingdom Come: Deliverance)에서 발생하는 dxgi error device hung
앞서 언급했듯이 DirectX는 Microsoft가 게임 처리를 위해 기본 탑재한 애플리케이션입니다. 여기에 문제가 생기면 즐기던 게임을 플레이할 수 없게 되며, 게임이 갑자기 강제 종료되는 현상으로까지 이어질 수 있습니다. 따라서 안정적인 게임 환경을 위해 문제를 먼저 해결하는 것이 중요합니다.
DXGI_ERROR_DEVICE_HUNG 오류의 주요 원인
이 오류 메시지가 나타나는 원인은 다양하지만, 가장 흔한 원인은 다음과 같습니다:
- 구버전 그래픽 카드 드라이버 사용
- 잘못된 게임 설정
- CPU 오버클럭
- 시스템 불안정 문제
- 손상되거나 오류가 있는 DirectX 소프트웨어
DXGI_ERROR_DEVICE_HUNG 오류 해결 방법 5가지
DirectX를 업데이트하는 것만으로도 문제가 해결될 수 있지만, 그 외에도 시도해 볼 만한 방법이 여러 가지 있습니다. 아래에 검증된 해결책들을 정리했습니다. 모든 방법을 다 시도할 필요는 없으며, 목록을 순서대로 진행하다 보면 자신에게 맞는 해결책을 찾을 수 있을 것입니다.
방법 1: 그래픽 카드 드라이버 업데이트
게임 관련 문제를 해결할 때 가장 기본적이면서도 효과적인 방법 중 하나가 바로 그래픽 카드 드라이버를 최신 버전으로 업데이트하는 것입니다.
아래의 자세한 가이드를 따라 그래픽 카드 드라이버를 업데이트해 보세요:
- Windows + R 키를 눌러 실행(Run) 창을 엽니다.
- 텍스트 입력란에 devmgmt.msc를 입력하고 Enter 키를 누릅니다. 그러면 장치 관리자가 실행됩니다.
- 목록을 스크롤하여 디스플레이 어댑터(Display Adapters)를 찾은 후 더블클릭하여 확장합니다.
- 그래픽 카드 드라이버를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.
- 팝업 창이 나타나면 업데이트된 드라이버 소프트웨어 자동 검색 옵션을 선택합니다.
- 컴퓨터가 인터넷에서 사용 중인 장치와 호환되는 최신 드라이버를 검색합니다. Windows가 다운로드 및 설치를 마칠 때까지 기다려 주세요.
- 최신 그래픽 카드 드라이버 설치가 완료되면 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.
- 이후 게임을 다시 실행하여 오류 메시지가 계속 나타나는지 확인합니다.
또한 드라이버 업데이터 도구를 활용하면 이 과정 전체를 자동화할 수 있습니다. 이런 도구를 설치하면 컴퓨터와 호환되는 그래픽 카드 드라이버를 일일이 검색할 필요가 없습니다.
방법 2: CPU 오버클럭 중단하기
CPU 클럭 속도를 높이면 멀티미디어 앱과 게임이 크래시될 수 있습니다. CPU가 감당하기에는 프로세스 부하가 너무 과도해지면 DXGI_ERROR_DEVICE_HUNG 오류가 발생할 가능성이 높습니다.
CPU를 오버클럭했다면 반드시 기본 설정으로 되돌려야 합니다. 방법은 다음과 같습니다:
- 컴퓨터를 재시작합니다.
- Windows 로고가 나타나면 즉시 F2 또는 Delete(Del) 키를 눌러 BIOS에 진입합니다.
- Advanced Chipset Features(고급 칩셋 기능) 메뉴로 이동한 후 CPU Multiplier(CPU 배율)를 선택합니다.
- Restore Default Settings(기본 설정 복원) 옵션을 선택하고 Enter 키를 누릅니다.
- F10 키를 눌러 변경 사항을 저장합니다.
- BIOS를 종료합니다.
- 컴퓨터를 재시작한 후 게임을 다시 실행하여 오류 메시지가 사라졌는지 확인합니다.
방법 3: DirectX 업데이트
오류 메시지 이름에서 알 수 있듯이 이 오류는 Windows 컴퓨터의 DirectX 구성 요소와 연관되어 있습니다. 따라서 DirectX를 업데이트하면 문제가 해결될 수 있습니다.
DirectX를 업데이트하려면 먼저 컴퓨터에 설치된 DirectX 버전을 확인해야 합니다. 확인 방법을 모르신다면 아래 지침을 따라주세요:
- Windows + R 키를 눌러 실행(Run) 유틸리티를 엽니다.
- 텍스트 입력란에 dxdiag를 입력하고 Enter 키를 누릅니다. 그러면 DirectX 진단 도구가 실행됩니다.
- 시스템(System) 탭으로 이동하여 현재 DirectX 버전을 확인합니다.
사용 중인 DirectX 버전을 파악했다면 아래 단계에 따라 DirectX를 업데이트하세요:
- 검색창에 check(업데이트 확인)를 입력하고 Enter 키를 누릅니다.
- 결과 목록에서 업데이트 확인을 선택합니다.
- 화면에 표시되는 안내에 따라 Windows가 최신 DirectX 버전을 자동으로 다운로드하고 설치하도록 합니다.
방법 4: 새 레지스트리 키 추가
이 방법은 다소 복잡해 보일 수 있지만, 각 단계를 신중하게 따르면 걱정할 필요가 없습니다.
새 레지스트리 항목을 추가하는 방법은 다음과 같습니다:
- 검색창에 registry(레지스트리 편집기)를 입력하고 Enter 키를 누릅니다.
- 나타난 결과 목록에서 레지스트리 편집기 앱을 클릭합니다.
- 다음 위치로 이동합니다: 컴퓨터 > HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > Graphics Drivers
- 이 시점에서 Graphics Drivers 폴더 안에 있어야 합니다.
- 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기(New)를 선택합니다.
- QWORD(64비트) 값을 선택하여 새 레지스트리 키를 추가합니다.
- 새 키의 이름을 TdrLevel로 지정합니다.
- 해당 키를 더블클릭하여 설정을 수정합니다. 값 데이터(Value Data)에는 0을 입력하고, Base(기본) 섹션에서는 16진수(Hexadecimal)를 선택합니다.
- 확인을 클릭한 후 컴퓨터를 재시작합니다.
참고: 레지스트리를 잘못 수정하면 시스템에 심각한 문제가 발생할 수 있으므로, 작업 전에 반드시 레지스트리를 백업해 두는 것이 좋습니다.
방법 5: PC 최적화
정크 파일과 불필요한 파일은 애플리케이션과 게임의 크래시를 유발할 수 있습니다. 다행히 요즘은 운영체제 손상에 대한 걱정 없이도 이러한 불필요한 파일을 쉽게 제거할 수 있습니다. 필요한 것은 신뢰할 수 있는 PC 정리·복구 도구 하나면 충분합니다.
클릭 몇 번만으로 사용자 및 시스템 임시 파일, 미사용 오류 로그, 웹 브라우저 캐시, 임시 Java 파일, Windows Update 잔여 파일 등 각종 PC 정크를 깔끔하게 제거할 수 있습니다.
마무리
지금까지 DXGI_ERROR_DEVICE_HUNG 오류의 다양한 해결 방법을 살펴보았습니다. 위의 방법 중 하나가 오류 해결에 도움이 되기를 바랍니다. 만약 모든 방법을 시도했는데도 문제가 지속된다면 전문가의 도움을 받는 것을 망설이지 마세요.
혹시 DXGI_ERROR_DEVICE_HUNG 오류를 해결할 수 있는 다른 방법을 알고 계신가요? 아래 댓글로 공유해 주세요!