Search
🔧

GPU Crash (TDR)

태그
Issue
1 more property

제작 의도

무거운 프로젝트 진행 시 GPU 크래시를 방지하기 위해서 필요한 세팅입니다.

구성 / 설명

GPU 크래시

GPU 크래시가 발생하게 되면 위의 이미지와 같은 에러 창이 뜨면서 언리얼 엔진이 종료됩니다.
메모리를 너무 많이 사용하거나 프로세스 완료에 지나치게 긴 시간이 소요되는 경우 Windows가 GPU 드라이버를 중단시켜 크래시가 발생합니다. (디폴트 2초)
발생 이유
메모리 부족
타임아웃 발생 (TDR)
엔진 코드의 버그
드라이버의 버그
운영체제의 버그
하드웨어 문제

TDR 세팅 방법

타임아웃 발생으로 인한 크래시 해결 방법에 대해 정리했습니다.
TDR 발생을 피하기 위해 아래의 방법으로 Windows 레지스트리 키를 편집하여 시간을 늘릴 수 있습니다.
1.
레지스트리 편집기를 실행시킨 후 해당 경로로 이동합니다. (컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers)
2.
우클릭으로 DWORD(32비트)를 생성합니다.
3.
TdrDelay 이름으로 생성하며, 단위는 10진수, 값은 60을 입력합니다.
4.
위와 같은 방법으로 1개 더 생성 후 TdrDdiDelay 이름으로 설정합니다.
5.
컴퓨터를 재시작하면 적용됩니다.

참고

사이트