All Products
Search
Document Center

Container Service for Kubernetes:GPU fault detection and automatic fencing

Last Updated:Jul 03, 2026

ACK uses the ack-node-problem-detector (ACK NPD) component to monitor GPU health. When a GPU node encounters an exception, such as an XID or SXID error, ACK NPD automatically detects the faulty GPU and works with the ACK NVIDIA Device Plugin component to fence it. This process keeps healthy GPUs available to serve workloads, minimizing business impact and improving cluster reliability and efficiency.

ack-node-problem-detector (ACK NPD) is a monitoring component for cluster node anomalies, adapted and enhanced by ACK from the open-source node-problem-detector project. It provides a rich set of checks for GPU-specific anomalies to enhance fault detection for GPU workloads. When the component detects an anomaly, it generates a Kubernetes Event and Node Condition based on the anomaly type.

Usage notes

  • If a faulty GPU card is isolated, tasks may fail to be scheduled if the remaining GPUs on the node cannot meet task requirements. For example, a task that requires eight GPU cards cannot run if only seven are available. This can leave GPU resources idle. Automatic GPU isolation is not the same as automatic repair, and billing continues for the node instance. You must still repair the node. We recommend configuring GPU exception alerts to ensure timely remediation. The isolation is lifted automatically once the GPU status returns to normal.

    You can also enable or disable automatic GPU isolation based on your business requirements. Specific versions of the NVIDIA Device Plugin component support automatic isolation for faulty GPU cards, but the procedure for disabling this capability varies. For detailed instructions, see How to disable the native GPU isolation capability of the NVIDIA Device Plugin.
  • NVIDIA's XIDs and SXIDs are written by the GPU driver to /var/log/messages or /var/log/syslog through the NVRM event mechanism. ACK NPD tracks whether each XID and SXID has been processed. If a node is rebooted after an XID or SXID is detected, ACK NPD considers the issue resolved and will not generate an Event or a Node Condition for it. This occurs even if the underlying problem is not fixed. For example, an XID 79 error requires a GPU device replacement to be resolved, but ACK NPD will still mark the error as resolved after a node reboot.

  • ACK NPD detects NVIDIA XID or NVIDIA SXID by checking the /var/log/messages or /var/log/syslog file on the node. If the dmesg log is redirected to another file, ACK NPD cannot detect NVIDIA XID and SXID.

  • As of ACK NPD version 1.2.29, ACK NPD's GPU fault detection plug-in is deployed as a separate DaemonSet named ack-accel-health-monitor.

  • In some cases, a GPU fault on a node may prevent new GPU containers from being created. This can cause the GPU fault detection container itself to fail to start, which prevents the detection process from running correctly.

  • The ACK NPD GPU detection plugin Pod requires high privileges, such as privileged=true, to detect the status of GPU devices and GPU components. For details, see the table below.

    Cluster RBAC permissions

    Container permissions

    Node: get

    Node/Status: update

    Events: create

    privileged: true

    Mounts the host /dev/kmsg as read-only.

    Mount the host's /usr/lib as read-only

    Mount the host's /etc directory as read-only.

    Read-only mount of the host's /usr/lib64

    Mount the host /proc as read-only

GPU automatic isolation

Starting with version 1.2.35 of the ACK Node Problem Detector (ACK NPD) component and version 0.7.0 of the ACK NVIDIA Device Plugin component, the automatic GPU isolation mechanism has shifted from a default trigger to a configuration-based trigger. For more information, see [Product Change] Announcement on Changes to the Automatic GPU Isolation Feature.

  • Legacy mechanism (default trigger)

    When the ACK Node Problem Detector component detects a GPU fault, it generates a GPU isolation file. The ACK NVIDIA Device Plugin component then isolates all GPU devices listed in this file. By default, the system automatically isolates GPUs after detecting specific faults. You can enable or disable this feature by configuring whether to generate the GPU isolation file.

  • New mechanism (configuration-based trigger)

    When the ACK Node Problem Detector component detects a GPU fault, it generates a fault detection report. The ACK NVIDIA Device Plugin component determines whether to isolate the GPU based on this report and the NPD check items that you configure as isolation triggers. By default, no trigger check items are configured for the ACK NVIDIA Device Plugin component, so automatic GPU isolation is disabled by default. You can configure these check items to specify which faults trigger automatic GPU isolation.

