1. Summary
I am reporting two NVIDIA GPU-loss incidents on the same RTX 5090 workstation on August 1, 2026 (KST). The first incident emitted explicit NVIDIA Event ID 14 messages for uncorrectable SRAM/ECC errors in the GPU PCIE P2PREQ and PCIE REORDER units, followed by a TDR reset storm and loss of the GPU. A later incident occurred after a successful CUDA training job had already completed: the GPU became lost while nearly idle, Windows bugchecked with 0x116 VIDEO_TDR_FAILURE in nvlddmkm.sys, and the immediate warm boot then bugchecked with 0x7F, parameter 1 0x8 (double fault). The second dump was not written.
Confirmed: The direct crash occurred in the Windows DirectX/NVIDIA TDR reset path. The unresolved fault domain includes the NVIDIA driver, GSP/VBIOS firmware, GPU hardware, PCIe link or power-state transitions, and potentially WSL2 GPU-PV as a trigger or state contributor.
I am not claiming that the workload scheduler, WSL2, the PSU, the model, or a hardware defect is the root cause. NVIDIA Bug 6546168 already contains a private evidence bundle. A related WSL report is open as microsoft/WSL#41224.
2. System configuration
- GPU: MSI GeForce RTX 5090 SUPRIM, 32 GB (GB202)
- CPU: AMD Ryzen 9 9950X3D
- Motherboard: ASRock X870E Nova WiFi, UEFI/BIOS 4.43
- RAM: 128 GB
- PSU: Super Flower Leadex VII Pro Platinum 1200 W, ATX 3.1
- GPU power cable: PSU-supplied native 12V-2x6 cable
- OS: Windows 11 Pro 64-bit, version 25H2, build 26200.8875
- NVIDIA driver: 610.62 WHQL (
32.0.16.1062, dated 2026-06-11) - HAGS: enabled; unchanged during containment
- WSL: 2.7.10.0, kernel 6.18.33.2-2, Ubuntu under WSL2
- Workloads: PyTorch/CUDA through AI Toolkit and ComfyUI; a host-side scheduler mediates admission for GPU model-loading jobs
- TDR registry overrides: none (
TdrDelayandTdrDdiDelayunchanged)
3. Incident 1 — PCIe SRAM/ECC events and GPU loss
Observed (2026-08-01 16:46:24–16:48:58 KST):
- 769
nvlddmkmevents over 153.851 seconds: 60 Event ID 14 and 709 Event ID 153. - Four occurrences each of:
PCIE P2PREQ, Uncorrectable SRAM ErrorAn uncorrectable ECC error has been detected on GPU in the PCIE P2PREQ unitPCIE REORDER, Uncorrectable SRAM ErrorAn uncorrectable ECC error has been detected on GPU in the PCIE REORDER unit
- Event ID 153 included 708
GpuRcReset TDR occurred on GPUID:100messages and oneUCodeReset TDR occurred on GPUID:100. nvidia-smiexited with code 6 and reported the GPU lost; a reboot was required.- The last available host-side telemetry during the incident reported approximately 9.3 GiB of GPU memory use, well below the 32 GB capacity. Because the driver subsequently became unavailable, this value should not be interpreted as an authoritative measurement at the exact failure instant. No OOM was logged.
- No new Windows kernel dump was retained for this incident.
Observed precursor, not a claimed direct cause: WSL logged dxgkio_make_resident: Ioctl failed: -12 at 14:10:22 and 15:02:02 KST, about 1 hour 44 minutes before the host driver event burst. These events are included in the WSL report because they may represent earlier resource or GPU-PV state, but the timing does not prove causation.
Not yet isolated: The event payload narrows the failing area but does not distinguish GPU silicon damage from driver/GSP firmware, PCIe signal integrity, or a link/power-state transition.
4. Incident 2 — GPU lost near idle, 0x116, then 0x7F after warm boot
Observed:
- 18:33:18 KST: a FLUX.2 Klein 9B LoRA training job completed successfully. Peak host-reported total GPU memory use was 20,447 MB.
- 18:36:09 KST: last healthy sample was 2% utilization, 2,733 MB used, 41 C, 38.12 W, PCIe Gen1 x16.
- 18:36:19 KST: the scheduler’s health check received
nvidia-smiexit code 6 (GPU is lost) and blocked the next GPU job. - 18:36:43 KST: Windows bugchecked with
0x116 VIDEO_TDR_FAILURE. - 18:37:28 KST: the immediate next boot bugchecked with
0x7F UNEXPECTED_KERNEL_MODE_TRAP, parameter 10x8(double fault).volmgrEvent 161 recorded that dump creation failed, so no second stack is available. - The intended next generation output directory was absent after reboot, and the ComfyUI log contains no post-startup prompt or model-load record. This does not support a claim that a VAE/model compatibility error directly crashed Windows.
Observed scheduler scope: The scheduler detected GPU loss before admitting the next job. It had polled nvidia-smi during the cooldown/health window. There is no evidence that it caused the initial fault. However, whether repeated NVML/nvidia-smi calls are safe or can worsen an already wedged NV_ERR_GPU_IS_LOST state remains a question for NVIDIA. Similar failures in the related forum reports occurred without this scheduler.
5. WinDbg findings for the retained 0x116 dump
Confirmed:
VIDEO_TDR_FAILURE (116)
Arg2: nvlddmkm+0x1958210
Arg3: 0xffffffffc000009a (STATUS_INSUFFICIENT_RESOURCES)
Arg4: 0x4
IMAGE_NAME: nvlddmkm.sys
FAILURE_BUCKET_ID: 0x116_IMAGE_nvlddmkm.sys
FAILURE_ID_HASH: {c89bfe8c-ed39-f658-ef27-f2898997fdbd}
nt!KeBugCheckEx
dxgkrnl!TdrBugcheckOnTimeout+0x101
dxgkrnl!ADAPTER_RENDER::Reset+0x220
dxgkrnl!DXGADAPTER::Reset+0x58a
dxgkrnl!TdrResetFromTimeout+0x15
dxgkrnl!TdrResetFromTimeoutWorkItem+0x22
NVIDIA private symbols were not available, so the dump identifies the module and reset path but not an internal NVIDIA function. Microsoft documents 0x116 as a failed attempt to reset the display driver after a timeout, and documents 0x7F/0x8 as a double fault; neither code by itself proves the physical root cause.
6. What was not happening
- The retained
0x116did not occur at full GPU utilization or full VRAM. - The preceding training job had finished successfully.
- There was no recorded CUDA OOM for either failure.
- The second job was blocked before admission; there is no logged ComfyUI prompt/model load after startup and no intended output directory.
- No TDR registry extension was active.
- No WHEA hardware error was retained in the relevant Windows event window.
- There is no evidence sufficient to identify GPUQ, WSL2, the PSU, a VAE/model incompatibility, or defective GPU hardware as the sole cause.
7. Recovery behavior
The first incident required a reboot. During the second sequence, Windows completed the initial 0x116 bugcheck but the immediate warm boot failed with 0x7F/0x8, and no second dump was written. A subsequent cold power cycle restored GPU visibility.
This resembles other reports in which the GPU remains in a contaminated/lost state across a warm reboot, but that is an inference, not proven from the missing second dump.
8. Reversible containment now applied
These are containment measures only, not claimed fixes:
- PCIe Link State Power Management disabled for AC and DC.
- Scheduled GPU workload task disabled.
- Scheduler daemon/wrapper stopped.
- ComfyUI listener stopped.
- Automatic GPU work stopped pending vendor/physical clearance.
TdrDelay/TdrDdiDelayunchanged.- HAGS unchanged.
- NVIDIA driver unchanged.
- No deliberate stress reproduction because the failure removes the physical display and may leave the device unrecoverable without a cold power cycle.
9. Related public cases (verified 2026-08-01)
These are comparison points, not proof of a shared root cause:
- RTX 5090 (GB202) + Ryzen 9 9950X3D: Xid 79 at idle, opened July 4, 2026. The thread includes a Windows RTX 5090/9950X3D report with display loss, Event 153
GpuRcReset, a retained0x116, Arg30xC000009A, and cold-power-cycle recovery. Later posts describeNV_ERR_GPU_IS_LOST, failed GSP RPCs, a warm-reboot recurrence, and failures without an externalnvidia-smimonitor. - NVIDIA Forum topic
367016, opened April 19, 2026, reports multiple Blackwell/Windows failure modes including0x116with Arg30xC000009A; one July 30 update says the class persisted on driver 610.88. The thread authors’ D3cold/power-transition interpretation is their hypothesis, not a confirmed match to this case. - WSL issue #41224, opened August 1, 2026. This is the companion report for the earlier WSL
dxgkio_make_resident: -12observations and later host NVIDIA SRAM/ECC/TDR failure. The issue explicitly labels the earlier WSL messages as possible precursor state rather than a simultaneous/direct trigger. - Microsoft debugger references:
Bug Check 0x116 VIDEO_TDR_FAILUREandBug Check 0x7F UNEXPECTED_KERNEL_MODE_TRAP.
10. Vendor tracking
- NVIDIA support/engineering bug:
6546168 - Microsoft WSL issue:
microsoft/WSL#41224 - A private evidence archive containing original diagnostic artifacts was previously supplied to the vendors. Only sanitized text extracts are attached publicly.
Could NVIDIA please link this forum report to Bug 6546168 if appropriate?
11. Questions for NVIDIA
- Are the
PCIE P2PREQandPCIE REORDERuncorrectable SRAM/ECC Event 14 payloads known GB202/GSP diagnostic signatures? - Can those payloads be emitted by recoverable driver/GSP state corruption, or do they normally indicate permanent SRAM/GPU damage?
- Is there a known driver or VBIOS fix for this
0x116/GPU-loss behavior near idle or for failed GPU/GSP initialization after a warm reboot? - Do these repeated uncorrectable payloads and the failed warm boot meet NVIDIA’s threshold for RMA, even though the card becomes visible after a cold power cycle?
- What additional sanitized logs would be most useful? I can provide targeted event extracts, a private minidump,
dxdiag, and timestamps through the existing bug channel. - Can this be correlated with NVIDIA Bug
6546168? - After
NV_ERR_GPU_IS_LOST/nvidia-smiexit 6, is repeated NVML ornvidia-smipolling supported, or should monitoring stop immediately to avoid additional calls into a wedged driver/GSP state?
12. Sanitized evidence
Attached text files:
SANITIZED-WINDBG.txt— retained0x116analysis excerpt, with host/user paths and dump pointers removed where not diagnostically needed.SANITIZED-NVIDIA-EVENTS.txt— aggregate event counts, exact diagnostic payload strings, and WSL precursor timestamps; computer name, device path, event-record IDs, and raw XML/binary removed.
Original dumps, EVTX/XML, machine identifiers, email/message identifiers, local paths, and executable content are not public. SHA-256 hashes and a redaction checklist are retained locally for chain-of-custody.
SANITIZED-NVIDIA-EVENTS.txt (1.6 KB)
SANITIZED-WINDBG.txt (1.4 KB)