diff --git a/CHANGELOG.md b/CHANGELOG.md index 707ada7b01..7dba28ebd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -166,6 +166,48 @@ GPU XCP POWER GPU_T MEM_T GFX_CLK GFX% MEM% ENC% DEC% VRAM_ - N/A +## amd_smi_lib for ROCm 7.0.1 + +### Added + +### Changed + +### Removed + +- **Fixed gpuboard and baseboard temperatures enums in amdsmi Python Library**. + - AmdSmiTemperatureType had issues with referencing the right attribute, so we removed the following duplicate enums: + - `AmdSmiTemperatureType.GPUBOARD_NODE_FIRST` + - `AmdSmiTemperatureType.GPUBOARD_VR_FIRST` + - `AmdSmiTemperatureType.BASEBOARD_FIRST` + +### Optimized + +### Resolved Issues + +- **Fixed `amd-smi monitor` errors on guest systems**. + + ```shell + $ amd-smi monitor + AttributeError: 'Namespace' object has no attribute 'violation' + ``` + +Now properly shows: + + ```shell + $ amd-smi monitor + GPU XCP POWER GPU_T MEM_T GFX_CLK GFX% MEM% ENC% DEC% VRAM_USAGE + 0 0 12 W 40 °C 44 °C 9 MHz 8 % 1 % N/A 0 % 0.2/ 25.4 GB + ``` + +### Upcoming Changes + +- N/A + +### Known Issues + +- N/A + + ## amd_smi_lib for ROCm 7.0.0 ### Added diff --git a/py-interface/amdsmi_interface.py b/py-interface/amdsmi_interface.py index 1b3e8f7997..a272e4bf1a 100644 --- a/py-interface/amdsmi_interface.py +++ b/py-interface/amdsmi_interface.py @@ -223,7 +223,6 @@ class AmdSmiTemperatureType(IntEnum): PLX = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_PLX # GPU Board Node temperature - GPUBOARD_NODE_FIRST = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_NODE_FIRST GPUBOARD_NODE_RETIMER_X = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_NODE_RETIMER_X # Retimer X temperature GPUBOARD_NODE_OAM_X_IBC = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_NODE_OAM_X_IBC # OAM X IBC temperature GPUBOARD_NODE_OAM_X_IBC_2 = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_NODE_OAM_X_IBC_2 # OAM X IBC 2 temperature @@ -233,7 +232,6 @@ class AmdSmiTemperatureType(IntEnum): GPUBOARD_NODE_LAST = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_NODE_LAST # GPU Board VR (Voltage Regulator) temperature - GPUBOARD_VR_FIRST = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_VR_FIRST GPUBOARD_VDDCR_VDD0 = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_VDDCR_VDD0 # VDDCR VDD0 voltage regulator temperature GPUBOARD_VDDCR_VDD1 = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_VDDCR_VDD1 # VDDCR VDD1 voltage regulator temperature GPUBOARD_VDDCR_VDD2 = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_VDDCR_VDD2 # VDDCR VDD2 voltage regulator temperature @@ -250,7 +248,6 @@ class AmdSmiTemperatureType(IntEnum): GPUBOARD_VR_LAST = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_GPUBOARD_VR_LAST # Baseboard System temperature - BASEBOARD_FIRST = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_BASEBOARD_FIRST BASEBOARD_UBB_FPGA = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_BASEBOARD_UBB_FPGA # UBB FPGA temperature BASEBOARD_UBB_FRONT = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_BASEBOARD_UBB_FRONT # UBB front temperature BASEBOARD_UBB_BACK = amdsmi_wrapper.AMDSMI_TEMPERATURE_TYPE_BASEBOARD_UBB_BACK # UBB back temperature