For the applicability of each mechanism, see GPU automatic isolation behavior.

Note

To maintain compatibility, the new version of ACK NPD will continue to generate the old-format GPU isolation file. However, the new version of ACK NVIDIA Device Plugin no longer reads this file. Isolation behavior is determined entirely by its own configuration.

GPU automatic isolation behavior

  • This new mechanism applies only to ACK clusters running Kubernetes version 1.32 and later.

  • Clusters on Kubernetes versions below 1.32 will continue to use the existing isolation mechanism.

The behavior of the automatic GPU isolation feature varies based on the combination of add-on versions:

ACK NPD version

ACK NVIDIA Device Plugin version

GPU automatic isolation behavior

Actions

ACK NPD version < 1.2.24

N/A

GPU anomaly detection is not supported.

N/A

ACK NPD version ≥ 1.2.24

ACK NVIDIA Device Plugin version < 0.7.0

Isolation follows the legacy mechanism.

Follow the legacy procedure.

1.2.24 ≤ ACK NPD version < 1.2.35

ACK NVIDIA Device Plugin version ≥ 0.7.0

Automatic GPU isolation does not take effect, but other features work as expected.

Earlier ACK NPD versions do not generate anomaly detection reports. Consequently, the new ACK NVIDIA Device Plugin cannot identify faulty GPUs and does not perform automatic isolation.

N/A

Upgrade ACK NPD to the latest version to use the new mechanism.

ACK NPD version ≥ 1.2.35

This version is in canary release. Submit a ticket for allowlist access.

ACK NVIDIA Device Plugin version ≥ 0.7.0

This version is in canary release. Submit a ticket for allowlist access.

Isolation follows the new mechanism.

Follow the new procedure.

For instructions on checking and upgrading the ACK NPD and ACK NVIDIA Device Plugin components, see Check or upgrade the ACK NPD version and Check or upgrade the NVIDIA Device Plugin version.

Enable or disable GPU automatic isolation

Note

If you disable GPU automatic isolation or if the feature is not working, only the automatic isolation of GPUs is affected. When ACK NPD detects a GPU exception, it still triggers Node Conditions, Kubernetes Events, and alarms based on the ACK NPD check items, but it does not automatically isolate the faulty GPU.

New method

When enabled, a faulty GPU is automatically isolated if it triggers a configured ACK NPD check item. Automatic isolation is not the same as automatic repair. The node instance with the isolated GPU continues to be billed. You must still repair the node. We recommend configuring GPU exception alarms for prompt handling. If no check items are selected, automatic isolation is not triggered.

  1. Log on to the ACK console. In the left navigation pane, click Clusters.

  2. On the Clusters page, click the name of your cluster. In the left navigation pane, click Add-ons.

  3. On the component management page, search for the ack-nvidia-device-plugin component and click Configuration on its card.

  4. In the dialog box that appears, enable or disable GPU automatic isolation.

    • Enable: Select the Enable GPU Automatic Isolation checkbox, and then select the NPD check items to trigger GPU automatic isolation.

    • Disable: Clear the Enable GPU Automatic Isolation checkbox, or do not select any check items.

Legacy method

When a GPU exception is detected, the ack-node-problem-detector component generates an NVIDIA GPU isolation file based on the default isolation policy. The ack-nvidia-device-plugin component then automatically isolates the faulty GPU based on the file's content. This prevents new workloads from being scheduled to the faulty GPU, while other healthy GPUs on the node remain available to serve workloads. However, automatic isolation does not perform automatic repair. The node instance with the isolated GPU continues to be billed. You must still restart or repair the node manually. We recommend that you configure GPU exception alarms for prompt handling.

