macmade / Hot

Hot is macOS menu bar application that displays the CPU speed limit due to thermal issues.
https://xs-labs.com/en/apps/hot/
MIT License
2.35k stars 92 forks source link

Hot 1.9.0 TCTD stuck at 127'C on late 2017 Intel MBP #56

Closed Jeppelelle closed 1 year ago

Jeppelelle commented 1 year ago

Skärmavbild 2023-02-06 kl  22 00 29

15" 2017 MBP macOS 13.2 Hot 1.9.0

Just updated from 1.7.0 and the temperature values are insane, not only TCTD but alot of others too:

Skärmavbild 2023-02-06 kl  22 06 17

I am pretty sure the values are really wrong because alot of the times when the temperature is stuck at 127'C the computer is still medium temperature when touching it and usually the "Speed limit" value is at 100% so it doesn't throttle, with Hot 1.7.0 the computer started to throttle everytime the temp rose above 90'C

Skärmavbild 2023-02-06 kl  22 11 16

So yeah, latest version seem to make M1 & M2 readings more accurate(?) but did that screw up the reading for Intel?

(Other than that, the app have been great 👍)

macmade commented 1 year ago

Thanks for the report.
I'm looking into this right now.

maoneal commented 1 year ago

Confirming that this is also occurring on my MacBook Pro (2019), running on the Intel processor. I actually downgraded because the spurious temperature reports were making the information rather useless. The primary sensor I was seeing it on was the TP0T sensor - it either read "--" or "127C". I saw the commit history that incorporates all sensors, which I imagine is what is causing it. (I believe I saw the 127C on another sensor as well, but didn't keep it running to figure out which one - if you need that information, let me know and I can reinstall the upgrade.)

macmade commented 1 year ago

Unfortunately, I have no idea what TP0T stands for...
I've seen a few posts mentioning this sensor name, with similar issues.

Maybe a broken sensor?
Can anyone run a diagnostic on your Mac?
https://support.apple.com/en-us/HT202731

I don't have such a sensor on my 2018 MBPro.

maoneal commented 1 year ago

I didn't think you would - I noted your comments in previous tickets regarding the lack of documentation on the sensor names from Apple. Just was pointing it out as a specific sensor that was acting up.

I can try running a diagnostic later tonight or tomorrow on the Mac - working at the moment, so I don't have bandwidth to shut it down and run it right at the moment.

macmade commented 1 year ago

As a hotfix, you can update to version 1.9.1:
https://github.com/macmade/Hot/releases/tag/1.9.1

From the Preferences window, you can enable/disable specific sensors:

Screenshot 2023-02-06 at 11 03 46 PM
Jeppelelle commented 1 year ago

Thank you, i downloaded 1.9.1 and ignored "TCTD" sensor, that sensor started to also get intermittent readings, either "--" or 127

I have 2 other sensors, TH0R and TH0F that also reads pretty high, either 95 or 100'C, seems odd that they jump between only those 2 temps so i temporary ignored them too

It is hard to know which readings are correct since Apple tend to run their components pretty hot/close to their Tcase before kicking in the fans or throtteling (compared to my other non Apple laptop), so yeah, hard to know if the readings are a tad to high or they run hot by design 🤷‍♂️

But it is a workaround for now 👍

mxz7 commented 1 year ago

I've got a similar issue (M1 Pro 2021), since the 1.8.0 update my menubar reading has been way higher than what it was before. Did the default sensor change or is something wrong?

Before the update it would read ~30C when not doing much, now its giving between 50C and 70C

macmade commented 1 year ago

I've got a similar issue (M1 Pro 2021), since the 1.8.0 update my menubar reading has been way higher than what it was before. Did the default sensor change or is something wrong?

Before the update it would read ~30C when not doing much, now its giving between 50C and 70C

Readings between 50 and 70 are most likely fine.
Previous versions were not querying all available sensors, since the interface changed a lot between the M1 and M2.

CPU sensors were previously available through IOHID (at least on M1 Air), with meaningful labels (eAcc & pAcc).
They are unfortunately no longer exposed on M2.

This is why I'm querying the SMC to get all possible sensors, but it means you can get some noise depending on the hardware model.

danyalaytekin commented 1 year ago

I hope it's ok to smuggle this tangentially related question here rather than make an issue: would it be possible to provide a bit more guidance as well in the readme about how to interpret the myriad readings now available? I'm not even sure whether it would be wiser to choose Highest or Average on Apple Silicon - is PMU tcal (whose temperature is far higher than nearly every other sensor) the most important in some critical way?

macmade commented 1 year ago

I hope it's ok to smuggle this tangentially related question here rather than make an issue: would it be possible to provide a bit more guidance as well in the readme about how to interpret the myriad readings now available? I'm not even sure whether it would be wiser to choose Highest or Average on Apple Silicon - is PMU tcal (whose temperature is far higher than nearly every other sensor) the most important in some critical way?

Sensor names are unfortunately not documented.
The same name may also represent a different sensor on a different hardware model, as far as I know.

That being said, tcal is a special one, as it's a calibration sensor.
So I think it's supposed to always output a specific value, so the system can know everything is OK.
While present in the sensor's list, this one is actually ignored and not participating in the temperature reported by Hot.

macmade commented 1 year ago

I would advise leaving Highest on and leaving all sensors unchecked.
tcal will be ignored, and you'll get the highest reading of all sensors.

Only mess with the sensor selection if you think you have inaccurate readings on your machine, like a specific sensor acting weirdly and reporting absurd temperatures.
Might be a broken sensor, or a sensor such as tcal.

danyalaytekin commented 1 year ago

Thanks for this info. I'd thought that my Highest reading was coming from tcal but I must have been mistaken. And today I'm indeed seeing a couple of others up there with it in temperature or higher. This update has revealed that my M1 Max was a bit more toasty than I'd realised 🔥

Thanks for this app ❤️

</interruption-of-issue-56>

sjransom commented 1 year ago

I've got a similar issue (M1 Pro 2021), since the 1.8.0 update my menubar reading has been way higher than what it was before. Did the default sensor change or is something wrong?

Before the update it would read ~30C when not doing much, now its giving between 50C and 70C

I noticed the same issue (MBP M1 2021) and actually re-installed version 1.7.1 just to test and it immediately went from around 55 back to 30. Good to know it wasn't actually something wrong with my MBP at least.

macmade commented 1 year ago

I've got a similar issue (M1 Pro 2021), since the 1.8.0 update my menubar reading has been way higher than what it was before. Did the default sensor change or is something wrong? Before the update it would read ~30C when not doing much, now its giving between 50C and 70C

I noticed the same issue (MBP M1 2021) and actually re-installed version 1.7.1 just to test and it immediately went from around 55 back to 30. Good to know it wasn't actually something wrong with my MBP at least.

55°C is perfectly normal.

lakoliu commented 1 year ago

After the latest update, mine jumped from an idle of around 35 C to a steady 110 C. I know 110 is incorrect, as my laptop is cool and not doing anything. Any workaround besides downgrading? Or will there be another update soon that will fix this? I'm on a MBP M2 Max.

Hugothms commented 1 year ago

Unfortunately, I have no idea what TP0T stands for... I've seen a few posts mentioning this sensor name, with similar issues.

There is a possible explanation on which sensor correspond to which in [this comment] or event the thread(https://github.com/exelban/stats/issues/210#issuecomment-742834930)

mu-arch commented 1 year ago

Dropping in to say my M2 Mac Mini is reporting 104C right after boot up. The physical unit is stone cold to the touch and if I had to guess I would say the real value would be 24c, which is what my desktop reads at bootup/idle.

ssssamstrup commented 1 year ago

I'm getting the same error on Macbook pro 2015 15" displaying 93°C since I launched the app a couple of hours again. Even after a Shut down and opening the computer again ~an hour later, it was showing 93°C. Checking with Macs fan control, the temp it showed was around 45-50°C steady.

I've just uninstalled 1.9.1 and installed 1.7.1 (after seeing people with 1.8.0 on Intel had issues as well) and it shows the same as Macs fan control (when checking average temp).

macmade commented 1 year ago

As mentioned previously, you can ignore specific sensors from the Preferences window.