Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Peet_B

macrumors regular
Original poster
Jun 10, 2019
135
50
Netherlands
Hi all,

I've got a big problem with my Mid-2014 MBP. It's stuck at 0.8GHz (or 800MHz) and it doesn't seem to change. The machine is now virtually unusable, especially since I'm a graphic design student and run Adobe and 3D programmes all the time. I know a 5-year old MBP isn't ideal for this application anyway but it's all I've got... Does anyone have any solution for me? I don't really want to spend €2500,- on a new MBP now just before the Apple Silicon Macs arrive...
 
I replaced the battery about 6/7 months ago with one from iFixit (original one had passed 1000 cycles). It now has about 40 cycles on it, and health is about 97%. So I assume the battery is not the problem. Also I've got it plugged in whenever I can.
 
How are you determining the battery health?

Is it possibly due to throttling from heat?

Did you run Apple's built-in hard diagnostics by holding down the D key during the boot process?
 
Battery health is determined by not only Apple's own percentage, but also via iStat menus and coconut battery. The CPU won't get hotter than 67C so no where near the normal limit. I have run the diagnostics but came out completely normal...
 
SMC and NVRAM reset have any effect?
Tried this about 5 times in the past 3 days, but no effect. I also calibrated the battery by charging it fully, keeping it fully charged for 2 hours, then draining it and keeping it drained for 5 hours.
 
I am stumped. I cannot think of any other reason for this other than a hardware defect that's not being picked up by the diagnostics.

You wouldn't happen to have a another battery to try?
 
I am stumped. I cannot think of any other reason for this other than a hardware defect that's not being picked up by the diagnostics.

You wouldn't happen to have a another battery to try?
I still have the original battery, but I don't fancy swapping it out again since its glued in. It's not really usable when I just plug in the original battery, but I will try.
 
I know the MacBook runs at much lower speed when a battery is not detected.

Even a battery that needs service can allow the MacBook to run at full speed while connected to a charger.
 
This is my battery info, and the condition says "normal", and it does so in iStat menus ánd Coconut battery. I misjudged the cycle count and it turns out to be 7 and not 40. Could this have something to do with another component in the Mac? I thought I read somewhere that someone had the same issues which were caused by the I/O card? Would it be wise to just get a new machine? Or hang onto it for another month until apple silicon Macs start rolling out?

Screenshot 2020-09-24 at 15.39.51.png
 
I have a mid-2014 13" with a terrible battery and the cpu still runs at full speed whether it connect to a charger or not.

I doubt the I/O card would have an issue since it is able to charger the battery. The only component I can thing of is the current battery but you won't know for sure until you try another battery.

When did the problem start?
 

Attachments

  • Screenshot 2020-09-24 at 9.48.15 AM.png
    Screenshot 2020-09-24 at 9.48.15 AM.png
    64.7 KB · Views: 262
I have a mid-2014 13" with a terrible battery and the cpu still runs at full speed whether it connect to a charger or not.

I doubt the I/O card would have an issue since it is able to charger the battery. The only component I can thing of is the current battery but you won't know for sure until you try another battery.

When did the problem start?
It started about a week ago, before that I never had any real issues.

Right now I'm doing a stress test on the Mac, and it holds a steady 3,3GHz with about 96C.
 
So it can go above 800 Mhz which is a good sign. This is with the replacement battery?
Yeah. It seems like it gets stuck at 800MHz for 20-30 minutes, and then goed back to normal. It has done this a couple of times over the past few days. I also read that some people have the kernel_task eating up all of the available 800MHz, and so is the case with mine. I will try the original battery when it happens again, and if it happens with the original battery then I think I'll just throw it out of the window...
 
Good luck.

The parts may be worth selling for sure.

I'm not sure where you are located but it may be worth it to have a tech that can do board-level repairs examine it for defects.
 
Good luck.

The parts may be worth selling for sure.

I'm not sure where you are located but it may be worth it to have a tech that can do board-level repairs examine it for defects.
I'm in The Netherlands, so my chances of someone being able to diagnose my machine for even remotely acceptable prices are pretty much non existent...
 
I am guessing you probably already have done this, but have you tried booting from an external or running Apple Diagnostics/Mac Resource Inspector?
 
