On my relatively new DIY FW 13 7840U I notice erratic and problematic behavior with the ACPI thermal_zone3 [*] temp readout. Several times a minute it will alternate between incorrectly reporting 180800
(180.8°C) a reasonable value. Each rotation lasts several seconds. The other zones (0,1,2) seem to have no such issue. 180800
is the only abnormally elevated reading I observe; in all other cases the value is within a reasonable range of the others. I checked dmesg
for any relevant repeating logs, but there was nothing. I’m not sure where else to look.
[*] /sys/class/thermal/thermal_zone3/temp
Is this a behavior others notice? Is there a known cause and or fix? It’s not a critical issue, but I would like to have accurate temperature information.
Additionally, what exactly do each of the the thermal_zone
s measure on a Framework 13 AMD? I see all four are acpitz
type according to cat /sys/class/thermal/thermal_zone*/type
, but that’s not particularly informative.
Thanks for any assistance.
System Information:
OS: Artix Linux
Kernel: 6.9.6-6.9.7
BIOS: 3.05
$ for f in $(echo /sys/class/thermal/thermal_zone*); do basename -z $f; echo -ne '\t'; cat $f/temp; done
thermal_zone0 31800
thermal_zone1 32800
thermal_zone2 33800
thermal_zone3 180800
$ acpi -t
Thermal 0: ok, 32.8 degrees C
Thermal 1: ok, 180.8 degrees C
Thermal 2: ok, 31.8 degrees C
Thermal 3: ok, 33.8 degrees C
NB: It appears thermal_zone3
corresponds to Thermal 1
(and temp4
from sensors
). Every time I checked the values this was the case. I have no idea why the numbering is different between the three.