Note
  • For ack-node-problem-detector v1.2.30 or later, use the generateNvidiaGpuIsolationFile setting in component management to control the automatic isolation of faulty GPUs.

  • After you upgrade the component, see GPU automatic isolation behavior to determine how to enable or disable GPU automatic isolation for the new component version.

  • Enable: In the legacy mechanism, GPU automatic isolation is enabled by default. You can re-enable it by setting generateNvidiaGpuIsolationFile (for v1.2.30 or later) or EnabledIsolateGPU (for v1.2.24 to v1.2.29) to true.

  • Disable:

    1. On the Clusters page, click the name of your cluster. In the left navigation pane, click Components and Add-ons.

    2. On the Logs and Monitoring tab, find the ack-node-problem-detector component and follow the steps for your component version:

      • v1.2.24 to v1.2.29: Upgrade to the latest version.

      • v1.2.30 and later: Click Configuration.

    3. On the component upgrade or configuration page, set the generateNvidiaGpuIsolationFile parameter to false and click OK.

      Note

      If you previously disabled GPU automatic isolation in versions 1.2.24 to 1.2.29 by modifying the ack-node-problem-detector-daemonset and setting the EnabledIsolateGPU parameter to false, this setting is automatically retained when you upgrade the ACK NPD component. If you want to re-enable GPU automatic isolation, set generateNvidiaGpuIsolationFile to true.

    To undo an existing GPU isolation, log on to the node where the XID error occurred and delete the /etc/nvidia-device-plugin/unhealthyDevices.json file. To prevent the GPU from being isolated again, disable the feature as described previously.

Detections and remediation

If a GPU exception is detected, see Nvidia Xid Errors for solutions. You can also check the console of the corresponding cloud product (such as ECS or Lingjun) for related O&M events, or use a self-diagnosis tool to troubleshoot hardware exceptions.

Important

In the following table, Auto-isolate Faulty GPU is the default isolation behavior of the legacy mechanism. In the new mechanism, GPUs are isolated based on your custom configuration. For details, see automatic GPU isolation mechanism.

Check items and suggestions

If the recommendation is None, no action is required on the hardware; check your application configuration instead.

Error type

Generates node condition

Generates event

Description

Automatically fenced

Only applicable to the legacy mechanism

Remediation

NvidiaXID13Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID13Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 13 error has occurred.

  • Graphics Engine Exception.

  • This error is typically caused by an out-of-bounds array access or an illegal instruction. A hardware issue is a less common cause.

No

None

NvidiaXID31Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID31Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 31 error has occurred.

  • GPU memory page fault.

  • This error is typically caused by an illegal memory access from an application. It is less likely to be a driver or hardware issue.

No

None

NvidiaXID43Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID43Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 43 error has occurred.

  • GPU stopped processing.

  • This event is logged when your application encounters a software-induced exception and must be terminated. The GPU itself remains in a healthy state.

  • In most cases, this indicates an application error, not a driver issue.

No

None

NvidiaXID44Error

Yes

  • Type: NvidiaXID44Error

  • Reason: NodeHasNvidiaXID44Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 44 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID44Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 44 error has occurred.

  • Graphics Engine fault during context switch.

  • This fault occurs during a context switch.

Yes (ACK NPD <= 1.2.28)
No (ACK NPD >= 1.2.30)

Restart the node.

NvidiaXID45Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID45Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 45 error has occurred.

  • Preemptive cleanup, due to previous errors - Most likely to see when running multiple cuda applications and hitting a DBE.

  • This event is logged when an application is aborted and the kernel driver terminates it on the GPU.

  • Examples that can trigger this event include pressing Control-C, performing a GPU reset, or sending a sigkill signal.

  • In many cases, this event results from a user or system action, not an underlying error.

No

None

NvidiaXID48Error

