Fan at full speed and kernel_task at +300%
This MacBook Pro's (late 2013, model 11,1) fan run at full speed and the kernel_task is at +300% with +100 threads. Temperature Gauge Pro shows normal temperatures.
Apple Diagnostics gives errors PFM006 and PPN001, and after some research this seems to be a thermal sensor error.
Apple Service Diagnostics (ASD 3S162) returns the following errors:
- Sensor - Temperature (TSoP) -- Palm Rest (test 1) - Sensor Reads Within Operating Range - Check to ensure that sensors read within operating range. ERROR - Sensor is reading below the limit
OS (read that this spits out jibberish?):
- ERROR -- 1 [The SMC reports an error on one or more critical sensors]
- ERROR --13005 [The SMC can not read this sensor]
- ERROR -- 8 [Plimit not as expected]
- ERROR -- 12012 [Child process exited due to signal. Usually a crash!]
What I have done so far:
- Reset SMC. No luck there.
- $ sudo mv /System/Library/Extensions/IOPlatformPluginFamily.kext/ ~. This lowered kernel_task to 2-100% and the computer feels somewhat snappier, but the fan still runs at full speed.
The previous owner installed Macs Fan Control to lower the fan speed. But of course the computer was still slow due to the kernel_task process.
According to someone (and our saviour Loius) cleaning the trackpad cable and thermal sensors solved his problem.
Searching for the TSoP error seems to suggest disconnecting the iSight camera. However the iSight camera works fine.
The ALS seems to not work since the screen and keyboard brightness does not change when blocking the ALS. But the ASD OS interactive ALS test passes.
I plan to open the computer and clean the fan with compressed air, and also try to clean the trackpad cable, thermal sensors and iSight cable. Should be possible without removing the battery?
What is my best course of action here? I have never repaired a MacBook, so I'm a bit worried to mess it up.
I guess I could just manually set the fan speed since the kernel_task process is "solved", but it seems like a secondary solution...
Is this a good question?