Been having this issue where the Renderer crashes with a “set pending gxRestart” for a while now: “set pending gxRestart” occurring during gameplay.
As a note: this doesn’t occur in any other DX12 game, even under heavy GPU load.
From what I can tell thats happening. Is the DX12 Renderer in WoW is sending an incorrect command to my GPU (Nvidia RTX 3080) and is causing it to become unresponsive.
It then restarts the DX12 renderer and fails, then falls back to DX11.
This is clearly not intended behavior with the engine.
I’ve included my logs below from today.
1/8 17:59:47.196 LogOpen
1/8 17:59:47.196 World of Warcraft Retail x86_64 10.2.0.52649
1/8 17:59:47.196 Windows 11 (10.0.22631) x86_64
1/8 17:59:47.196 AMD Ryzen 9 5900X 12-Core Processor | Sockets:1 Cores:12 Threads:24 | Max Frequency: 3.7GHz
1/8 17:59:47.196 31.9 GB System Memory
1/8 17:59:47.196 On AC Power - Battery Not Present
1/8 17:59:47.437 Adapter 0: "NVIDIA GeForce RTX 3080" family:Ampere type:Discrete location:11 driver_date:06-Dec-2023 driver_ver:(0x1f0000000f1219) vendor:0x10de device:0x2216 dx11:true dx12:true
1/8 17:59:47.437 Monitor 0 "Generic PnP Monitor" Size(3840x2160) Pos(0, 0)
1/8 17:59:47.437 Nvidia driver version: r545_00
1/8 17:59:47.460 Choosing gpu with monitor attached: "NVIDIA GeForce RTX 3080"
1/8 17:59:47.460 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrt:2, bary:1, mesh:1 pull:1
1/8 17:59:47.460 D3d12 Device Create
1/8 17:59:47.460 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
1/8 17:59:47.602 DXGI_FORMAT_B8G8R8A8_UNORM UAV support: true
1/8 17:59:47.755 NotifyOnDeviceCreate
1/8 17:59:47.755 D3d12 Device Create Successful
1/8 17:59:47.755 Using shader family dx_6_0
1/8 17:59:47.755 <IsGPUDriverOutOfDate> No
1/8 17:59:47.755 Detected Graphics Defaults: 7 (CPU = 7, GPU = 7, MEM = 7) WindowSize: 3840x2160
1/8 17:59:47.755 GxLowLatencyMode: None
1/8 17:59:47.837 Render Settings Changed. New Render Size: 3840x2160
1/8 17:59:47.837 GxLowLatencyMode: Reflex+Boost
1/8 17:59:52.217 Render Settings Changed
1/8 17:59:52.228 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:60C
1/8 18:00:08.261 Render Settings Changed
1/8 18:00:08.261 RTShadows: 3
1/8 18:04:52.232 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:76C
1/8 18:09:52.290 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:67C
1/8 18:14:52.292 Periodic Gpu Status Report: Current Frequency:1.81GHz Temperature:82C
1/8 18:19:52.304 Periodic Gpu Status Report: Current Frequency:1.88GHz Temperature:81C
1/8 18:24:52.312 Periodic Gpu Status Report: Current Frequency:1.83GHz Temperature:82C
1/8 18:29:52.323 Periodic Gpu Status Report: Current Frequency:1.86GHz Temperature:81C
1/8 18:34:52.327 Periodic Gpu Status Report: Current Frequency:1.85GHz Temperature:82C
1/8 18:39:52.350 Periodic Gpu Status Report: Current Frequency:1.95GHz Temperature:69C
1/8 18:44:52.356 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:73C
1/8 18:46:24.954 Error RWBufferCreate Failed: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (0x887A0005).
1/8 18:46:24.954 Device Removed Reason: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/8 18:46:24.954 Error CpuResolveOcclusionQueries Map Failure: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (0x887A0005).
1/8 18:46:24.954 Device Removed Reason: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/8 18:46:24.967 Device context was lost. Attempting recovery. Occurrence: 1
1/8 18:46:24.967 GxRestart
1/8 18:46:24.967 D3d12 Device Destroy
1/8 18:46:24.967 NotifyOnDeviceDestroy
1/8 18:46:26.020 Choosing gpu with monitor attached: "NVIDIA GeForce RTX 3080"
1/8 18:46:26.020 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrt:2, bary:1, mesh:1 pull:1
1/8 18:46:26.020 D3d12 Device Create
1/8 18:46:26.020 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
1/8 18:46:26.020 Error D3D12 Create Device failed: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/8 18:46:26.020 D3d12 Device Create Failed
1/8 18:46:26.020 D3d12 Device Destroy
1/8 18:46:26.020 NotifyOnDeviceDestroy
1/8 18:46:26.020 Trying DX11
1/8 18:46:26.081 Choosing gpu with monitor
There is a newer driver version. I have a 3080 and have never experienced that. Could be hardware related.
1 Like
Ran a clean driver install today and - its still occurring so drivers being on a prior version are not an issue.
New Nvidia drivers (546.65) and current patch 10.2.5 (Build 52983 (10.2.5)), yes its still occurring. Screen flickers, everything blips out for but a mere moment and returns.
Annoying and interrupting, yes. But it doesn’t block gameplay for 30 or so seconds like before. Now its down to maybe 5 seconds.
Current logs from tonight where I had 2 occurrences.
1/19 18:32:47.117 LogOpen
1/19 18:32:47.117 World of Warcraft Retail x86_64 10.2.5.52983
1/19 18:32:47.117 Windows 11 (10.0.22631) x86_64
1/19 18:32:47.117 AMD Ryzen 9 5900X 12-Core Processor | Sockets:1 Cores:12 Threads:24 | Max Frequency: 3.7GHz
1/19 18:32:47.117 31.9 GB System Memory
1/19 18:32:47.117 On AC Power - Battery Not Present
1/19 18:32:47.390 Adapter 0: "NVIDIA GeForce RTX 3080" family:Ampere type:Discrete location:11 driver_date:12-Jan-2024 driver_ver:(0x1f0000000f1239) vendor:0x10de device:0x2216 dx11:true dx12:true
1/19 18:32:47.390 Monitor 0 "Generic PnP Monitor" Size(3840x2160) Pos(0, 0)
1/19 18:32:47.390 Nvidia driver version: r546_33
1/19 18:32:47.404 Choosing gpu with monitor attached: "NVIDIA GeForce RTX 3080"
1/19 18:32:47.404 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrt:2, bary:1, mesh:1 pull:1
1/19 18:32:47.404 D3d12 Device Create
1/19 18:32:47.404 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
1/19 18:32:47.565 DXGI_FORMAT_B8G8R8A8_UNORM UAV support: true
1/19 18:32:47.738 NotifyOnDeviceCreate
1/19 18:32:47.738 D3d12 Device Create Successful
1/19 18:32:47.738 Using shader family dx_6_0
1/19 18:32:47.738 <IsGPUDriverOutOfDate> No
1/19 18:32:47.738 Detected Graphics Defaults: 7 (CPU = 7, GPU = 7, MEM = 7) WindowSize: 3840x2160
1/19 18:32:47.738 GxLowLatencyMode: None
1/19 18:32:47.827 Render Settings Changed. New Render Size: 3840x2160
1/19 18:32:47.827 GxLowLatencyMode: Reflex+Boost
1/19 18:32:52.869 Render Settings Changed
1/19 18:32:52.879 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:61C
1/19 18:33:16.750 Render Settings Changed
1/19 18:33:16.750 RTShadows: 3
1/19 18:37:52.879 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:61C
1/19 18:42:52.882 Periodic Gpu Status Report: Current Frequency:1.93GHz Temperature:78C
1/19 18:47:52.884 Periodic Gpu Status Report: Current Frequency:1.85GHz Temperature:83C
1/19 18:52:52.889 Periodic Gpu Status Report: Current Frequency:1.83GHz Temperature:83C
1/19 18:57:52.893 Periodic Gpu Status Report: Current Frequency:1.85GHz Temperature:83C
1/19 19:02:52.895 Periodic Gpu Status Report: Current Frequency:1.83GHz Temperature:83C
1/19 19:07:52.899 Periodic Gpu Status Report: Current Frequency:1.85GHz Temperature:83C
1/19 19:12:52.902 Periodic Gpu Status Report: Current Frequency:1.83GHz Temperature:82C
1/19 19:17:52.913 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:78C
1/19 19:22:52.938 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:65C
1/19 19:27:52.972 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:62C
1/19 19:32:52.972 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:63C
1/19 19:37:52.980 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:60C
1/19 19:42:52.986 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:61C
1/19 19:47:53.008 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:62C
1/19 19:52:53.030 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:60C
1/19 19:57:53.033 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:81C
1/19 20:02:53.036 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:83C
1/19 20:07:53.040 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:79C
1/19 20:12:53.050 Periodic Gpu Status Report: Current Frequency:1.88GHz Temperature:82C
1/19 20:17:53.054 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:75C
1/19 20:22:53.058 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:81C
1/19 20:27:53.077 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:66C
1/19 20:32:53.088 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:80C
1/19 20:37:53.093 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:81C
1/19 20:42:53.097 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:79C
1/19 20:47:53.100 Periodic Gpu Status Report: Current Frequency:1.85GHz Temperature:83C
1/19 20:52:53.112 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:80C
1/19 20:57:53.120 Periodic Gpu Status Report: Current Frequency:1.89GHz Temperature:77C
1/19 21:02:53.142 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:80C
1/19 21:07:53.147 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:82C
1/19 21:12:53.159 Periodic Gpu Status Report: Current Frequency:1.89GHz Temperature:80C
1/19 21:17:53.166 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:82C
1/19 21:22:53.180 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:80C
1/19 21:27:53.192 Periodic Gpu Status Report: Current Frequency:1.92GHz Temperature:78C
1/19 21:32:53.209 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:62C
1/19 21:34:33.311 Error DeviceRemoved: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (0x887A0005).
1/19 21:34:33.311 Device Removed Reason: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/19 21:34:33.311 Error CpuResolveOcclusionQueries Map Failure: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (0x887A0005).
1/19 21:34:33.311 Device Removed Reason: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/19 21:34:33.340 Device context was lost. Attempting recovery. Occurrence: 1
1/19 21:34:33.340 GxRestart
1/19 21:34:33.340 D3d12 Device Destroy
1/19 21:34:33.340 NotifyOnDeviceDestroy
1/19 21:34:34.501 Choosing gpu with monitor attached: "NVIDIA GeForce RTX 3080"
1/19 21:34:34.501 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrt:2, bary:1, mesh:1 pull:1
1/19 21:34:34.501 D3d12 Device Create
1/19 21:34:34.501 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
1/19 21:34:34.632 DXGI_FORMAT_B8G8R8A8_UNORM UAV support: true
1/19 21:34:34.632 NotifyOnDeviceCreate
1/19 21:34:34.646 GxLowLatencyMode: Reflex+Boost
1/19 21:34:44.121 D3d12 Device Create Successful
1/19 21:34:44.121 Using shader family dx_6_0
1/19 21:34:44.121 <IsGPUDriverOutOfDate> No
1/19 21:34:44.139 Render Settings Changed
1/19 21:34:44.139 RTShadows: 0
1/19 21:34:44.148 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:57C
1/19 21:39:44.175 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:61C
1/19 21:44:44.177 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:57C
1/19 21:46:53.097 Render Settings Changed
1/19 21:46:53.097 RTShadows: 3
1/19 21:49:44.181 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:58C
1/19 21:54:44.192 Periodic Gpu Status Report: Current Frequency:1.95GHz Temperature:67C
1/19 21:59:44.207 Periodic Gpu Status Report: Current Frequency:1.80GHz Temperature:62C
1/19 22:04:44.215 Periodic Gpu Status Report: Current Frequency:1.93GHz Temperature:72C
1/19 22:09:44.216 Periodic Gpu Status Report: Current Frequency:1.89GHz Temperature:81C
1/19 22:14:44.217 Periodic Gpu Status Report: Current Frequency:1.89GHz Temperature:83C
1/19 22:19:44.224 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:82C
1/19 22:24:44.225 Periodic Gpu Status Report: Current Frequency:1.90GHz Temperature:82C
1/19 22:29:44.234 Periodic Gpu Status Report: Current Frequency:1.86GHz Temperature:82C
1/19 22:34:44.237 Periodic Gpu Status Report: Current Frequency:1.86GHz Temperature:82C
1/19 22:39:44.263 Periodic Gpu Status Report: Current Frequency:1.95GHz Temperature:66C
1/19 22:44:44.265 Periodic Gpu Status Report: Current Frequency:1.95GHz Temperature:67C
1/19 22:47:09.417 Error DeviceRemoved: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (0x887A0005).
1/19 22:47:09.417 Device Removed Reason: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/19 22:47:09.417 Error CpuResolveOcclusionQueries Map Failure: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (0x887A0005).
1/19 22:47:09.417 Device Removed Reason: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/19 22:47:09.433 Device context was lost. Attempting recovery. Occurrence: 2
1/19 22:47:09.433 GxRestart
1/19 22:47:09.433 D3d12 Device Destroy
1/19 22:47:09.433 NotifyOnDeviceDestroy
1/19 22:47:10.393 Choosing gpu with monitor attached: "NVIDIA GeForce RTX 3080"
1/19 22:47:10.393 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrt:2, bary:1, mesh:1 pull:1
1/19 22:47:10.393 D3d12 Device Create
1/19 22:47:10.393 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
1/19 22:47:10.393 Error D3D12 Create Device failed: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
1/19 22:47:10.393 D3d12 Device Create Failed
1/19 22:47:10.393 D3d12 Device Destroy
1/19 22:47:10.393 NotifyOnDeviceDestroy
1/19 22:47:10.405 Trying DX11
1/19 22:47:10.422 Choosing gpu with monitor attached: "NVIDIA GeForce RTX 3080"
1/19 22:47:10.422 GpuInfo: sm:dx_5_0, rt:None, vrt:0, bary:0, mesh:0 pull:1
1/19 22:47:10.597 NotifyOnDeviceCreate
1/19 22:47:10.597 GxLowLatencyMode: Reflex+Boost
1/19 22:47:15.076 Dx11 Device Create Successful
1/19 22:47:15.076 Using shader family dx_5_0
1/19 22:47:15.076 <IsGPUDriverOutOfDate> No