|
Post by moisterrific on Apr 21, 2020 16:15:52 GMT
Hi I have a 2015 15” MacBook Pro w/ Intel i7-4870HQ and AMD R9 M370X. I got really tired of the computer throttling the GPU to unplayable levels so I tried every possible way to fix this issue, and so far this method seems to work well the most for me. Gonna share this and hope it helps you too, though your mileage may vary and these steps may not work for every Mac.
1. Use April 2020 Blue drivers (make sure to follow the proper clean install instructions, there’s a YouTube vid about it) 2. Install MSI Afterburner and checkmark the overclock options 3. Under clock the GPU clock and GPU memory clock by about 10% (I reduced it from 800 MHz to 725 MHz, and memory clock from 1125 MHz down to 1015 MHz) 4. Go into Windows power settings and edit the processor power section under advanced settings (also reduce max CPU power from 100% to 90%, this disables hyper boost and lowers the CPU from 2494 MHz to 2095 MHz) 5. Done, enjoy gaming without massive frame rate drops!
I’ve tried to force the GPU to run at its max base clock and even a few MHz higher (slight OC), although the temperatures were nominal while gaming (70-75°C) the CPU was getting extreme throttling down to like 798 MHz), which led me to believe the laptop can’t keep up with the power demands of running both components at full speed. With the steps I described above I got a more consistent performance in my fave game (Metal Gear Solid V) and never seen the GPU clock drop below 725 MHz. Playing the game at 1680x1050 on high settings and 30fps lock gave me mostly a consistent 30fps with occasional drops by 1-3 fps. But nevertheless a huge step up from dropping fps from 30 to 15 when the GPU throttles down to 400 MHz mid game.
|
|
|
Post by moisterrific on Apr 21, 2020 16:20:58 GMT
Also to add, I've tried to lower the CPU speed on its own w/o tweaking any GPU settings and it still throttles the GPU. Even tried slowing the CPU by as much as 50%. Oddly it turns out whenever the GPU utilization hits 100% it will drop its max 800 MHz clock down to as low as half, even when temperatures are far lower than critical. With my method the GPU usage somehow stays at 99% during demanding scenes in games and thus avoids throttling down to abysmal speeds.
Btw You can monitor GPU and CPU details using RivaTuner in-game HUD that came with MSI Afterburner.
|
|
sphinxy
Newbie Boot Camper
Posts: 5
|
Post by sphinxy on Apr 30, 2020 0:10:14 GMT
Can confirm that with an M395X the performance drop is real. I found another solution: if you boot into macOS and use a program called smcFanControl you can increase the fan speed past the limits set by Apple (presumably to reduce noise). From there you can reboot into Windows and observe clock speeds stay over 800MHz (up from ~300-500 MHz!). I wrote an article about it here, with performance numbers in games: stuff.benmacphail.ca/how-to-make-a-jet-engine-from-scratch.html
This method also works in macOS! ...But makes the iMac 5K annoyingly loud if you're not wearing isolating headphones.
|
|
|
Post by moisterrific on May 4, 2020 5:12:25 GMT
Update: the fix doesn’t actually work that well on the long run. It will still throttle when either the CPU or GPU hits around 74°C. Seems like the best option is to somehow make sure the laptop doesn’t reach that high of a temperature, gonna be cleaning out the dust and doing a thermal re-paste in a few weeks to see if that helps anything. Been using this for 5 years so I wouldn’t be surprised if the stock thermal paste is all dried out and the fans full of dust.
|
|