nvitop.libnvml module

Utilities for the NVML Python bindings (nvidia-ml-py).


Constants

nvitop.libnvml.NVML_ERROR_UNINITIALIZED: int = 1

Uninitialized. See also class NVMLError and NVMLError_Uninitialized.

nvitop.libnvml.NVML_ERROR_INVALID_ARGUMENT: int = 2

Invalid Argument. See also class NVMLError and NVMLError_InvalidArgument.

nvitop.libnvml.NVML_ERROR_NOT_SUPPORTED: int = 3

Not Supported. See also class NVMLError and NVMLError_NotSupported.

nvitop.libnvml.NVML_ERROR_NO_PERMISSION: int = 4

Insufficient Permissions. See also class NVMLError and NVMLError_NoPermission.

nvitop.libnvml.NVML_ERROR_ALREADY_INITIALIZED: int = 5

Already Initialized. See also class NVMLError and NVMLError_AlreadyInitialized.

nvitop.libnvml.NVML_ERROR_NOT_FOUND: int = 6

Not Found. See also class NVMLError and NVMLError_NotFound.

nvitop.libnvml.NVML_ERROR_INSUFFICIENT_SIZE: int = 7

Insufficient Size. See also class NVMLError and NVMLError_InsufficientSize.

nvitop.libnvml.NVML_ERROR_INSUFFICIENT_POWER: int = 8

Insufficient External Power. See also class NVMLError and NVMLError_InsufficientPower.

nvitop.libnvml.NVML_ERROR_DRIVER_NOT_LOADED: int = 9

Driver Not Loaded. See also class NVMLError and NVMLError_DriverNotLoaded.

nvitop.libnvml.NVML_ERROR_TIMEOUT: int = 10

Timeout. See also class NVMLError and NVMLError_Timeout.

nvitop.libnvml.NVML_ERROR_IRQ_ISSUE: int = 11

Interrupt Request Issue. See also class NVMLError and NVMLError_IrqIssue.

nvitop.libnvml.NVML_ERROR_LIBRARY_NOT_FOUND: int = 12

NVML Shared Library Not Found. See also class NVMLError and NVMLError_LibraryNotFound.

nvitop.libnvml.NVML_ERROR_FUNCTION_NOT_FOUND: int = 13

Function Not Found. See also class NVMLError and NVMLError_FunctionNotFound.

nvitop.libnvml.NVML_ERROR_CORRUPTED_INFOROM: int = 14

Corrupted infoROM. See also class NVMLError and NVMLError_CorruptedInforom.

nvitop.libnvml.NVML_ERROR_GPU_IS_LOST: int = 15

GPU is lost. See also class NVMLError and NVMLError_GpuIsLost.

nvitop.libnvml.NVML_ERROR_RESET_REQUIRED: int = 16

GPU requires restart. See also class NVMLError and NVMLError_ResetRequired.

nvitop.libnvml.NVML_ERROR_OPERATING_SYSTEM: int = 17

The operating system has blocked the request. See also class NVMLError and NVMLError_OperatingSystem.

nvitop.libnvml.NVML_ERROR_LIB_RM_VERSION_MISMATCH: int = 18

RM has detected an NVML/RM version mismatch. See also class NVMLError and NVMLError_LibRmVersionMismatch.

nvitop.libnvml.NVML_ERROR_IN_USE: int = 19
nvitop.libnvml.NVML_ERROR_MEMORY: int = 20

Insufficient Memory. See also class NVMLError and NVMLError_Memory.

nvitop.libnvml.NVML_ERROR_NO_DATA: int = 21
nvitop.libnvml.NVML_ERROR_VGPU_ECC_NOT_SUPPORTED: int = 22
nvitop.libnvml.NVML_ERROR_INSUFFICIENT_RESOURCES: int = 23
nvitop.libnvml.NVML_ERROR_FREQ_NOT_SUPPORTED: int = 24
nvitop.libnvml.NVML_ERROR_ARGUMENT_VERSION_MISMATCH: int = 25
nvitop.libnvml.NVML_ERROR_DEPRECATED: int = 26
nvitop.libnvml.NVML_ERROR_NOT_READY: int = 27
nvitop.libnvml.NVML_ERROR_UNKNOWN: int = 999

Unknown Error. See also class NVMLError and NVMLError_Unknown.