Yes

  • Type: NvidiaXID48Error

  • Reason: NodeHasNvidiaXID48Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 48 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID48Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 48 error has occurred.

  • Double Bit ECC Error(DBE).

  • This event is logged when the GPU detects an uncorrectable error. The application is also notified of this condition. A GPU reset or node restart is required to clear this error.

Yes

Restart the node.

NvidiaXID61Error

Yes

  • Type: NvidiaXID61Error

  • Reason: NodeHasNvidiaXID61Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 61 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID61Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 61 error has occurred.

Internal micro-controller breakpoint/warning (newer drivers).

Yes (ACK NPD <= 1.2.28)
No (ACK NPD >= 1.2.30)

Restart the node.

NvidiaXID62Error

Yes

  • Type: NvidiaXID62Error

  • Reason: NodeHasNvidiaXID62Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 62 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID62Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 62 error has occurred.

Internal micro-controller halt (newer drivers).

Yes

Restart the node.

NvidiaXID63Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID63Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 63 error has occurred.

  • ECC page retirement or row remapping recording event.

  • When an application encounters a GPU memory hardware issue, the NVIDIA auto-correction mechanism retires or remaps the faulty memory region. This retirement and remapping information must be recorded to the infoROM to take effect permanently.

  • Volta architecture: The ECC page retirement event was successfully recorded to the infoROM.

  • Ampere architecture: The row remapping event was successfully recorded to the infoROM.

No

None

NvidiaXID64Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID64Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 64 error has occurred.

  • ECC page retirement or row remapper recording failure.

  • Like Xid 63, this event relates to memory remapping. However, Xid 64 indicates a recording failure, while Xid 63 indicates success.

No

None

NvidiaXID69Error

Yes

  • Type: NvidiaXID69Error

  • Reason: NodeHasNvidiaXID69Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 69 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID69Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 69 error has occurred.

Graphics Engine class error.

Yes (ACK NPD <= 1.2.28)
No (ACK NPD >= 1.2.30)

Restart the node.

NvidiaXID74Error

Yes

  • Type: NvidiaXID74Error

  • Reason: NodeHasNvidiaXID74Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 74 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID74Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 74 error has occurred.

  • Fatal NVLINK Error.

  • An NVLink hardware error generates this XID.

Yes

Hardware repair.

NvidiaXID79Error

Yes

  • Type: NvidiaXID79Error

  • Reason: NodeHasNvidiaXID79Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 79 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID79Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 79 error has occurred.

  • GPU has fallen off the bus.

  • The GPU has fallen off the bus, making it undetectable.

Yes

Hardware repair.

NvidiaXID94Error

No

Yes

  • Type: Warning

  • Reason: NvidiaXID94Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 94 error has occurred.

  • Contained ECC error.

  • The NVIDIA error containment mechanism attempts to confine an uncorrectable ECC error to its originating application. This prevents the error from affecting other applications on the GPU. Xid 94 is generated when containment is successful, meaning only the application that encountered the error is affected.

No

None

NvidiaXID95Error

Yes

  • Type: NvidiaXID95Error

  • Reason: NodeHasNvidiaXID95Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 95 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID95Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 95 error has occurred.

  • Uncontained ECC error.

  • Xid 95 indicates that error containment failed, affecting all applications on the GPU. The GPU must be reset before applications can be restarted.

Yes

Restart the node.

NvidiaXID109Error

Yes

  • Type: NvidiaXID109Error

  • Reason: NodeHasNvidiaXID109Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 109 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID109Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 109 error has occurred.

Context Switch Timeout Error.

Yes (ACK NPD <= 1.2.28)
No (ACK NPD >= 1.2.30)

None

NvidiaXID119Error

Yes

  • Type: NvidiaXID119Error

  • Reason: NodeHasNvidiaXID119Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 119 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID119Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 119 error has occurred.

  • GSP RPC Timeout.

  • A timeout occurred while waiting for a response to an RPC message from the GSP core.

Yes

Restart the node.

NvidiaXID120Error

Yes

  • Type: NvidiaXID120Error

  • Reason: NodeHasNvidiaXID120Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 120 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID120Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 120 error has occurred.

  • GSP Error.

  • An error occurred in the code running on the GPU's GSP core.

