When monitoring the temperature values of my machine, I see that one of them is slowly increasing under heavy load, ultimately triggering an emergency shutdown from thermald
.
I read the types of thermal sensors from /sys/class/thermal/thermal_zone*/type
and their corresponding temperatures from /sys/class/thermal/thermal_zone*/temp
However, I didn't find anywhere the definitions of the values returned by /sys/class/thermal/thermal_zone*/type
. Some look pretty self-explaining, like TCPU
for example. But the offending one for me is AMBF
and I have no idea what it refers to.
Does anyone know what this AMBF
stands for and/or where to find some documentation about the various types of thermal zones?
EDIT:
I did much searches since the issue first occurred and here are my findings:
I monitored the thermal sensors and made the following chart
One can see that the CPU and memory temperatures are well dealt with (the CPU TCase is 100°C, so never overtaken). However, theAMBF
one keeps on growing until it reaches it's critical value of 80°C and triggers the emergency shutdown
Browsing the ACPI table, I finally managed to find that
AMBF
stands forAMB and Near Fan Temperature (QE3)
I've installed a Windows 10 OS for the unique purpose of testing there. And:
- The
AMBF
entry isn't showing up in the ACPI table there (as far as I can see) - The issue doesn't materialize on Windows. Running the exact same test doesn't trigger any emergency shutdown
- The
Dell published recently a critical customer advisory
(Dell Technologies Internal Reference ID – Dell Technologies ET004676)
This Customer Advisory is to inform you of a recent discovery involving specific Optiplex and Precision systems which may encounter a thermal shutdown from Modern Standby. Dell Technologies is recommending immediate upgrade to the latest BIOS to maintain optimal system performance and to avoid experiencing any issue.
Needless to say I already was on the latest BIOS version. But I suspect this Customer Advisory might explain why the issue doesn't materialize on Windows... So I tried to boot my Linux system while pretending to be a Windows machine from an ACPI standpoint by using acpi_osi=! acpi_osi='Windows 2019'
on the boot command line. Unfortunately it didn't make any difference.
Anyway, I'm still in the same situation, incapable of using the machine for the purpose I bought it. Any further idea very much welcome.