Windows 11 DXGI_ERROR_DEVICE_REMOVED when UE 5.4 start

When I installed Unreal Engine 5.4 and ran it for the first time, I got the message ‘GPU Crashed or D3D devices removed’. So I checked the log and it said DXGI_ERROR_DEVICE_REMOVED. What should I do?

My workspace

  • GPU : Geforce RTX 4070 Laptop
  • Graphic driver version : 566.14
  • RAM : 16GB

I tried :

  • Set registry (TdrLevel : 0, TdrDelay : 15)
  • Reinstall Nvidia graphic driver and geforce experience with DDU
  • Windows update
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: Failed to create swapchain with the following parameters:
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: 	DXGI_MODE_DESC: width: 2093 height: 1356 DXGI format: 24
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: 	Back buffer count: 3
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: 	Windows handle: 0x50bb2 (IsWindow: true)
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: 	Fullscreen: false
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: 	Swapchain flags: 2050
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Warning: 	Custom swapchain provider: none
[2024.11.13-23.54.03:817][  0]LogD3D12RHI: Error: hr failed 
 at D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\Windows\WindowsD3D12Viewport.cpp:194 
 with error DXGI_ERROR_DEVICE_REMOVED

[2024.11.13-23.54.03:818][  0]LogD3D12RHI: Error: [GPUBreadCrumb] Last tracked GPU operations:
[2024.11.13-23.54.03:818][  0]LogD3D12RHI: Error: [GPUBreadCrumb]	3D Queue 0

[2024.11.13-23.54.03:829][  0]LogD3D12RHI: Error: [GPUBreadCrumb]	Copy Queue 0

[2024.11.13-23.54.03:842][  0]LogD3D12RHI: Error: [GPUBreadCrumb]	Compute Queue 0

[2024.11.13-23.54.03:854][  0]LogD3D12RHI: Error: DRED: No breadcrumb head found.
[2024.11.13-23.54.03:854][  0]LogD3D12RHI: Error: DRED: No PageFault data.
[2024.11.13-23.54.03:854][  0]LogD3D12RHI: Error: Memory Info from frame ID -1:
[2024.11.13-23.54.03:854][  0]LogD3D12RHI: Error: 	Budget:	   0.00 MB
[2024.11.13-23.54.03:854][  0]LogD3D12RHI: Error: 	Used:	   0.00 MB
[2024.11.13-23.54.11:955][  0]LogWindows: FPlatformMisc::RequestExit(0, WindowsPlatformCrashContext.ReportGPUCrash)
[2024.11.13-23.54.11:955][  0]LogWindows: FPlatformMisc::RequestExitWithStatus(0, 0, WindowsPlatformCrashContext.ReportGPUCrash)
[2024.11.13-23.54.11:955][  0]LogCore: Engine exit requested (reason: Win RequestExit)
[2024.11.13-23.54.11:958][  0]LogWindows: FPlatformMisc::RequestExit(1, D3D12Util.TerminateOnGPUCrash)
[2024.11.13-23.54.11:958][  0]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3, D3D12Util.TerminateOnGPUCrash)
[2024.11.13-23.54.11:958][  0]LogCore: Engine exit requested (reason: Win RequestExit; note: exit was already requested)

I got the exact same error with nvidia graphic driver version 566.14

Hi @diadntjr! Let’s see if we can figure this one out.

The error you are receiving has multiple causes/sources, we will cover them one by one:

  • For registry changes, the recommended value for TdrLevel and TdrDelay is 60, this will give your PC plenty of time to respond to a possible freeze.

  • When updating your nVIDIA drivers, make sure you are picking the “Clean Installation” option, as well as going for the “Developer” drivers, as these have more stable settings for engine work.

  • Windows update is self-explanatory, simply make sure you are up to date, as you already did.

  • In Unreal Engine, reduce the values for engine scalabillty, to ensure your equipment is not being exerted.

  • Make sure no RTSS or overlocking are enabled for your video card.

  • Alternatively, another user with a similar scenario reported that undercloking the video card just a bit, ensured stability on his work. You can check said thread here.

  • UE provides a few more advanced methods in this thread.

  • Finally, it can all come down to a hardware issue, please make sure your GPU has proper maintenance and good airflow.