Yes

Restart the node.

NvidiaXID140Error

Yes

  • Type: NvidiaXID140Error

  • Reason: NodeHasNvidiaXID140Error

  • Message: TS=xxx;GpuIds=xxx;MSG=An NVIDIA XID 140 error has occurred.

Yes

  • Type: Warning

  • Reason: NvidiaXID140Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid 140 error has occurred.

  • Unrecovered ECC Error.

  • This event can occur when the GPU driver detects uncorrectable errors in GPU memory that affect its ability to mark pages for dynamic page offlining or row remapping. A GPU reset is required.

Yes

Restart the node.

NvidiaXID[code]Error

No

Yes (event is generated only three times)

  • Type: Warning

  • Reason: NvidiaXID[code]Error

  • Message: GpuIds=xxx;TS=xxx;Xid=xxx;MSG=An nvidia xid [code] error has occurred.

Other XID errors not listed in this table.

No

Submit a ticket.

NvidiaSXID[code]Error

No

Yes (event is generated only three times)

  • Type: Warning

  • Reason: NvidiaSXID[code]Error

  • Message: TS=xxx;NVSwitchIds=xxx;MSG=An nvidia sxid [code] error has occurred.

  • SXID errors are classified into three categories:

    • Correctable: The error is automatically corrected without affecting system behavior. No action is required.

    • Fatal: The error is fatal to the device and impacts system behavior. Recovery requires a device reset or system restart.

    • Non-fatal: The error is not fatal to the device but impacts system behavior. A device reset or system restart may not be required.

No

None

NvidiaEccModeNotEnabled

Yes

  • Type: NvidiaEccModeNotEnabled

  • Reason: EccModeNotEnabled

  • Message: GpuIds=xxx;EccModeCurrent=xxx;EccModePending=xxx;MSG=The ECC mode of the GPU is not enabled.

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaEccModeNotEnabled

  • Message: GpuIds=xxx;EccModeCurrent=xxx;EccModePending=xxx;MSG=The ECC mode of the GPU is not enabled.

ECC mode is not enabled on the node.

No

Enable ECC mode and restart the node.

NvidiaPendingRetiredPages

Yes

  • Type: NvidiaPendingRetiredPages

  • Reason: NodeHasNvidiaPendingRetiredPages

  • Message: GpuIds=xxx;VolatileTotalUncorrected=xxx;AggregateTotalUncorrected=xxx;MSG=There are retired pages in a pending state on the GPU.

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaPendingRetiredPages

  • Message: GpuIds=xxx;VolatileTotalUncorrected=xxx;AggregateTotalUncorrected=xxx;MSG=There are retired pages in a pending state on the GPU.

  • The GPU has retired pages in a pending state.

  • A GPU reset is required to apply the pending page retirements.

Yes

Restart the node.

NvidiaRemappingRowsFailed

Yes

  • Type: NvidiaRemappingRowsFailed

  • Reason: GPUMemoryRemappingRowsFailed

  • Message: GpuIds=xxx;RemappedDueToUncorrectableErrors=xxx;MSG=The GPU has encountered an error with row mapping.

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaRemappedRowsFailed

  • Message: GpuIds=xxx;RemappedDueToUncorrectableErrors=xxx;MSG=The GPU has encountered an error with row mapping.

The GPU has encountered a row remapping failure.

Yes

Hardware repair.

NvidiaRemappingRowsRequireReset

Yes

  • Type: NvidiaRemappingRowsRequireReset

  • Reason: UncontainedEccError

  • Message: GpuIds=xxx;MSG=Remapping rows requires GPU reset.

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaRemappingRowsRequireReset

  • Message: GpuIds=xxx;MSG=Remapping rows requires GPU reset.

The GPU has encountered an uncorrectable, uncontained error that requires a GPU reset to recover. Reset the GPU promptly to restore operation.

