From 813318d37927d5243c3cd727c3baf806279daad2 Mon Sep 17 00:00:00 2001 From: Jerry Liu Date: Thu, 13 Nov 2025 01:36:12 -0800 Subject: [PATCH] Support X870E Apex CPU Sensor Index for BIOS 1804+ (#2041) X870E Apex's CPU Sensor Index changed from 22 to 21 after the latest BIOS 1804 update. --- .../Hardware/Motherboard/SuperIOHardware.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 4ef8952..385e867 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -5068,12 +5068,18 @@ internal sealed class SuperIOHardware : Hardware t.Add(new Temperature("CPU Package", 0)); t.Add(new Temperature("VRM", 1)); t.Add(new Temperature("Motherboard", 2)); + + // BIOS 1804 or above moved CPU Temp Sensor to 21 + t.Add(new Temperature("CPU", 21)); + + // For BIOS 1803 or older t.Add(new Temperature("CPU", 22)); // Add all unmapped temperature sensors for (int i = 3; i < superIO.Temperatures.Length; i++) { - if (i != 22) + // 21 and 22 are not used at the same time + if (i != 21 && i != 22) { t.Add(new Temperature($"Temperature #{i}", i)); }