Hi all,

I've got a big problem with my Mid-2014 MBP. It's stuck at 0.8GHz (or 800MHz) and it doesn't seem to change. The machine is now virtually unusable, especially since I'm a graphic design student and run Adobe and 3D programmes all the time. I know a 5-year old MBP isn't ideal for this application anyway but it's all I've got... Does anyone have any solution for me? I don't really want to spend €2500,- on a new MBP now just before the Apple Silicon Macs arrive...

Here's what you do :

1. Open Activity Monitor. You should see kernel_task consuming almost 100% cpu. Is it the case?

2. Download Intel Power Gadget, iStat Menus, or TG Pro

3. Install Intel Power Gadget. Use iStat Menus or TG Pros to monitor sensors

4. open a Terminal window. Run 'pmset -g thermlog'

5. Then there should be about 3 possibilities

- 4.1 - One of the sensors are malfunctioning, and reporting the wrong temperature tricking the system into throttling.

- 4.2 - The temps are insanely high on some components, (and it is really thermal throttling).

- 4.3 - None of those. (Could be missing kexts, malfunctioning hardware, liquid damage, etc) And you will have to actually start digging through logs at this point.

EDIT/Notes:
4.1 should be easy to spot with pmset and istat menus/ TG Pro
4.2 Highest temp your dGPU should have is no more than 65C, CPU can go up to 100C before it throttles.

pmset -g thermlog should say if macos scheduler is responsible for the throttle or not. If it is, then something is making the machine think it's overheating.
 
Last edited:
Good luck.

The parts may be worth selling for sure.

I'm not sure where you are located but it may be worth it to have a tech that can do board-level repairs examine it for defects.

Don't think you have to go that far. Checking Sensors with monitoring software like iStat Pro and 'pmset -g thermlog' should suffice.
 
If everything appears normal and it's not overheating, how else can the problem be determined?

Usually 800mhz 'throttling' is usually caused by faulty sensors that 'tricked' the system into thinking that it is overheating when it's actually not. Apps like iStat Menus or TG Pro has a way to read sensor data of the SMC and then display it in the app. This way we can detect if any sensor is reporting weird values (say air intake 'A' sensor reporting 105C when its ususally 30C) or when it's reporting proper values, but just actually overheating.

Some components could be overheating without apparent symtoms as they don't get as hot as say, a CPU.

GPUs and VRMs fits this bill.

On systems with discrete GPUs (espc AMD ones such as 2015 15" Macbook Pro) the macos scheduler WILL throttle the CPU if it thinks the GPU die temperature approaches 65C and if the fan is not spinning at its 'desired' speed. (Keep in mind that AMD GPUs tend to either 'crash' or die when the GPU die goes above 70c) (This is more pronounced when you are running bootcamp. I ran into the hard limit of 75c, going above it risks BSOD. macOS gpu driver would also start to risk causing kernel panic once it goes above this temp as well)

But then again. This is just one data point, and thus might not be accurate.

So if a user uses fan control utility to limit the fan speed on their mac, and the dGPU temp spikes, the macOS will order the CPU to throttle to prevent GPU overheat. (As they share the same heatpipe by design) (I learned this first hand trying to silence my Macbook Pro from heating up with external monitor connected. Forced the fan to go slower, it throttles the CPU!)

There are also reports of system throttling due to overheated VRMs as well. (Though those had more to do with thermal throttling. which usually the CPU won't throttle this badly, only go down to 1.8-ish Ghz)

Another culprit could be Defective/Hardware problem. there had been reports of SMC sensors signal being 'interfered' by a bent trace near the iSight connector on some macbook pro models (again, A1398 models). That would 'trick' the SMC into beliving that one of the GPU die temp is too high, and that puts the system into 800mhz as well. Utilities such as iStat Pro and TG Pro can see this happening (it would show as one data point being way higher than usual temp (Or even better yet HWSensor AKA HWMonitor for mac, as it can tell you when the SMC receives the overheat signal)

Also, pmset -g thermlog would also say what level of throttling the scheduler is employing, and might be useful as to what triggers the throttle.

I hope that answer your question ;)
 
Last edited:
  • Like
Reactions: haruhiko
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.