Reprogram SMC to run off of different sensor
Hi friends,
So recently I have come across the dreaded SMC sensor error which throttles the CPU, ramps up the fan to max and has a stuck recorded temperature input of 128°C. I have discovered that by reinstalling El Capitan and try all other methods of fix that this is a hardware issue. ALTHOUGH, I tried out some 3rd party software to check my temperatures of each core and receive all other sensor temperatures in the machine. There was no temperature reading which said 128°C or anything remotely close to it. This leads me to believe that there is another possible fix to the problem.
After taking the machine to apple they said that the only way to fix the issue was to replace the logic board which would cost approximately $800. But I will not give up because I have a solution that just might work with the help of some savvy developers and programmers.
What I'm reaching out for is a way to reprogram the SMC to use the average temperature of all recorded CPU temperatures (all cores, CPU proximity, CPU PECI) and using that to drive the fan controller.
Why do I want to do this? A lot of people have had this problem and people with more recent macs, which most methods don't work for, that have this problem have no option other than taking it to apple and pay around $800 for a logic board replacement. Usually I would pay for the replacement but I just can't afford it at the moment and I have use my laptop for school.
I am using a Macbook Pro 13" Retina 2.6 GHz with 16 Gb of RAM and a 256 Gb SSD from early 2013. It is currently running the latest version of El Capitan (10.11.2) with all updates available installed
MacBook Pro with Retina display, OS X El Capitan (10.11.2), 2.6 GHZ. 16 Gb RAM. Early 2013.