nvitop.libnvml.NVML_FEATURE_DISABLED: int = 0
nvitop.libnvml.NVML_FEATURE_ENABLED: int = 1
nvitop.libnvml.NVML_BRAND_UNKNOWN: int = 0
nvitop.libnvml.NVML_BRAND_QUADRO: int = 1
nvitop.libnvml.NVML_BRAND_TESLA: int = 2
nvitop.libnvml.NVML_BRAND_NVS: int = 3
nvitop.libnvml.NVML_BRAND_GRID: int = 4
nvitop.libnvml.NVML_BRAND_GEFORCE: int = 5
nvitop.libnvml.NVML_BRAND_TITAN: int = 6
nvitop.libnvml.NVML_BRAND_NVIDIA_VAPPS: int = 7
nvitop.libnvml.NVML_BRAND_NVIDIA_VPC: int = 8
nvitop.libnvml.NVML_BRAND_NVIDIA_VCS: int = 9
nvitop.libnvml.NVML_BRAND_NVIDIA_VWS: int = 10
nvitop.libnvml.NVML_BRAND_NVIDIA_CLOUD_GAMING: int = 11
nvitop.libnvml.NVML_BRAND_NVIDIA_VGAMING: int = 11
nvitop.libnvml.NVML_BRAND_QUADRO_RTX: int = 12
nvitop.libnvml.NVML_BRAND_NVIDIA_RTX: int = 13
nvitop.libnvml.NVML_BRAND_NVIDIA: int = 14
nvitop.libnvml.NVML_BRAND_GEFORCE_RTX: int = 15
nvitop.libnvml.NVML_BRAND_TITAN_RTX: int = 16
nvitop.libnvml.NVML_BRAND_COUNT: int = 17
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_SHUTDOWN: int = 0
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_SLOWDOWN: int = 1
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_MEM_MAX: int = 2
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_GPU_MAX: int = 3
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MIN: int = 4
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_CURR: int = 5
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MAX: int = 6
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_COUNT: int = 7
nvitop.libnvml.NVML_TEMPERATURE_GPU: int = 0
nvitop.libnvml.NVML_TEMPERATURE_COUNT: int = 1
nvitop.libnvml.NVML_COMPUTEMODE_DEFAULT: int = 0
nvitop.libnvml.NVML_COMPUTEMODE_EXCLUSIVE_THREAD: int = 1
nvitop.libnvml.NVML_COMPUTEMODE_PROHIBITED: int = 2
nvitop.libnvml.NVML_COMPUTEMODE_EXCLUSIVE_PROCESS: int = 3
nvitop.libnvml.NVML_COMPUTEMODE_COUNT: int = 4
nvitop.libnvml.NVML_MEMORY_LOCATION_L1_CACHE: int = 0
nvitop.libnvml.NVML_MEMORY_LOCATION_L2_CACHE: int = 1
nvitop.libnvml.NVML_MEMORY_LOCATION_DEVICE_MEMORY: int = 2
nvitop.libnvml.NVML_MEMORY_LOCATION_DRAM: int = 2
nvitop.libnvml.NVML_MEMORY_LOCATION_REGISTER_FILE: int = 3
nvitop.libnvml.NVML_MEMORY_LOCATION_TEXTURE_MEMORY: int = 4
nvitop.libnvml.NVML_MEMORY_LOCATION_TEXTURE_SHM: int = 5
nvitop.libnvml.NVML_MEMORY_LOCATION_CBU: int = 6
nvitop.libnvml.NVML_MEMORY_LOCATION_SRAM: int = 7
nvitop.libnvml.NVML_MEMORY_LOCATION_COUNT: int = 8
nvitop.libnvml.NVML_SINGLE_BIT_ECC: int = 0
nvitop.libnvml.NVML_DOUBLE_BIT_ECC: int = 1
nvitop.libnvml.NVML_ECC_ERROR_TYPE_COUNT: int = 2
nvitop.libnvml.NVML_VOLATILE_ECC: int = 0
nvitop.libnvml.NVML_AGGREGATE_ECC: int = 1
nvitop.libnvml.NVML_ECC_COUNTER_TYPE_COUNT: int = 2
nvitop.libnvml.NVML_MEMORY_ERROR_TYPE_CORRECTED: int = 0
nvitop.libnvml.NVML_MEMORY_ERROR_TYPE_UNCORRECTED: int = 1
nvitop.libnvml.NVML_MEMORY_ERROR_TYPE_COUNT: int = 2
nvitop.libnvml.NVML_CLOCK_GRAPHICS: int = 0
nvitop.libnvml.NVML_CLOCK_SM: int = 1
nvitop.libnvml.NVML_CLOCK_MEM: int = 2
nvitop.libnvml.NVML_CLOCK_VIDEO: int = 3
nvitop.libnvml.NVML_CLOCK_COUNT: int = 4
nvitop.libnvml.NVML_CLOCK_ID_CURRENT: int = 0
nvitop.libnvml.NVML_CLOCK_ID_APP_CLOCK_TARGET: int = 1
nvitop.libnvml.NVML_CLOCK_ID_APP_CLOCK_DEFAULT: int = 2
nvitop.libnvml.NVML_CLOCK_ID_CUSTOMER_BOOST_MAX: int = 3
nvitop.libnvml.NVML_CLOCK_ID_COUNT: int = 4
nvitop.libnvml.NVML_DRIVER_WDDM: int = 0
nvitop.libnvml.NVML_DRIVER_WDM: int = 1
nvitop.libnvml.NVML_DRIVER_MCDM: int = 2
nvitop.libnvml.NVML_MAX_GPU_PERF_PSTATES: int = 16
nvitop.libnvml.NVML_PSTATE_0: int = 0
nvitop.libnvml.NVML_PSTATE_1: int = 1
nvitop.libnvml.NVML_PSTATE_2: int = 2
nvitop.libnvml.NVML_PSTATE_3: int = 3
nvitop.libnvml.NVML_PSTATE_4: int = 4
nvitop.libnvml.NVML_PSTATE_5: int = 5
nvitop.libnvml.NVML_PSTATE_6: int = 6
nvitop.libnvml.NVML_PSTATE_7: int = 7
nvitop.libnvml.NVML_PSTATE_8: int = 8
nvitop.libnvml.NVML_PSTATE_9: int = 9
nvitop.libnvml.NVML_PSTATE_10: int = 10
nvitop.libnvml.NVML_PSTATE_11: int = 11
nvitop.libnvml.NVML_PSTATE_12: int = 12
nvitop.libnvml.NVML_PSTATE_13: int = 13
nvitop.libnvml.NVML_PSTATE_14: int = 14
nvitop.libnvml.NVML_PSTATE_15: int = 15
nvitop.libnvml.NVML_PSTATE_UNKNOWN: int = 32
nvitop.libnvml.NVML_INFOROM_OEM: int = 0
nvitop.libnvml.NVML_INFOROM_ECC: int = 1
nvitop.libnvml.NVML_INFOROM_POWER: int = 2
nvitop.libnvml.NVML_INFOROM_COUNT: int = 3
nvitop.libnvml.NVML_SUCCESS: int = 0
nvitop.libnvml.NVML_FAN_NORMAL: int = 0
nvitop.libnvml.NVML_FAN_FAILED: int = 1
nvitop.libnvml.NVML_FAN_POLICY_TEMPERATURE_CONTINOUS_SW: int = 0
nvitop.libnvml.NVML_FAN_POLICY_MANUAL: int = 1
nvitop.libnvml.NVML_LED_COLOR_GREEN: int = 0
nvitop.libnvml.NVML_LED_COLOR_AMBER: int = 1
nvitop.libnvml.NVML_GOM_ALL_ON: int = 0
nvitop.libnvml.NVML_GOM_COMPUTE: int = 1
nvitop.libnvml.NVML_GOM_LOW_DP: int = 2
nvitop.libnvml.NVML_PAGE_RETIREMENT_CAUSE_MULTIPLE_SINGLE_BIT_ECC_ERRORS: int = 0
nvitop.libnvml.NVML_PAGE_RETIREMENT_CAUSE_DOUBLE_BIT_ECC_ERROR: int = 1
nvitop.libnvml.NVML_PAGE_RETIREMENT_CAUSE_COUNT: int = 2
nvitop.libnvml.NVML_RESTRICTED_API_SET_APPLICATION_CLOCKS: int = 0
nvitop.libnvml.NVML_RESTRICTED_API_SET_AUTO_BOOSTED_CLOCKS: int = 1
nvitop.libnvml.NVML_RESTRICTED_API_COUNT: int = 2
nvitop.libnvml.NVML_BRIDGE_CHIP_PLX: int = 0
nvitop.libnvml.NVML_BRIDGE_CHIP_BRO4: int = 1
nvitop.libnvml.NVML_MAX_PHYSICAL_BRIDGE: int = 128
nvitop.libnvml.NVML_VALUE_TYPE_DOUBLE: int = 0
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_INT: int = 1
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_LONG: int = 2
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_LONG_LONG: int = 3
nvitop.libnvml.NVML_VALUE_TYPE_SIGNED_LONG_LONG: int = 4
nvitop.libnvml.NVML_VALUE_TYPE_SIGNED_INT: int = 5
nvitop.libnvml.NVML_VALUE_TYPE_COUNT: int = 6
nvitop.libnvml.NVML_PERF_POLICY_POWER: int = 0
nvitop.libnvml.NVML_PERF_POLICY_THERMAL: int = 1
nvitop.libnvml.NVML_PERF_POLICY_SYNC_BOOST: int = 2
nvitop.libnvml.NVML_PERF_POLICY_BOARD_LIMIT: int = 3
nvitop.libnvml.NVML_PERF_POLICY_LOW_UTILIZATION: int = 4
nvitop.libnvml.NVML_PERF_POLICY_RELIABILITY: int = 5
nvitop.libnvml.NVML_PERF_POLICY_TOTAL_APP_CLOCKS: int = 10
nvitop.libnvml.NVML_PERF_POLICY_TOTAL_BASE_CLOCKS: int = 11
nvitop.libnvml.NVML_PERF_POLICY_COUNT: int = 12
nvitop.libnvml.NVML_ENCODER_QUERY_H264: int = 0
nvitop.libnvml.NVML_ENCODER_QUERY_HEVC: int = 1
nvitop.libnvml.NVML_ENCODER_QUERY_AV1: int = 2
nvitop.libnvml.NVML_ENCODER_QUERY_UNKNOWN: int = 255
nvitop.libnvml.NVML_FBC_SESSION_TYPE_UNKNOWN: int = 0
nvitop.libnvml.NVML_FBC_SESSION_TYPE_TOSYS: int = 1
nvitop.libnvml.NVML_FBC_SESSION_TYPE_CUDA: int = 2
nvitop.libnvml.NVML_FBC_SESSION_TYPE_VID: int = 3
nvitop.libnvml.NVML_FBC_SESSION_TYPE_HWENC: int = 4
nvitop.libnvml.NVML_DETACH_GPU_KEEP: int = 0
nvitop.libnvml.NVML_DETACH_GPU_REMOVE: int = 1
nvitop.libnvml.NVML_TOTAL_POWER_SAMPLES: int = 0
nvitop.libnvml.NVML_GPU_UTILIZATION_SAMPLES: int = 1
nvitop.libnvml.NVML_MEMORY_UTILIZATION_SAMPLES: int = 2
nvitop.libnvml.NVML_ENC_UTILIZATION_SAMPLES: int = 3
nvitop.libnvml.NVML_DEC_UTILIZATION_SAMPLES: int = 4
nvitop.libnvml.NVML_PROCESSOR_CLK_SAMPLES: int = 5
nvitop.libnvml.NVML_MEMORY_CLK_SAMPLES: int = 6
nvitop.libnvml.NVML_MODULE_POWER_SAMPLES: int = 7
nvitop.libnvml.NVML_SAMPLINGTYPE_COUNT: int = 8
nvitop.libnvml.NVML_PCIE_UTIL_TX_BYTES: int = 0
nvitop.libnvml.NVML_PCIE_UTIL_RX_BYTES: int = 1
nvitop.libnvml.NVML_PCIE_UTIL_COUNT: int = 2
nvitop.libnvml.NVML_TOPOLOGY_INTERNAL: int = 0
nvitop.libnvml.NVML_TOPOLOGY_SINGLE: int = 10
nvitop.libnvml.NVML_TOPOLOGY_MULTIPLE: int = 20
nvitop.libnvml.NVML_TOPOLOGY_HOSTBRIDGE: int = 30
nvitop.libnvml.NVML_TOPOLOGY_NODE: int = 40
nvitop.libnvml.NVML_TOPOLOGY_CPU: int = 40
nvitop.libnvml.NVML_TOPOLOGY_SYSTEM: int = 50
nvitop.libnvml.NVML_P2P_CAPS_INDEX_READ: tuple = (0,)
nvitop.libnvml.NVML_P2P_CAPS_INDEX_WRITE: int = 1
nvitop.libnvml.NVML_P2P_CAPS_INDEX_ATOMICS: int = 3
nvitop.libnvml.NVML_P2P_CAPS_INDEX_PROP: int = 4
nvitop.libnvml.NVML_P2P_CAPS_INDEX_LOOPBACK: int = 5
nvitop.libnvml.NVML_P2P_CAPS_INDEX_UNKNOWN: int = 6
nvitop.libnvml.NVML_P2P_STATUS_OK: int = 0
nvitop.libnvml.NVML_P2P_STATUS_CHIPSET_NOT_SUPPORED: int = 1
nvitop.libnvml.NVML_P2P_STATUS_CHIPSET_NOT_SUPPORTED: int = 1
nvitop.libnvml.NVML_P2P_STATUS_GPU_NOT_SUPPORTED: int = 2
nvitop.libnvml.NVML_P2P_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED: int = 3
nvitop.libnvml.NVML_P2P_STATUS_DISABLED_BY_REGKEY: int = 4
nvitop.libnvml.NVML_P2P_STATUS_NOT_SUPPORTED: int = 5
nvitop.libnvml.NVML_P2P_STATUS_UNKNOWN: int = 6
nvitop.libnvml.NVML_DEVICE_ARCH_KEPLER: int = 2
nvitop.libnvml.NVML_DEVICE_ARCH_MAXWELL: int = 3
nvitop.libnvml.NVML_DEVICE_ARCH_PASCAL: int = 4
nvitop.libnvml.NVML_DEVICE_ARCH_VOLTA: int = 5
nvitop.libnvml.NVML_DEVICE_ARCH_TURING: int = 6
nvitop.libnvml.NVML_DEVICE_ARCH_AMPERE: int = 7
nvitop.libnvml.NVML_DEVICE_ARCH_ADA: int = 8
nvitop.libnvml.NVML_DEVICE_ARCH_HOPPER: int = 9
nvitop.libnvml.NVML_DEVICE_ARCH_UNKNOWN: int = 4294967295
nvitop.libnvml.NVML_BUS_TYPE_UNKNOWN: int = 0
nvitop.libnvml.NVML_BUS_TYPE_PCI: int = 1
nvitop.libnvml.NVML_BUS_TYPE_PCIE: int = 2
nvitop.libnvml.NVML_BUS_TYPE_FPCI: int = 3
nvitop.libnvml.NVML_BUS_TYPE_AGP: int = 4
nvitop.libnvml.NVML_POWER_SOURCE_AC: int = 0
nvitop.libnvml.NVML_POWER_SOURCE_BATTERY: int = 1
nvitop.libnvml.NVML_POWER_SOURCE_UNDERSIZED: int = 2
nvitop.libnvml.NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED: int = 0
nvitop.libnvml.NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED: int = 1
nvitop.libnvml.NVML_CLOCK_LIMIT_ID_RANGE_START: int = 4294967040
nvitop.libnvml.NVML_CLOCK_LIMIT_ID_TDP: int = 4294967041
nvitop.libnvml.NVML_CLOCK_LIMIT_ID_UNLIMITED: int = 4294967042
nvitop.libnvml.NVML_AFFINITY_SCOPE_NODE: int = 0
nvitop.libnvml.NVML_AFFINITY_SCOPE_SOCKET: int = 1
nvitop.libnvml.NVML_INIT_FLAG_NO_GPUS: int = 1
nvitop.libnvml.NVML_INIT_FLAG_NO_ATTACH: int = 2
nvitop.libnvml.NVML_MAX_GPC_COUNT: int = 32
nvitop.libnvml.NVML_DEVICE_INFOROM_VERSION_BUFFER_SIZE: int = 16
nvitop.libnvml.NVML_DEVICE_UUID_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_UUID_V2_BUFFER_SIZE: int = 96
nvitop.libnvml.NVML_SYSTEM_DRIVER_VERSION_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_SYSTEM_NVML_VERSION_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_NAME_BUFFER_SIZE: int = 64
nvitop.libnvml.NVML_DEVICE_NAME_V2_BUFFER_SIZE: int = 96
nvitop.libnvml.NVML_DEVICE_SERIAL_BUFFER_SIZE: int = 30
nvitop.libnvml.NVML_DEVICE_PART_NUMBER_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_GPU_PART_NUMBER_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_VBIOS_VERSION_BUFFER_SIZE: int = 32
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE: int = 32
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE: int = 16
nvitop.libnvml.NVML_GRID_LICENSE_BUFFER_SIZE: int = 128
nvitop.libnvml.NVML_VGPU_NAME_BUFFER_SIZE: int = 64
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_MAX_COUNT: int = 3
nvitop.libnvml.NVML_VGPU_METADATA_OPAQUE_DATA_SIZE: int = 260
nvitop.libnvml.NVML_VGPU_PGPU_METADATA_OPAQUE_DATA_SIZE: int = 256
nvitop.libnvml.NVML_DEVICE_GPU_FRU_PART_NUMBER_BUFFER_SIZE: int = 20
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_LEGACY_FMT: str = '%04X:%02X:%02X.0'
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_FMT: str = '%08X:%02X:%02X.0'
nvitop.libnvml.NVML_VALUE_NOT_AVAILABLE_ulonglong: c_ulong = c_ulong(18446744073709551615)
nvitop.libnvml.NVML_VALUE_NOT_AVAILABLE_uint: c_uint = c_uint(4294967295)
nvitop.libnvml.NVML_FI_DEV_ECC_CURRENT: int = 1
nvitop.libnvml.NVML_FI_DEV_ECC_PENDING: int = 2
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_TOTAL: int = 3
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_TOTAL: int = 4
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_TOTAL: int = 5
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_TOTAL: int = 6
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_L1: int = 7
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_L1: int = 8
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_L2: int = 9
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_L2: int = 10
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_DEV: int = 11
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_DEV: int = 12
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_REG: int = 13
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_REG: int = 14
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_TEX: int = 15
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_TEX: int = 16
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_CBU: int = 17
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_L1: int = 18
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_L1: int = 19
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_L2: int = 20
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_L2: int = 21
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_DEV: int = 22
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_DEV: int = 23
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_REG: int = 24
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_REG: int = 25
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_TEX: int = 26
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_TEX: int = 27
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_CBU: int = 28
nvitop.libnvml.NVML_FI_DEV_RETIRED_SBE: int = 29
nvitop.libnvml.NVML_FI_DEV_RETIRED_DBE: int = 30
nvitop.libnvml.NVML_FI_DEV_RETIRED_PENDING: int = 31
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_POWER: int = 74
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_THERMAL: int = 75
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_SYNC_BOOST: int = 76
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_BOARD_LIMIT: int = 77
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_LOW_UTILIZATION: int = 78
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_RELIABILITY: int = 79
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_TOTAL_APP_CLOCKS: int = 80
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_TOTAL_BASE_CLOCKS: int = 81
nvitop.libnvml.NVML_FI_DEV_MEMORY_TEMP: int = 82
nvitop.libnvml.NVML_FI_DEV_TOTAL_ENERGY_CONSUMPTION: int = 83
nvitop.libnvml.NVML_FI_DEV_RETIRED_PENDING_SBE: int = 92
nvitop.libnvml.NVML_FI_DEV_RETIRED_PENDING_DBE: int = 93
nvitop.libnvml.NVML_FI_DEV_PCIE_REPLAY_COUNTER: int = 94
nvitop.libnvml.NVML_FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER: int = 95
nvitop.libnvml.NVML_FI_DEV_REMAPPED_COR: int = 142
nvitop.libnvml.NVML_FI_DEV_REMAPPED_UNC: int = 143
nvitop.libnvml.NVML_FI_DEV_REMAPPED_PENDING: int = 144
nvitop.libnvml.NVML_FI_DEV_REMAPPED_FAILURE: int = 145
nvitop.libnvml.NVML_FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER: int = 169
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_CORRECTABLE_ERRORS: int = 173
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_NAKS_RECEIVED: int = 174
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_RECEIVER_ERROR: int = 175
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_BAD_TLP: int = 176
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_NAKS_SENT: int = 177
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_BAD_DLLP: int = 178
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_NON_FATAL_ERROR: int = 179
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_FATAL_ERROR: int = 180
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_UNSUPPORTED_REQ: int = 181
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_LCRC_ERROR: int = 182
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_LANE_ERROR: int = 183
nvitop.libnvml.NVML_FI_DEV_IS_RESETLESS_MIG_SUPPORTED: int = 184
nvitop.libnvml.NVML_FI_DEV_POWER_AVERAGE: int = 185
nvitop.libnvml.NVML_FI_DEV_POWER_INSTANT: int = 186
nvitop.libnvml.NVML_FI_DEV_POWER_MIN_LIMIT: int = 187
nvitop.libnvml.NVML_FI_DEV_POWER_MAX_LIMIT: int = 188
nvitop.libnvml.NVML_FI_DEV_POWER_DEFAULT_LIMIT: int = 189
nvitop.libnvml.NVML_FI_DEV_POWER_CURRENT_LIMIT: int = 190
nvitop.libnvml.NVML_FI_DEV_ENERGY: int = 191
nvitop.libnvml.NVML_FI_DEV_POWER_REQUESTED_LIMIT: int = 192
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_SHUTDOWN_TLIMIT: int = 193
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_SLOWDOWN_TLIMIT: int = 194
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_MEM_MAX_TLIMIT: int = 195
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_GPU_MAX_TLIMIT: int = 196
nvitop.libnvml.NVML_FI_MAX: int = 197
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_NONE: int = 0
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_PASSTHROUGH: int = 1
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_VGPU: int = 2
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_HOST_VGPU: int = 3
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_HOST_VSGA: int = 4
nvitop.libnvml.NVML_VGPU_VM_ID_DOMAIN_ID: int = 0
nvitop.libnvml.NVML_VGPU_VM_ID_UUID: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_UNKNOWN: int = 0
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_VGPU: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_NVIDIA_RTX: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_VWORKSTATION: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_GAMING: int = 3
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_COMPUTE: int = 4
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_NOT_AVAILABLE: tuple = (0,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_INVALID: tuple = (1,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_VALID: tuple = (2,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_NOT_APPLICABLE: tuple = (3,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_PERMANENT: tuple = (4,)
nvitop.libnvml.NVML_VGPU_CAP_GPUDIRECT: int = 1
nvitop.libnvml.NVML_VGPU_CAP_MULTI_VGPU_EXCLUSIVE: int = 2
nvitop.libnvml.NVML_VGPU_CAP_EXCLUSIVE_TYPE: int = 3
nvitop.libnvml.NVML_VGPU_CAP_EXCLUSIVE_SIZE: int = 4
nvitop.libnvml.NVML_VGPU_CAP_COUNT: int = 5
nvitop.libnvml.NVML_VGPU_DRIVER_CAP_HETEROGENEOUS_MULTI_VGPU: int = 0
nvitop.libnvml.NVML_VGPU_DRIVER_CAP_COUNT: int = 1
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_FRACTIONAL_MULTI_VGPU: int = 0
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_PROFILES: int = 1
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_SIZES: int = 2
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_READ_DEVICE_BUFFER_BW: int = 3
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_WRITE_DEVICE_BUFFER_BW: int = 4
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_COUNT: int = 5
nvitop.libnvml.NVML_VGPU_INSTANCE_GUEST_INFO_STATE_UNINITIALIZED: int = 0
nvitop.libnvml.NVML_VGPU_INSTANCE_GUEST_INFO_STATE_INITIALIZED: int = 1
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_NONE: int = 0
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_COLD: int = 1
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_HIBERNATE: int = 2
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_SLEEP: int = 4
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_LIVE: int = 8
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_NONE: int = 0
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_HOST_DRIVER: int = 1
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_GUEST_DRIVER: int = 2
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_GPU: int = 4
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_OTHER: int = 2147483648
nvitop.libnvml.NVML_HOST_VGPU_MODE_NON_SRIOV: int = 0
nvitop.libnvml.NVML_HOST_VGPU_MODE_SRIOV: int = 1
nvitop.libnvml.NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE: int = 0
nvitop.libnvml.NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_GPUS_CC_NOT_CAPABLE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_GPUS_CC_CAPABLE: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_NONE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_INTEL_TDX: int = 2
nvitop.libnvml.NVML_CC_SYSTEM_DEVTOOLS_MODE_OFF: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_DEVTOOLS_MODE_ON: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_ENVIRONMENT_UNAVAILABLE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_ENVIRONMENT_SIM: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_ENVIRONMENT_PROD: int = 2
nvitop.libnvml.NVML_CC_SYSTEM_FEATURE_DISABLED: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_FEATURE_ENABLED: int = 1
nvitop.libnvml.NVML_GSP_FIRMWARE_VERSION_BUF_SIZE: int = 64
nvitop.libnvml.NVML_PROCESS_MODE_COMPUTE: int = 0
nvitop.libnvml.NVML_PROCESS_MODE_GRAPHICS: int = 1
nvitop.libnvml.NVML_PROCESS_MODE_MPS: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNKNOWN: int = 0
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNINITIALIZED: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNLICENSED_RESTRICTED: int = 3
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNLICENSED: int = 4
nvitop.libnvml.NVML_GRID_LICENSE_STATE_LICENSED: int = 5
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_UNKNOWN: int = 0
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_BEST_EFFORT: int = 1
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_EQUAL_SHARE: int = 2
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_FIXED_SHARE: int = 3
nvitop.libnvml.NVML_SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT: int = 3
nvitop.libnvml.NVML_SCHEDULER_SW_MAX_LOG_ENTRIES: int = 200
nvitop.libnvml.NVML_VGPU_SCHEDULER_ARR_DEFAULT: int = 0
nvitop.libnvml.NVML_VGPU_SCHEDULER_ARR_DISABLE: int = 1
nvitop.libnvml.NVML_VGPU_SCHEDULER_ARR_ENABLE: int = 2
nvitop.libnvml.NVML_DEVICE_MIG_DISABLE: int = 0
nvitop.libnvml.NVML_DEVICE_MIG_ENABLE: int = 1
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE: int = 0
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE: int = 1
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_3_SLICE: int = 2
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_4_SLICE: int = 3
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_7_SLICE: int = 4
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_8_SLICE: int = 5
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_6_SLICE: int = 6
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV1: int = 7
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE_REV1: int = 8
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV2: int = 9
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_COUNT: int = 10
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE: int = 0
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_2_SLICE: int = 1
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_3_SLICE: int = 2
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_4_SLICE: int = 3
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_7_SLICE: int = 4
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_8_SLICE: int = 5
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_6_SLICE: int = 6
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE_REV1: int = 7
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_COUNT: int = 8
nvitop.libnvml.NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_SHARED: int = 0
nvitop.libnvml.NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_COUNT: int = 1
nvitop.libnvml.NVML_MAX_GPU_UTILIZATIONS: int = 8
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_GPU: int = 0
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_FB: int = 1
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_VID: int = 2
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_BUS: int = 3
nvitop.libnvml.NVML_MAX_THERMAL_SENSORS_PER_GPU: int = 3
nvitop.libnvml.NVML_THERMAL_TARGET_NONE: int = 0
nvitop.libnvml.NVML_THERMAL_TARGET_GPU: int = 1
nvitop.libnvml.NVML_THERMAL_TARGET_MEMORY: int = 2
nvitop.libnvml.NVML_THERMAL_TARGET_POWER_SUPPLY: int = 4
nvitop.libnvml.NVML_THERMAL_TARGET_BOARD: int = 8
nvitop.libnvml.NVML_THERMAL_TARGET_VCD_BOARD: int = 9
nvitop.libnvml.NVML_THERMAL_TARGET_VCD_INLET: int = 10
nvitop.libnvml.NVML_THERMAL_TARGET_VCD_OUTLET: int = 11
nvitop.libnvml.NVML_THERMAL_TARGET_ALL: int = 15
nvitop.libnvml.NVML_THERMAL_TARGET_UNKNOWN: int = -1
nvitop.libnvml.NVML_THERMAL_CONTROLLER_NONE: int = 0
nvitop.libnvml.NVML_THERMAL_CONTROLLER_GPU_INTERNAL: int = 1
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADM1032: int = 2
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADT7461: int = 3
nvitop.libnvml.NVML_THERMAL_CONTROLLER_MAX6649: int = 4
nvitop.libnvml.NVML_THERMAL_CONTROLLER_MAX1617: int = 5
nvitop.libnvml.NVML_THERMAL_CONTROLLER_LM99: int = 6
nvitop.libnvml.NVML_THERMAL_CONTROLLER_LM89: int = 7
nvitop.libnvml.NVML_THERMAL_CONTROLLER_LM64: int = 8
nvitop.libnvml.NVML_THERMAL_CONTROLLER_G781: int = 9
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADT7473: int = 10
nvitop.libnvml.NVML_THERMAL_CONTROLLER_SBMAX6649: int = 11
nvitop.libnvml.NVML_THERMAL_CONTROLLER_VBIOSEVT: int = 12
nvitop.libnvml.NVML_THERMAL_CONTROLLER_OS: int = 13
nvitop.libnvml.NVML_THERMAL_CONTROLLER_NVSYSCON_CANOAS: int = 14
nvitop.libnvml.NVML_THERMAL_CONTROLLER_NVSYSCON_E551: int = 15
nvitop.libnvml.NVML_THERMAL_CONTROLLER_MAX6649R: int = 16
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADT7473S: int = 17
nvitop.libnvml.NVML_THERMAL_CONTROLLER_UNKNOWN: int = -1
nvitop.libnvml.NVML_GPU_CERT_CHAIN_SIZE: int = 4096
nvitop.libnvml.NVML_GPU_ATTESTATION_CERT_CHAIN_SIZE: int = 5120
nvitop.libnvml.NVML_CC_GPU_CEC_NONCE_SIZE: int = 32
nvitop.libnvml.NVML_CC_GPU_ATTESTATION_REPORT_SIZE: int = 8192
nvitop.libnvml.NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE: int = 4096
nvitop.libnvml.NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT: int = 0
nvitop.libnvml.NVML_CC_CEC_ATTESTATION_REPORT_PRESENT: int = 1
nvitop.libnvml.NVML_GPM_METRIC_GRAPHICS_UTIL: int = 1
nvitop.libnvml.NVML_GPM_METRIC_SM_UTIL: int = 2
nvitop.libnvml.NVML_GPM_METRIC_SM_OCCUPANCY: int = 3
nvitop.libnvml.NVML_GPM_METRIC_INTEGER_UTIL: int = 4
nvitop.libnvml.NVML_GPM_METRIC_ANY_TENSOR_UTIL: int = 5
nvitop.libnvml.NVML_GPM_METRIC_DFMA_TENSOR_UTIL: int = 6
nvitop.libnvml.NVML_GPM_METRIC_HMMA_TENSOR_UTIL: int = 7
nvitop.libnvml.NVML_GPM_METRIC_IMMA_TENSOR_UTIL: int = 9
nvitop.libnvml.NVML_GPM_METRIC_DRAM_BW_UTIL: int = 10
nvitop.libnvml.NVML_GPM_METRIC_FP64_UTIL: int = 11
nvitop.libnvml.NVML_GPM_METRIC_FP32_UTIL: int = 12
nvitop.libnvml.NVML_GPM_METRIC_FP16_UTIL: int = 13
nvitop.libnvml.NVML_GPM_METRIC_PCIE_TX_PER_SEC: int = 20
nvitop.libnvml.NVML_GPM_METRIC_PCIE_RX_PER_SEC: int = 21
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_0_UTIL: int = 30
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_1_UTIL: int = 31
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_2_UTIL: int = 32
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_3_UTIL: int = 33
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_4_UTIL: int = 34
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_5_UTIL: int = 35
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_6_UTIL: int = 36
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_7_UTIL: int = 37
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_0_UTIL: int = 40
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_1_UTIL: int = 41
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_2_UTIL: int = 42
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_3_UTIL: int = 43
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_4_UTIL: int = 44
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_5_UTIL: int = 45
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_6_UTIL: int = 46
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_7_UTIL: int = 47
nvitop.libnvml.NVML_GPM_METRIC_NVOFA_0_UTIL: int = 50
nvitop.libnvml.NVML_GPM_METRIC_MAX: int = 98
nvitop.libnvml.NVML_GPM_METRICS_GET_VERSION: int = 1
nvitop.libnvml.NVML_GPM_SUPPORT_VERSION: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_STATE_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_STATE_NOT_STARTED: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_STATE_IN_PROGRESS: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_STATE_COMPLETED: int = 3
nvitop.libnvml.NVML_POWER_SCOPE_GPU: int = 0
nvitop.libnvml.NVML_POWER_SCOPE_MODULE: int = 1

Functions and Exceptions

nvitop.libnvml.__enter__() libnvml

Entry of the context manager for with statement.

nvitop.libnvml.__exit__(*args, **kwargs) None

Shutdown the NVML context in the context manager for with statement.

nvitop.libnvml.nvmlCheckReturn(retval: _Any, types: type | tuple[type, ...] | None = None) bool[source]

Check whether the return value is not nvitop.NA and is one of the given types.

nvitop.libnvml.nvmlQuery(func: _Callable[..., _Any] | str, *args: _Any, default: _Any = 'N/A', ignore_errors: bool = True, ignore_function_not_found: bool = False, **kwargs: _Any) _Any[source]

Call a function with the given arguments from NVML.

The NVML context will be automatically initialized.

Parameters:
  • func (Union[Callable[..., Any], str]) – The function to call. If it is given by string, lookup for the function first from module pynvml.

  • default (Any) – The default value if the query fails.

  • ignore_errors (bool) – Whether to ignore errors and return the default value.

  • ignore_function_not_found (bool) – Whether to ignore function not found errors and return the default value. If set to False, an error message will be logged to the logger.

  • *args – Positional arguments to pass to the query function.

  • **kwargs – Keyword arguments to pass to the query function.

Raises:
nvitop.libnvml.nvmlQueryFieldValues(handle: c_nvmlDevice_t, field_ids: list[int | tuple[int, int]]) list[tuple[float | int | NaType, int]][source]

Query multiple field values from NVML.

Request values for a list of fields for a device. This API allows multiple fields to be queried at once. If any of the underlying fieldIds are populated by the same driver call, the results for those field IDs will be populated from a single call rather than making a driver call for each fieldId.

Raises:

NVMLError_InvalidArgument – If device or field_ids is invalid.

nvitop.libnvml.nvmlInit() None[source]

Initialize the NVML context with default flag (0).

Raises:
  • NVMLError_LibraryNotFound – If cannot find the NVML library, usually the NVIDIA driver is not installed.

  • NVMLError_DriverNotLoaded – If NVIDIA driver is not loaded.

  • NVMLError_LibRmVersionMismatch – If RM detects a driver/library version mismatch, usually after an upgrade for NVIDIA driver without reloading the kernel module.

  • AttributeError – If cannot find function pynvml.nvmlInitWithFlags(), usually the pynvml module is overridden by other modules. Need to reinstall package nvidia-ml-py.

nvitop.libnvml.nvmlInitWithFlags(flags: int) None[source]

Initialize the NVML context with the given flags.

Raises:
  • NVMLError_LibraryNotFound – If cannot find the NVML library, usually the NVIDIA driver is not installed.

  • NVMLError_DriverNotLoaded – If NVIDIA driver is not loaded.

  • NVMLError_LibRmVersionMismatch – If RM detects a driver/library version mismatch, usually after an upgrade for NVIDIA driver without reloading the kernel module.

  • AttributeError – If cannot find function pynvml.nvmlInitWithFlags(), usually the pynvml module is overridden by other modules. Need to reinstall package nvidia-ml-py.

nvitop.libnvml.nvmlShutdown() None[source]

Shutdown the NVML context.

Raises:
exception nvitop.libnvml.NVMLError(value)[source]

Bases: Exception

Base exception class for NVML query errors.

static __new__(typ, value)[source]

Map value to a proper subclass of NVMLError.

exception nvitop.libnvml.NVMLError_AlreadyInitialized

Bases: NVMLError

Already Initialized. Code: NVML_ERROR_ALREADY_INITIALIZED (5)

exception nvitop.libnvml.NVMLError_ArgumentVersionMismatch

Bases: NVMLError

exception nvitop.libnvml.NVMLError_CorruptedInforom

Bases: NVMLError

Corrupted infoROM. Code: NVML_ERROR_CORRUPTED_INFOROM (14)

exception nvitop.libnvml.NVMLError_Deprecated

Bases: NVMLError

exception nvitop.libnvml.NVMLError_DriverNotLoaded

Bases: NVMLError

Driver Not Loaded. Code: NVML_ERROR_DRIVER_NOT_LOADED (9)

exception nvitop.libnvml.NVMLError_FreqNotSupported

Bases: NVMLError

exception nvitop.libnvml.NVMLError_FunctionNotFound

Bases: NVMLError

Function Not Found. Code: NVML_ERROR_FUNCTION_NOT_FOUND (13)

exception nvitop.libnvml.NVMLError_GpuIsLost

Bases: NVMLError

GPU is lost. Code: NVML_ERROR_GPU_IS_LOST (15)

exception nvitop.libnvml.NVMLError_InsufficientPower

Bases: NVMLError

Insufficient External Power. Code: NVML_ERROR_INSUFFICIENT_POWER (8)

exception nvitop.libnvml.NVMLError_InsufficientResources

Bases: NVMLError

exception nvitop.libnvml.NVMLError_InsufficientSize

Bases: NVMLError

Insufficient Size. Code: NVML_ERROR_INSUFFICIENT_SIZE (7)

exception nvitop.libnvml.NVMLError_InvalidArgument

Bases: NVMLError

Invalid Argument. Code: NVML_ERROR_INVALID_ARGUMENT (2)

exception nvitop.libnvml.NVMLError_InUse

Bases: NVMLError

exception nvitop.libnvml.NVMLError_IrqIssue

Bases: NVMLError

Interrupt Request Issue. Code: NVML_ERROR_IRQ_ISSUE (11)

exception nvitop.libnvml.NVMLError_LibraryNotFound

Bases: NVMLError

NVML Shared Library Not Found. Code: NVML_ERROR_LIBRARY_NOT_FOUND (12)

exception nvitop.libnvml.NVMLError_LibRmVersionMismatch

Bases: NVMLError

RM has detected an NVML/RM version mismatch. Code: NVML_ERROR_LIB_RM_VERSION_MISMATCH (18)

exception nvitop.libnvml.NVMLError_Memory

Bases: NVMLError

Insufficient Memory. Code: NVML_ERROR_MEMORY (20)

exception nvitop.libnvml.NVMLError_NotFound

Bases: NVMLError

Not Found. Code: NVML_ERROR_NOT_FOUND (6)

exception nvitop.libnvml.NVMLError_NotReady

Bases: NVMLError

exception nvitop.libnvml.NVMLError_NotSupported

Bases: NVMLError

Not Supported. Code: NVML_ERROR_NOT_SUPPORTED (3)

exception nvitop.libnvml.NVMLError_NoData

Bases: NVMLError

exception nvitop.libnvml.NVMLError_NoPermission

Bases: NVMLError

Insufficient Permissions. Code: NVML_ERROR_NO_PERMISSION (4)

exception nvitop.libnvml.NVMLError_OperatingSystem

Bases: NVMLError

The operating system has blocked the request. Code: NVML_ERROR_OPERATING_SYSTEM (17)

exception nvitop.libnvml.NVMLError_ResetRequired

Bases: NVMLError

GPU requires restart. Code: NVML_ERROR_RESET_REQUIRED (16)

exception nvitop.libnvml.NVMLError_Timeout

Bases: NVMLError

Timeout. Code: NVML_ERROR_TIMEOUT (10)

exception nvitop.libnvml.NVMLError_Uninitialized

Bases: NVMLError

Uninitialized. Code: NVML_ERROR_UNINITIALIZED (1)

exception nvitop.libnvml.NVMLError_Unknown

Bases: NVMLError

Unknown Error. Code: NVML_ERROR_UNKNOWN (999)

exception nvitop.libnvml.NVMLError_VgpuEccNotSupported

Bases: NVMLError

nvitop.libnvml.nvmlExceptionClass(nvmlErrorCode)[source]

Map value to a proper subclass of NVMLError.

nvitop.libnvml.nvmlStructToFriendlyObject(struct)[source]
nvitop.libnvml.nvmlFriendlyObjectToStruct(obj, model)[source]
nvitop.libnvml.nvmlErrorString(result)[source]
nvitop.libnvml.nvmlSystemGetNVMLVersion()[source]
nvitop.libnvml.nvmlSystemGetCudaDriverVersion()[source]
nvitop.libnvml.nvmlSystemGetCudaDriverVersion_v2()[source]
nvitop.libnvml.nvmlSystemGetProcessName(pid)[source]
nvitop.libnvml.nvmlSystemGetDriverVersion()[source]
nvitop.libnvml.nvmlSystemGetHicVersion()[source]
nvitop.libnvml.nvmlUnitGetCount()[source]
nvitop.libnvml.nvmlUnitGetHandleByIndex(index)[source]
nvitop.libnvml.nvmlUnitGetUnitInfo(unit)[source]
nvitop.libnvml.nvmlUnitGetLedState(unit)[source]
nvitop.libnvml.nvmlUnitGetPsuInfo(unit)[source]
nvitop.libnvml.nvmlUnitGetTemperature(unit, type)[source]
nvitop.libnvml.nvmlUnitGetFanSpeedInfo(unit)[source]
nvitop.libnvml.nvmlUnitGetDeviceCount(unit)[source]
nvitop.libnvml.nvmlUnitGetDevices(unit)[source]
nvitop.libnvml.nvmlDeviceGetCount()[source]
nvitop.libnvml.nvmlDeviceGetHandleByIndex(index)[source]
nvitop.libnvml.nvmlDeviceGetHandleBySerial(serial)[source]
nvitop.libnvml.nvmlDeviceGetHandleByUUID(uuid)[source]
nvitop.libnvml.nvmlDeviceGetHandleByPciBusId(pciBusId)[source]
nvitop.libnvml.nvmlDeviceGetName(handle)[source]
nvitop.libnvml.nvmlDeviceGetBoardId(handle)[source]
nvitop.libnvml.nvmlDeviceGetMultiGpuBoard(handle)[source]
nvitop.libnvml.nvmlDeviceGetBrand(handle)[source]
nvitop.libnvml.nvmlDeviceGetBoardPartNumber(handle)[source]
nvitop.libnvml.nvmlDeviceGetSerial(handle)[source]
nvitop.libnvml.nvmlDeviceGetModuleId(handle, moduleId)[source]
nvitop.libnvml.nvmlDeviceGetMemoryAffinity(handle, nodeSetSize, scope)[source]
nvitop.libnvml.nvmlDeviceGetCpuAffinityWithinScope(handle, cpuSetSize, scope)[source]
nvitop.libnvml.nvmlDeviceGetCpuAffinity(handle, cpuSetSize)[source]
nvitop.libnvml.nvmlDeviceSetCpuAffinity(handle)[source]
nvitop.libnvml.nvmlDeviceClearCpuAffinity(handle)[source]
nvitop.libnvml.nvmlDeviceGetMinorNumber(handle)[source]
nvitop.libnvml.nvmlDeviceGetUUID(handle)[source]
nvitop.libnvml.nvmlDeviceGetInforomVersion(handle, infoRomObject)[source]
nvitop.libnvml.nvmlDeviceGetInforomImageVersion(handle)[source]
nvitop.libnvml.nvmlDeviceGetInforomConfigurationChecksum(handle)[source]
nvitop.libnvml.nvmlDeviceValidateInforom(handle)[source]
nvitop.libnvml.nvmlDeviceGetLastBBXFlushTime(handle)[source]
nvitop.libnvml.nvmlDeviceGetDisplayMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetDisplayActive(handle)[source]
nvitop.libnvml.nvmlDeviceGetPersistenceMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPciInfo_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetPciInfo(handle)[source]
nvitop.libnvml.nvmlDeviceGetClockInfo(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetMaxClockInfo(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetApplicationsClock(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetMaxCustomerBoostClock(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetClock(handle, type, id)[source]
nvitop.libnvml.nvmlDeviceGetDefaultApplicationsClock(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetSupportedMemoryClocks(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedGraphicsClocks(handle, memoryClockMHz)[source]
nvitop.libnvml.nvmlDeviceGetFanSpeed(handle)[source]
nvitop.libnvml.nvmlDeviceGetFanSpeed_v2(handle, fan)[source]
nvitop.libnvml.nvmlDeviceGetTargetFanSpeed(handle, fan)[source]
nvitop.libnvml.nvmlDeviceGetNumFans(device)[source]
nvitop.libnvml.nvmlDeviceSetDefaultFanSpeed_v2(handle, index)[source]
nvitop.libnvml.nvmlDeviceGetMinMaxFanSpeed(handle, minSpeed, maxSpeed)[source]
nvitop.libnvml.nvmlDeviceGetFanControlPolicy_v2(handle, fan, fanControlPolicy)[source]
nvitop.libnvml.nvmlDeviceSetFanControlPolicy(handle, fan, fanControlPolicy)[source]
nvitop.libnvml.nvmlDeviceGetTemperature(handle, sensor)[source]
nvitop.libnvml.nvmlDeviceGetTemperatureThreshold(handle, threshold)[source]
nvitop.libnvml.nvmlDeviceSetTemperatureThreshold(handle, threshold, temp)[source]
nvitop.libnvml.nvmlDeviceGetPowerState(handle)[source]
nvitop.libnvml.nvmlDeviceGetPerformanceState(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementLimit(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementLimitConstraints(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementDefaultLimit(handle)[source]
nvitop.libnvml.nvmlDeviceGetEnforcedPowerLimit(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerUsage(handle)[source]
nvitop.libnvml.nvmlDeviceGetTotalEnergyConsumption(handle)[source]
nvitop.libnvml.nvmlDeviceGetGpuOperationMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentGpuOperationMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPendingGpuOperationMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetMemoryInfo(handle: LP_struct_c_nvmlDevice_t) c_nvmlMemory_v2_t[source]

Retrieve the amount of used, free, reserved and total memory available on the device, in bytes.

Note

  • The version 2 API adds additional memory information. The reserved amount is supported on version 2 only.

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetBAR1MemoryInfo(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCudaComputeCapability(handle)[source]
nvitop.libnvml.nvmlDeviceGetEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPendingEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetDefaultEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetTotalEccErrors(handle, errorType, counterType)[source]
nvitop.libnvml.nvmlDeviceGetDetailedEccErrors(handle, errorType, counterType)[source]
nvitop.libnvml.nvmlDeviceGetMemoryErrorCounter(handle, errorType, counterType, locationType)[source]
nvitop.libnvml.nvmlDeviceGetUtilizationRates(handle)[source]
nvitop.libnvml.nvmlDeviceGetEncoderUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetDecoderUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetJpgUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetOfaUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetPcieReplayCounter(handle)[source]
nvitop.libnvml.nvmlDeviceGetDriverModel(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentDriverModel(handle)[source]
nvitop.libnvml.nvmlDeviceGetPendingDriverModel(handle)[source]
nvitop.libnvml.nvmlDeviceGetVbiosVersion(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeRunningProcesses_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeRunningProcesses(handle: c_nvmlDevice_t) list[c_nvmlProcessInfo_t][source]

Get information about processes with a compute context on a device.

Note

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetGraphicsRunningProcesses_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetGraphicsRunningProcesses(handle: c_nvmlDevice_t) list[c_nvmlProcessInfo_t][source]

Get information about processes with a graphics context on a device.

Note

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetMPSComputeRunningProcesses(handle: c_nvmlDevice_t) list[c_nvmlProcessInfo_t][source]

Get information about processes with a MPS compute context on a device.

Note

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetMPSComputeRunningProcesses_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetRunningProcessDetailList(handle, version, mode)[source]
nvitop.libnvml.nvmlDeviceGetAutoBoostedClocksEnabled(handle)[source]
nvitop.libnvml.nvmlUnitSetLedState(unit, color)[source]
nvitop.libnvml.nvmlDeviceSetPersistenceMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceSetComputeMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceSetEccMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceClearEccErrorCounts(handle, counterType)[source]
nvitop.libnvml.nvmlDeviceSetDriverModel(handle, model)[source]
nvitop.libnvml.nvmlDeviceSetAutoBoostedClocksEnabled(handle, enabled)[source]
nvitop.libnvml.nvmlDeviceSetDefaultAutoBoostedClocksEnabled(handle, enabled, flags)[source]
nvitop.libnvml.nvmlDeviceSetGpuLockedClocks(handle, minGpuClockMHz, maxGpuClockMHz)[source]
nvitop.libnvml.nvmlDeviceResetGpuLockedClocks(handle)[source]
nvitop.libnvml.nvmlDeviceSetMemoryLockedClocks(handle, minMemClockMHz, maxMemClockMHz)[source]
nvitop.libnvml.nvmlDeviceResetMemoryLockedClocks(handle)[source]
nvitop.libnvml.nvmlDeviceGetClkMonStatus(handle, c_clkMonInfo)[source]
nvitop.libnvml.nvmlDeviceSetApplicationsClocks(handle, maxMemClockMHz, maxGraphicsClockMHz)[source]
nvitop.libnvml.nvmlDeviceResetApplicationsClocks(handle)[source]
nvitop.libnvml.nvmlDeviceSetPowerManagementLimit(handle, limit)[source]
nvitop.libnvml.nvmlDeviceSetGpuOperationMode(handle, mode)[source]
nvitop.libnvml.nvmlEventSetCreate()[source]
nvitop.libnvml.nvmlDeviceRegisterEvents(handle, eventTypes, eventSet)[source]
nvitop.libnvml.nvmlDeviceGetSupportedEventTypes(handle)[source]
nvitop.libnvml.nvmlEventSetWait_v2(eventSet, timeoutms)[source]
nvitop.libnvml.nvmlEventSetWait(eventSet, timeoutms)[source]
nvitop.libnvml.nvmlEventSetFree(eventSet)[source]
nvitop.libnvml.nvmlDeviceOnSameBoard(handle1, handle2)[source]
nvitop.libnvml.nvmlDeviceGetCurrPcieLinkGeneration(handle)[source]
nvitop.libnvml.nvmlDeviceGetMaxPcieLinkGeneration(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrPcieLinkWidth(handle)[source]
nvitop.libnvml.nvmlDeviceGetMaxPcieLinkWidth(handle)[source]
nvitop.libnvml.nvmlDeviceGetGpuMaxPcieLinkGeneration(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedClocksThrottleReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedClocksEventReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentClocksThrottleReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentClocksEventReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetIndex(handle)[source]
nvitop.libnvml.nvmlDeviceGetAccountingMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetAccountingMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceClearAccountingPids(handle)[source]
nvitop.libnvml.nvmlDeviceGetAccountingStats(handle, pid)[source]
nvitop.libnvml.nvmlDeviceGetAccountingPids(handle)[source]
nvitop.libnvml.nvmlDeviceGetAccountingBufferSize(handle)[source]
nvitop.libnvml.nvmlDeviceGetRetiredPages(device, sourceFilter)[source]
nvitop.libnvml.nvmlDeviceGetRetiredPages_v2(device, sourceFilter)[source]
nvitop.libnvml.nvmlDeviceGetRetiredPagesPendingStatus(device)[source]
nvitop.libnvml.nvmlDeviceGetAPIRestriction(device, apiType)[source]
nvitop.libnvml.nvmlDeviceSetAPIRestriction(handle, apiType, isRestricted)[source]
nvitop.libnvml.nvmlDeviceGetBridgeChipInfo(handle)[source]
nvitop.libnvml.nvmlDeviceGetSamples(device, sampling_type, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetViolationStatus(device, perfPolicyType)[source]
nvitop.libnvml.nvmlDeviceGetPcieThroughput(device, counter)[source]
nvitop.libnvml.nvmlSystemGetTopologyGpuSet(cpuNumber)[source]
nvitop.libnvml.nvmlDeviceGetTopologyNearestGpus(device, level)[source]
nvitop.libnvml.nvmlDeviceGetTopologyCommonAncestor(device1, device2)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkUtilizationCounter(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceFreezeNvLinkUtilizationCounter(device, link, counter, freeze)[source]
nvitop.libnvml.nvmlDeviceResetNvLinkUtilizationCounter(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceSetNvLinkUtilizationControl(device, link, counter, control, reset)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkUtilizationControl(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkCapability(device, link, capability)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkErrorCounter(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceResetNvLinkErrorCounters(device, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkRemotePciInfo(device, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkRemoteDeviceType(handle, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkState(device, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkVersion(device, link)[source]
nvitop.libnvml.nvmlDeviceModifyDrainState(pciInfo, newState)[source]
nvitop.libnvml.nvmlDeviceQueryDrainState(pciInfo)[source]
nvitop.libnvml.nvmlDeviceRemoveGpu(pciInfo)[source]
nvitop.libnvml.nvmlDeviceDiscoverGpus(pciInfo)[source]
nvitop.libnvml.nvmlDeviceGetFieldValues(handle, fieldIds)[source]
nvitop.libnvml.nvmlDeviceClearFieldValues(handle, fieldIds)[source]
nvitop.libnvml.nvmlDeviceGetVirtualizationMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetVirtualizationMode(handle, virtualization_mode)[source]
nvitop.libnvml.nvmlGetVgpuDriverCapabilities(capability)[source]
nvitop.libnvml.nvmlDeviceGetVgpuCapabilities(handle, capability)[source]
nvitop.libnvml.nvmlDeviceGetSupportedVgpus(handle)[source]
nvitop.libnvml.nvmlDeviceGetCreatableVgpus(handle)[source]
nvitop.libnvml.nvmlVgpuTypeGetGpuInstanceProfileId(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetClass(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetName(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetDeviceID(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetFramebufferSize(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetNumDisplayHeads(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetResolution(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetLicense(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetFrameRateLimit(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetMaxInstances(handle, vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetMaxInstancesPerVm(vgpuTypeId)[source]
nvitop.libnvml.nvmlDeviceGetActiveVgpus(handle)[source]
nvitop.libnvml.nvmlVgpuInstanceGetVmID(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetUUID(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetMdevUUID(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetVmDriverVersion(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetLicenseStatus(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetLicenseInfo_v2(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetLicenseInfo(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFrameRateLimit(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEccMode(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetType(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEncoderCapacity(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceSetEncoderCapacity(vgpuInstance, encoder_capacity)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFbUsage(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuTypeGetCapabilities(vgpuTypeId, capability)[source]
nvitop.libnvml.nvmlVgpuInstanceGetGpuInstanceId(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetGpuPciId(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetVgpuUtilization(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetP2PStatus(device1, device2, p2pIndex)[source]
nvitop.libnvml.nvmlDeviceGetGridLicensableFeatures_v4(handle)[source]
nvitop.libnvml.nvmlDeviceGetGridLicensableFeatures(handle)[source]
nvitop.libnvml.nvmlDeviceGetGspFirmwareVersion(handle, version)[source]
nvitop.libnvml.nvmlDeviceGetGspFirmwareMode(handle, isEnabled, defaultMode)[source]
nvitop.libnvml.nvmlDeviceGetEncoderCapacity(handle, encoderQueryType)[source]
nvitop.libnvml.nvmlDeviceGetVgpuProcessUtilization(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetEncoderStats(handle)[source]
nvitop.libnvml.nvmlDeviceGetEncoderSessions(handle)[source]
nvitop.libnvml.nvmlDeviceGetFBCStats(handle)[source]
nvitop.libnvml.nvmlDeviceGetFBCSessions(handle)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEncoderStats(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEncoderSessions(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFBCStats(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFBCSessions(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetProcessUtilization(handle, timeStamp)[source]
nvitop.libnvml.nvmlVgpuInstanceGetMetadata(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetVgpuMetadata(handle)[source]
nvitop.libnvml.nvmlGetVgpuCompatibility(vgpuMetadata, pgpuMetadata)[source]
nvitop.libnvml.nvmlDeviceGetPgpuMetadataString(handle)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerLog(handle)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerState(handle)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerCapabilities(handle)[source]
nvitop.libnvml.nvmlDeviceSetVgpuSchedulerState(handle, sched_state)[source]
nvitop.libnvml.nvmlSetVgpuVersion(vgpuVersion)[source]
nvitop.libnvml.nvmlGetVgpuVersion(supported, current)[source]
nvitop.libnvml.nvmlVgpuInstanceGetAccountingMode(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetAccountingPids(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetAccountingStats(vgpuInstance, pid)[source]
nvitop.libnvml.nvmlVgpuInstanceClearAccountingPids(vgpuInstance)[source]
nvitop.libnvml.nvmlGetExcludedDeviceCount()[source]
nvitop.libnvml.nvmlGetExcludedDeviceInfoByIndex(index)[source]
nvitop.libnvml.nvmlDeviceGetHostVgpuMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetMigMode(device, mode)[source]
nvitop.libnvml.nvmlDeviceGetMigMode(device)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceProfileInfo(device, profile, version=2)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceProfileInfoV(device, profile, version=2)
nvitop.libnvml.nvmlDeviceGetGpuInstanceRemainingCapacity(device, profileId)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstancePossiblePlacements(device, profileId, placementsRef, countRef)[source]
nvitop.libnvml.nvmlDeviceCreateGpuInstance(device, profileId)[source]
nvitop.libnvml.nvmlDeviceCreateGpuInstanceWithPlacement(device, profileId, placement)[source]
nvitop.libnvml.nvmlGpuInstanceDestroy(gpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstances(device, profileId, gpuInstancesRef, countRef)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceById(device, gpuInstanceId)[source]
nvitop.libnvml.nvmlGpuInstanceGetInfo(gpuInstance)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceProfileInfo(device, profile, engProfile, version=2)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceProfileInfoV(device, profile, engProfile, version=2)
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceRemainingCapacity(gpuInstance, profileId)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstancePossiblePlacements(gpuInstance, profileId, placementsRef, countRef)[source]
nvitop.libnvml.nvmlGpuInstanceCreateComputeInstance(gpuInstance, profileId)[source]
nvitop.libnvml.nvmlGpuInstanceCreateComputeInstanceWithPlacement(gpuInstance, profileId, placement)[source]
nvitop.libnvml.nvmlComputeInstanceDestroy(computeInstance)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstances(gpuInstance, profileId, computeInstancesRef, countRef)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceById(gpuInstance, computeInstanceId)[source]
nvitop.libnvml.nvmlComputeInstanceGetInfo_v2(computeInstance)[source]
nvitop.libnvml.nvmlComputeInstanceGetInfo(computeInstance)[source]
nvitop.libnvml.nvmlDeviceIsMigDeviceHandle(device)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceId(device)[source]
nvitop.libnvml.nvmlDeviceGetComputeInstanceId(device)[source]
nvitop.libnvml.nvmlDeviceGetMaxMigDeviceCount(device)[source]
nvitop.libnvml.nvmlDeviceGetMigDeviceHandleByIndex(device, index)[source]
nvitop.libnvml.nvmlDeviceGetDeviceHandleFromMigDeviceHandle(migDevice)[source]
nvitop.libnvml.nvmlDeviceGetAttributes_v2(device)[source]
nvitop.libnvml.nvmlDeviceGetAttributes(device)[source]
nvitop.libnvml.nvmlDeviceGetRemappedRows(device)[source]
nvitop.libnvml.nvmlDeviceGetRowRemapperHistogram(device)[source]
nvitop.libnvml.nvmlDeviceGetArchitecture(device)[source]
nvitop.libnvml.nvmlDeviceGetBusType(device)[source]
nvitop.libnvml.nvmlDeviceGetIrqNum(device)[source]
nvitop.libnvml.nvmlDeviceGetNumGpuCores(device)[source]
nvitop.libnvml.nvmlDeviceGetPowerSource(device)[source]
nvitop.libnvml.nvmlDeviceGetMemoryBusWidth(device)[source]
nvitop.libnvml.nvmlDeviceGetPcieLinkMaxSpeed(device)[source]
nvitop.libnvml.nvmlDeviceGetAdaptiveClockInfoStatus(device)[source]
nvitop.libnvml.nvmlDeviceGetPcieSpeed(device)[source]
nvitop.libnvml.nvmlDeviceGetDynamicPstatesInfo(device, c_dynamicpstatesinfo)[source]
nvitop.libnvml.nvmlDeviceSetFanSpeed_v2(handle, index, speed)[source]
nvitop.libnvml.nvmlDeviceGetThermalSettings(device, sensorindex, c_thermalsettings)[source]
nvitop.libnvml.nvmlDeviceGetMinMaxClockOfPState(device, type, pstate, minClockMHz, maxClockMHz)[source]
nvitop.libnvml.nvmlDeviceGetSupportedPerformanceStates(device)[source]
nvitop.libnvml.nvmlDeviceGetGpcClkVfOffset(device)[source]
nvitop.libnvml.nvmlDeviceSetGpcClkVfOffset(device, offset)[source]
nvitop.libnvml.nvmlDeviceGetGpcClkMinMaxVfOffset(device, minOffset, maxOffset)[source]
nvitop.libnvml.nvmlDeviceGetMemClkVfOffset(device)[source]
nvitop.libnvml.nvmlDeviceSetMemClkVfOffset(device, offset)[source]
nvitop.libnvml.nvmlDeviceGetMemClkMinMaxVfOffset(device, minOffset, maxOffset)[source]
nvitop.libnvml.nvmlSystemSetConfComputeGpusReadyState(state)[source]
nvitop.libnvml.nvmlSystemGetConfComputeGpusReadyState()[source]
nvitop.libnvml.nvmlSystemGetConfComputeCapabilities()[source]
nvitop.libnvml.nvmlSystemGetConfComputeState()[source]
nvitop.libnvml.nvmlDeviceSetConfComputeUnprotectedMemSize(device, c_ccMemSize)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeMemSizeInfo(device)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeProtectedMemoryUsage(device)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeGpuCertificate(device)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeGpuAttestationReport(device, c_nonce)[source]
nvitop.libnvml.nvmlGpmMetricsGet(metricsGet)[source]
nvitop.libnvml.nvmlGpmSampleFree(gpmSample)[source]
nvitop.libnvml.nvmlGpmSampleAlloc()[source]
nvitop.libnvml.nvmlGpmSampleGet(device, gpmSample)[source]
nvitop.libnvml.nvmlGpmMigSampleGet(device, gpuInstanceId, gpmSample)[source]
nvitop.libnvml.nvmlGpmQueryDeviceSupport(device)[source]
nvitop.libnvml.nvmlGpmSetStreamingEnabled(device, state)[source]
nvitop.libnvml.nvmlGpmQueryIfStreamingEnabled(device)[source]
nvitop.libnvml.nvmlDeviceSetNvLinkDeviceLowPowerThreshold(device, l1threshold)[source]
nvitop.libnvml.nvmlDeviceGetGpuFabricInfo(device, gpuFabricInfo)[source]
nvitop.libnvml.nvmlSystemSetNvlinkBwMode(mode)[source]
nvitop.libnvml.nvmlSystemGetNvlinkBwMode()[source]
nvitop.libnvml.nvmlDeviceSetPowerManagementLimit_v2(device, powerScope, powerLimit, version=33554444)[source]