Hello, I’m currently facing an issue with Unreal Engine 5 related to GPU crashes, and I’d appreciate any help or guidance.
When I run Unreal Engine 5 on my laptop’s built-in display, I encounter the following error:
“GPU Crashed or D3D Device Removed. Use -d3ddebug to enable the D3D debug device. Check log for GPU state information.”
However, when I connect an external monitor and run Unreal Engine on the external display, it works perfectly fine without any errors.
I used the command-line options -gpucrashdebugging
and -d3ddebug
to collect more information about the crash.
Below are the key parts of the log generated with -d3ddebug
enabled:
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Warning: Failed to create swapchain with the following parameters:
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Warning: DXGI_MODE_DESC: width: 1929 height: 1089 DXGI format: 24
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Warning: Back buffer count: 3
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Warning: Windows handle: 0x200b00 (IsWindow: true)
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Warning: Fullscreen: false
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Warning: Swapchain flags: 2050
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Error: hr failed
at D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\Windows\WindowsD3D12Viewport.cpp:189
with error DXGI_ERROR_DEVICE_REMOVED
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Error: [GPUBreadCrumb] Last tracked GPU operations:
[2025.01.15-11.57.29:861][ 0]LogD3D12RHI: Error: [GPUBreadCrumb] 3D Queue 0 - No Data
[2025.01.15-11.57.29:872][ 0]LogD3D12RHI: Error: [GPUBreadCrumb] Copy Queue 0 - No Data
[2025.01.15-11.57.29:883][ 0]LogD3D12RHI: Error: [GPUBreadCrumb] Compute Queue 0 - No Data
[2025.01.15-11.57.29:896][ 0]LogD3D12RHI: Error: DRED: No breadcrumb head found.
[2025.01.15-11.57.29:896][ 0]LogD3D12RHI: Error: DRED: No PageFault data.
[2025.01.15-11.57.29:896][ 0]LogD3D12RHI: Error: Memory Info from frame ID -1:
[2025.01.15-11.57.29:896][ 0]LogD3D12RHI: Error: Budget: 0.00 MB
[2025.01.15-11.57.29:896][ 0]LogD3D12RHI: Error: Used: 0.00 MB
[2025.01.15-11.57.31:335][ 0]LogOutputDevice: Warning:
Script Stack (0 frames) :
[2025.01.15-11.57.31:349][ 0]LogWindows: Error: Error reentered: Fatal error: [File:D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\D3D12Util.cpp] [Line: 868]
hr failed
at D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\Windows\WindowsD3D12Viewport.cpp:189
with error DXGI_ERROR_DEVICE_REMOVED
[2025.01.15-11.57.33:062][ 0]LogWindows: FPlatformMisc::RequestExit(0)
[2025.01.15-11.57.33:062][ 0]LogWindows: FPlatformMisc::RequestExitWithStatus(0, 0)
[2025.01.15-11.57.33:062][ 0]LogCore: Engine exit requested (reason: Win RequestExit)
[2025.01.15-11.57.33:064][ 0]LogWindows: FPlatformMisc::RequestExit(1)
[2025.01.15-11.57.33:064][ 0]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3)
[2025.01.15-11.57.33:064][ 0]LogCore: Engine exit requested (reason: Win RequestExit; note: exit was already requested)
This issue only occurs when using the laptop’s built-in display. It seems that when I connect an external monitor, the external GPU gets properly activated, and Unreal Engine runs without any problems.
I’ve updated my NVIDIA drivers to the latest version and also tried running Unreal Engine with -DX11
, but the same issue persists on the laptop display.
Is there a way to run Unreal Engine on the laptop’s display without connecting an external monitor?