macOS High Sierra 10.13 slow graphics after battery sleep

2017 MacBook Pro 3.1Ghz

Having upgraded to macOS High Sierra 10.13, the graphics have slowed down significantly after sleep.


Steps to reproduce:

1. Close lid (default power settings)

2. Unplug from mains power

3. Wait 1 hour

4. Open lid and login

5. Try a graphics intensive app or game and notice a slow down?


Is this a known issue?


- Have a tried a clean install of 10.13.

- Have tried reverting to 10.12 (problem does not exist on 10.12.6)


The only option is to reboot.

MacBook Pro TouchBar and Touch ID, macOS High Sierra (10.13)

Posted on Oct 18, 2017 9:46 AM

Reply
Question marked as Top-ranking reply

Posted on Nov 26, 2017 9:47 PM

After another week of testing, I have found that when I change my macbooks sleep mode to "sleep" instead of the default "safe sleep", this problem does not occur anymore...


Use this command to check your current sleep mode...

pmset -g | grep hibernatemode


Default is 3. I set mine to 0.


sudo pmset -a hibernatemode 0 - to set the desired sleep mode.


0 - Old style sleep mode, with RAM powered on while sleeping, safe sleep disabled, and super-fast wake.

1 - Hibernation mode, with RAM contents written to disk, system totally shut down while “sleeping,” and slower wake up, due to reading the contents of RAM off the hard drive.

3 - The default mode on machines introduced since about fall 2005. RAM is powered on while sleeping, but RAM contents are also written to disk before sleeping. In the event of total power loss, the system enters hibernation mode automatically.

5 - This is the same as mode 1, but it’s for those using secure virtual memory (in System Preferences -> Security).

7 - This is the same as mode 3, but it’s for those using secure virtual memory.

211 replies

Dec 12, 2017 11:44 AM in response to spearer

Just updated to 10.13.3 Beta 1 and I'm still able to reproduce the issue.


For now I'm using a utility called NoSleep to prevent my MacBook Pro from sleeping when I close the lid (display turns off though), because restarting multiple times a day for the correct dGPU performance is a hassle.


https://andytran93.com/2017/11/12/dgpu-low-performance-bug-in-macos-10-13-high-s ierra/

Jan 12, 2018 9:58 AM in response to sff29

Installed 10.13.3 beta 4 yesterday to test for this issue. Ran Diablo III after install and worked on the PC using multiple applications (including Safari mentioned above). Let computer sleep for 8 hours, woke it from sleep, and immediately started Diablo III again. To my surprise, there was no slowdown in graphics performance this time.


This is the first time any version of High Sierra hasn't slowed down Diablo III after any amount of sleep (I've tried them all!). Had to roll back to Sierra to address the issue until now. Fingers crossed the bug is squashed on the next High Sierra release.


Forgot to mention I'm running a 2017 15" MacBook Pro w/Radeon Pro 560.

Nov 23, 2017 4:02 PM in response to spearer

Got the same problem. MacBook itself is just about 3 months old, so no technical problems to be expected. Same as with you guys, bad FPS after long sleep. Only reboot fixes the problem.


Software that I could confirm to be affected:


- Photoshop CC 2018

- World of Warcraft

- Diablo 3

- Blender GPU Rendering

- Unigine Heaven Benchmark


On the phone with Apple support somewhen around the next few days, I'm letting you guys know if there is any news.


My System:

User uploaded file

Unigine Heaven benchmark results (left: after some hours of sleep, right: after reboot)

User uploaded file

Nov 28, 2017 1:19 PM in response to Sg1team

Sg1team, I think the problem is related to Intel Iris Graphics that all MacBook Pro have ( https://support.apple.com/en-us/HT204349 ).

My Macbook (mid-2015) have only Intel Iris Pro Graphics, but some Macbook Pro also have a second (dedicated) graphic from AMD or NVIDIA. On these machines, macOS use the Intel Iris graphics as default and just move to the dedicated graphics when needed. That's to save energy/battery life.


When the user of those machines force macOS to always use the dedicated card (AMD/NVIDIA) it seems that the issue doesn't happen.

That's why I believe the issue is something related to Intel Iris graphics. This graphics share the machine memory with the system and provides slower performance but better battery life.


I believe it's easily fixable but I can't wait lazy Apple and move back to Sierra.

Nov 28, 2017 9:56 PM in response to spearer

Just to sum my attempts and trying:


- Changing hibernate mode from 0 to 3 and backwards has no effect;

- Nvidia GPU users can try Web drivers, i have AMD and no chances to try it;

- Logging out and in had no effect;

- The one and only helpful solution is full reboot (which may be veeeery annoying for HDD and old machines users);

- High bitrate videos and heavy web-sites become laggy and freezing (WebGL-powered sites like http://ufomammoot.de/en/ or iPhone X page on apple.com with all that JS-transitions and parallax);

- Games like World of Warcraft and software with intense GPU usage (Vray + C4D GPU rendering) may be unstable and notebook became very hot. I got full system hang and had to hard power-off computer few times in two days.

Nov 30, 2017 7:56 PM in response to spearer

Hi Spearer (not ho_ax here but ...)


Unfortunately disabling automatic graphics does not workaround the problem, it is suppose to lock in the discrete graphics - the Console and all indicators say it is engaged ... but the speed is same as integrated graphics.


As for simple fix, they are putting Metal 2 on top of the existing OpenGL foundation so I'm not surprised there are issues, especially in recovery from sleep/hibernate.


Hopefully it'll be fixed in 10.13.2

Dec 4, 2017 8:02 AM in response to spearer

So... I've turned off Night Shift, restarted, installed Flux and then restarted again.

So far so good, I can even see improvements in how the system performs overall before it hit that annoying fps drop.


I suggest you try this and see if it works. I tried it before and it didn't work, have no idea if this time is fixed for 100% though.

Dec 7, 2017 3:55 AM in response to Sg1team

Like @sff29 shows in the screenshot you can Go to Apple menu --> About This Mac --> System Report… and then choose Extensions in the left column under Software. There the version of the graphic card kernel extensions are shown. For example in macOS 10.13.1 the ”GeFore.kext” is at version 10.12.6 while in mac OS 10.13.2 it is at 10.28.10.


@borgeindergaard

Did you report it using https://bugreport.apple.com or https://www.apple.com/feedback/macos.html?

Dec 10, 2017 1:52 AM in response to alexkay99

For now I became "High Sierra Fail Guru" and I can fall into GPU throttling even without Sleep mode in one session:


1. Few hours of Arnold 2 CPU+dGPU rendering (with C4D R18 and Substance Painter 2 running). Powered by adaptor, high heat and noise production, all power savings are off;

2. Publish WIP and results via Safari. During that process laptop became quiet and cold.

3. And not C4D nor World of Warcraft couldn't engage dGPU again in same session - fans are not running, very poor performance and all I can do is ruin my progress and my mood and go reset...

4. Raise and repeat 🙂

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

macOS High Sierra 10.13 slow graphics after battery sleep

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.