Yes (ACK NPD <= 1.2.28)
No (ACK NPD >= 1.2.30)

Restart the node.

NvidiaDeviceLost

Yes

  • Type: NvidiaDeviceLost

  • Reason: NodeHasNvidiaDeviceLost

  • Message: GpuIds=xxx;MSG=The GPU has fallen off the bus or has otherwise become inaccessible

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaDeviceLost

  • Message: GpuIds=xxx;MSG=The GPU has fallen off the bus or has otherwise become inaccessible.

The GPU has fallen off the bus or has otherwise become inaccessible.

Yes

Hardware repair.

NvidiaInfoRomCorrupted

Yes

  • Type: NvidiaInfoRomCorrupted

  • Reason: NodeHasNvidiaInfoRomCorrupted

  • Message: GpuIds=xxx;MSG=GPU infoROM is corrupted

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaInfoRomCorrupted

  • Message: GpuIds=xxx;MSG=GPU infoROM is corrupted.

infoROM is corrupted.

Yes

Hardware repair.

NvidiaPowerCableErr

Yes

  • Type: NvidiaPowerCableErr

  • Reason: NodeHasNvidiaPowerCableErr

  • Message: GpuIds=xxx;MSG=A device's external power cables are not properly attached

Yes (event is generated continuously until the issue is fixed)

  • Type: Warning

  • Reason: NvidiaPowerCableErr

  • Message: GpuIds=xxx;MSG=A device's external power cables are not properly attached.

A device's external power cables are not properly attached.

Yes

Hardware repair.

NvidiaPersistencedOffline

Yes

  • Type: NvidiaPersistencedOffline

  • Reason: NodeHasNvidiaPersistencedOffline

  • Message: TS=xxx;GpuIds=xxx;Nvidia Persistenced service is not running.

Yes

  • Type: Warning

  • Reason: NvidiaPersistencedOffline

  • Message: TS=xxx;GpuIds=xxx;Nvidia Persistenced service is not running.

The NVIDIA Persistenced service is not running.

No

Restart the nvidia-persistenced service.

NvidiaFabricManagerOffline

Yes

  • Type: NvidiaFabricManagerOffline

  • Reason: NodeHasNvidiaFabricManagerOffline

  • Message: TS=xxx;GpuIds=xxx;Nvidia Fabric Manager service is not running.

Yes

  • Type: Warning

  • Reason: NvidiaFabricManagerOffline

  • Message: TS=xxx;GpuIds=xxx;Nvidia Fabric Manager service is not running.

The NVIDIA Fabric Manager service is not running.

No

Restart the Fabric Manager service.

NvidiaTemperatureHigh

Yes

  • Type: NvidiaTemperatureHigh

  • Reason: NodeHasNvidiaTemperatureHigh

  • Message: TS=xxx;GpuIds=xxx;Nvidia gpu temperature exceeds threshold

Yes

  • Type: Warning

  • Reason: NvidiaTemperatureHigh

  • Message: TS=xxx;GpuIds=xxx;Nvidia gpu temperature exceeds threshold

The GPU temperature has exceeded 100°C.

No

None

Other related events

In dedicated GPU scenarios, the legacy mechanism automatically isolates faulty GPUs, while the new mechanism requires you to configure triggers in component management. After isolation, new GPU application Pods are not scheduled on the GPU card. To verify the isolation, check the number of nvidia.com/gpu resources reported by the Kubernetes Node. After the GPU card recovers, ACK automatically releases it from isolation.

Trigger reason

Event content

Description

GPU isolation

Yes

  • Type: Warning

  • Reason: NvidiaDeviceIsolated

  • Message: GpuIds=xxx;MSG=nvidia device has been isolated due to detected issues.

The system isolates the GPU card after detecting an issue.

GPU release from isolation

Yes

  • Type: Normal

  • Reason: NvidiaDeviceRecovered

  • Message: GpuIds=xxx;MSG=nvidia device has recovered from the fault.

The GPU card recovers, and ACK releases it from isolation.