NVML API Reference Guide (PDF) - vR590 (older) - Last updated January 12, 2026 - Send Feedback

8. Deprecated List

Class nvmlEccErrorCounts_t

Different GPU families can have different memory error counters See nvmlDeviceGetMemoryErrorCounter

Class nvmlGpuFabricInfo_v2_t

nvmlGpuFabricInfo_v2_t is deprecated and will be removed in a future release. Use nvmlGpuFabricInfo_v3_t instead

Class nvmlPlatformInfo_v1_t

The nvmlPlatformInfo_v1_t will be deprecated in the subsequent releases. Use nvmlPlatformInfo_v2_t

Global nvmlEccBitType_t

See nvmlMemoryErrorType_t for a more flexible type

Global DEPRECATED

Since more than one GPU can exist on a single board this function is deprecated in favor of nvmlDeviceGetHandleByUUID. For dual GPU boards this function will return NVML_ERROR_INVALID_ARGUMENT.

Global DEPRECATED

Applications clocks are deprecated and will be removed in CUDA 14.0.

Global DEPRECATED

Applications clocks are deprecated and will be removed in CUDA 14.0.

Global DEPRECATED

Use nvmlDeviceGetPerformanceState. This function exposes an incorrect generalization.

Global DEPRECATED

This API has been deprecated.

Global DEPRECATED

This API supports only a fixed set of ECC error locations On different GPU architectures different locations are supported See nvmlDeviceGetMemoryErrorCounter

Global DEPRECATED

Use nvmlDeviceGetFieldValues to query this data. This API will be removed in CUDA 14.0.

Global DEPRECATED

Will be deprecated in a future release. Use nvmlDeviceGetGpuFabricInfoV instead

Global DEPRECATED

Applications clocks are deprecated and will be removed in CUDA 14.0.

Global DEPRECATED

Applications clocks are deprecated and will be removed in CUDA 14.0.

Global DEPRECATED

Will be deprecated in a future release. Use nvmlDeviceSetClockOffsets instead. It works on Maxwell onwards GPU architectures.

Global DEPRECATED

Will be deprecated in a future release. Use nvmlDeviceSetClockOffsets instead. It works on Maxwell onwards GPU architectures.

Global DEPRECATED

Setting utilization counter control is no longer supported.

Global DEPRECATED

Getting utilization counter control is no longer supported.

Global DEPRECATED

Use nvmlDeviceGetFieldValues with NVML_FI_DEV_NVLINK_THROUGHPUT_* as field values instead.

Global DEPRECATED

Freezing NVLINK utilization counters is no longer supported.

Global DEPRECATED

Resetting NVLINK utilization counters is no longer supported.

Global DEPRECATED

Use nvmlDeviceWorkloadPowerProfileUpdateProfiles_v1 instead Set Requested Performance Profiles

Global DEPRECATED

Use nvmlDeviceWorkloadPowerProfileUpdateProfiles_v1 instead Clear Requested Performance Profiles

Global nvmlClocksThrottleReasonUserDefinedClocks

Renamed to nvmlClocksThrottleReasonApplicationsClocksSetting as the name describes the situation more accurately.


NVML API Reference Guide (PDF) - vR590 (older) - Last updated January 12, 2026 - Send Feedback