Xid Checks
Xid covers NVRM Xid fault events logged by the NVIDIA driver to the kernel ring buffer. Xid measurements are collected separately from GPU telemetry and route only to Xid checks.
Single-rule checks reading xid_counts
These 19 checks share the properties below and each has one rule.
Single-rule checks reading sub_xid_code_counts
These 20 checks share the properties below and each has one rule.
GPU Xid 144 (NVLink SAW error)
gpu_xid_144
Detects NVRM Xid 144 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
144 in fatal_xid_counts- Message: GPU Xid 144 detected: NVLink SAW error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
144 in xid_counts && xid_counts[144] > (144 in fatal_xid_counts ? fatal_xid_counts[144] : 0)- Message: GPU Xid 144 detected: NVLink SAW error (Nonfatal).
GPU Xid 145 (NVLink RLW error)
gpu_xid_145
Detects NVRM Xid 145 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
145 in fatal_xid_counts- Message: GPU Xid 145 detected: NVLink RLW error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
145 in xid_counts && xid_counts[145] > (145 in fatal_xid_counts ? fatal_xid_counts[145] : 0)- Message: GPU Xid 145 detected: NVLink RLW error (Nonfatal).
GPU Xid 146 (NVLink TLW error)
gpu_xid_146
Detects NVRM Xid 146 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
146 in fatal_xid_counts- Message: GPU Xid 146 detected: NVLink TLW error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
146 in xid_counts && xid_counts[146] > (146 in fatal_xid_counts ? fatal_xid_counts[146] : 0)- Message: GPU Xid 146 detected: NVLink TLW error (Nonfatal).
GPU Xid 147 (NVLink TREX error)
gpu_xid_147
Detects NVRM Xid 147 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
147 in fatal_xid_counts- Message: GPU Xid 147 detected: NVLink TREX error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
147 in xid_counts && xid_counts[147] > (147 in fatal_xid_counts ? fatal_xid_counts[147] : 0)- Message: GPU Xid 147 detected: NVLink TREX error (Nonfatal).
GPU Xid 148 (NVLink NVLPW_CTRL error)
gpu_xid_148
Detects NVRM Xid 148 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
148 in fatal_xid_counts- Message: GPU Xid 148 detected: NVLink NVLPW_CTRL error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
148 in xid_counts && xid_counts[148] > (148 in fatal_xid_counts ? fatal_xid_counts[148] : 0)- Message: GPU Xid 148 detected: NVLink NVLPW_CTRL error (Nonfatal).
GPU Xid 149 (NVLink NETIR error)
gpu_xid_149
Detects NVRM Xid 149 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
149 in fatal_xid_counts- Message: GPU Xid 149 detected: NVLink NETIR error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
149 in xid_counts && xid_counts[149] > (149 in fatal_xid_counts ? fatal_xid_counts[149] : 0)- Message: GPU Xid 149 detected: NVLink NETIR error (Nonfatal).
GPU Xid 150 (NVLink MSE error)
gpu_xid_150
Detects NVRM Xid 150 in the system journal since boot, differentiated by the Fatal/Nonfatal severity NVRM assigns each occurrence.
Rules
- CRITICAL when
150 in fatal_xid_counts- Message: GPU Xid 150 detected: NVLink MSE error (Fatal).
- Action: operational state
drain, thenreset_gpu→service_required
- WARNING when
150 in xid_counts && xid_counts[150] > (150 in fatal_xid_counts ? fatal_xid_counts[150] : 0)- Message: GPU Xid 150 detected: NVLink MSE error (Nonfatal).
GPU Xid Warnings
gpu_xid_warning
Detects application-level and otherwise recoverable NVRM Xid errors in the system journal since boot, grouped by their NVIDIA Xid-catalog immediate-action resolution bucket.
Rules
- WARNING when
xid_counts.exists(k, k in [8, 11, 13, 25, 31, 32, 39, 40, 41, 60, 68, 69, 70, 71, 72, 75, 76, 77, 82, 83, 84, 85, 86, 88, 89, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 139])- Message: Application-level GPU Xid error detected. Restart the faulting application; send the node for service if the error persists.
- Action: operational state
drain, thenrestart_app→service_required
- WARNING when
xid_counts.exists(k, k in [45])- Message: GPU Xid 45 (preemptive removal) detected. Follow the Xid 45 workflow.
- Action: operational state
drain, thenworkflow_xid_45
- WARNING when
xid_counts.exists(k, k in [78])- Message: GPU Xid 78 (vGPU start error) detected. Update GPU software/firmware.
- Action: operational state
drain, thenupdate_swfw
Recommended action: operational state drain, then restart_app → service_required