MacBook Pro M4 forcing sleep mode due to false thermal sensor
Hi everyone,
I’m facing a frustrating issue with my MacBook Pro M4 (purchased Feb 2025, AppleCare expired) and wanted to see if anyone has encountered this or found a workaround.
Whenever I open the lid—especially after it has been idle—the system behaves as if it’s under extreme thermal stress. It forces itself into sleep mode repeatedly (around 3 to 7 times in a row) before finally stabilizing and going back to normal.
There is no actual overheating, no high CPU usage, and no excessive fan noise.
After digging into the diagnostics, I managed to isolate the root cause. A specific thermal sensor, TDv (appearing as TD23 in the SMC logs), is stuck giving a false, static reading of 81 degree celsius. This erroneous spike is clearly causing the system to panic and force immediate sleep states to protect the hardware.
A factory reset did not change anything, as the issue is driven by this faulty sensor reading. I've attached my powermetrics logs and the diagnostic dump below.
Has anyone dealt with a single rogue sensor failing like this on an Apple Silicon Mac? Is there any known software method or tool to ignore/override a specific sensor input before I resort to a hardware repair?
Any insight would be highly appreciated.
Thermal Pressure Logs (sudo powermetrics)
Plaintext
**** Thermal pressure **** Current pressure level: Moderate **** Thermal pressure **** Current pressure level: Sleeping **** Thermal pressure **** Current pressure level: Moderate **** Thermal pressure **** Current pressure level: Sleeping **** Thermal pressure **** Current pressure level: Nominal **** Thermal pressure **** Current pressure level: Heavy **** Thermal pressure **** Current pressure level: Sleeping
SMC Diagnose Extract (Rogue Sensor Evidence)
TD23 , 81.000961 TDVx , 81.000961 ftlx , 81.000252
Cette question est-elle utile ?