Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Slow Graphics Performance MacOS High Sierra

Am I the only one that witnessing horribly slow graphics performance

and high CPU usage in 10.13?


Any solutions to speed things up?


Youtube videos 1080p are jumpy

Quicklook of 3D models are horrible

System UI animations are jumpy

Very high CPU usage ("windowserver")

VMs are consuming 2X CPU as they did in 10.12

Had a Kernel panic twice already


Did Apple's graphics firmware/driver change destroy the performance of older models??

I can't trust the "updates" anymore. Both on MacOs and iOS sides. They are killing performance.



Using

2.3 GHz Intel Core i7

16 GB 1600 MHz DDR3

NVIDIA GeForce GT 750M 2 GB

Intel Iris Pro 1536 MB

MacBook Pro with Retina display, High Sierra

Posted on Nov 1, 2017 10:43 AM

Reply
372 replies

Mar 26, 2018 7:24 PM in response to ParhamS

High Sierra Graphics Performance Issue (Nvidia GPU)


After months of suffering, I found a remedy: Nvidia Web Drivers. Basically an Nvidia maintained version of video card drivers.


For some reason, video card drivers on macOS is in Apple's hand. Apple does not release stand alone video card drivers, they include this in macOS releases. However, Nvidia does have its own version of drivers, and they are called Nvidia Web Drivers. It has nothing to do with Web. It's just a differentiator from the Apple-provided driver.


Nvidia does not list these drivers on its website. But if you search for 'nvidia web driver mac' + macOS version (aka. 10.13.3) in Google, you will find a bunch of download links listed in various blogs, posts, etc, which really are links from Nvidia's website.


After installed this driver, my performance issues were completely gone. Everything runs perfectly just like it did in Yosemite era. It even resolved the freeze issue when sometimes my MacBook Pro awakes from sleep when my 4k external monitor is connected.


If you have a Nvidia GPU model this is definitely worth trying. Hope this helps. Thanks.

Dec 13, 2017 4:45 AM in response to ParhamS

I have also been experiencing the same type issues on on my 2012 MacBook Pro (9,1) and just spent a day restoring to a Sierra. My MacBook configuration:

2.6 GHz Intel Core i7

16 GB 1600 MHz DDR3

NVIDIA GeForce GT 750M 2 GB

Intel Iris Pro 1536 MB

1TB Samsung 850 Pro SSD


The overall performance improvement and system stability has been significant going back to Sierra. The other significant discovery I made was that High Sierra was the root cause for a problem I had been struggling to resolve associated with some software I had developed using Xcode that uses custom map overlays (MKTileOverlay) which worked fine in iOS but was experiencing all kinds of performance issues in MacOS.


Bottom line, I am so glad that I invested the time to go back to Sierra and at the same time very disappointed to find an OS (High Sierra) that was touted primarily as as performance/stablity release is riddled with so many SIGNIFICANT problems (including the root password debacles).


A couple other interesting pieces of information from my experience

  • Sierra was able to see a read from a APFS drive (Note, I didn't actually use this capability in my restoration)
  • Sierra was not able to delete a APFS volume. I had to boot from a High Sierra clone to remove the APFS volume so that I could create the HFS volume


For anyone interested, the following was my process to recovery

  • Created a full bootable clone of High Sierra using CCC
  • Restored from a previous CCC clone (which was actually a 6 month old El-Capitan CCC image.... I am normally fairly conservative upgrading to new OS on my production machine....)
  • Upgraded E Capitan to Sierra
  • Upgraded my apps to the latest versions
  • Restored my key critical data that is synced via Synology Cloud Station and Dropbox and the few remaining items such as VMWARE Fusion VM's from the High Sierra Clone
  • Created a new full clone of the newly restored system.
  • Kicked myself for not having a more recent clone with Sierra... Kicked myself twice for not following my process of waiting 6 months after a new release of an OS before upgrading.


My bottom line recommendations

  • If you haven't upgraded to High Sierra, DON'T.... There have been way too many critical issues. This is especially true if you use your Mac for any type of critical activities.
  • If you are using High Sierra and are experiencing some of these same issues AND you have a recent clone, then strongly consider testing, restoring and recovering....
  • If you are using High Sierra and are experiencing some of these same issue AND you have a don't have recent clone, then weigh the options... It is definitely a huge investment of time... but based on the slow response from Apple specifically on this issue and with the other issues that have recently been highlighted, in the long run, it may be your best alternative.


Good luck (and Happy Holidays!)

Mar 12, 2018 10:14 AM in response to ParhamS

I've been having this exact issue since updating to High Sierra:


Hardware:


  • MacBook Pro (Retina, 15-inch, Late 2013)
  • 2.3 GHz Intel Core i7
  • 16 GB 1600 MHz DDR3
  • NVIDIA GeForce GT 750M 2048 MB
  • Intel Iris Pro 1536 MB



I've just updated to High Sierra 10.13.4 Beta (17E170c) and it's completely fixed for me!


Can someone else update to that version of the beta to check?

Apr 4, 2018 3:31 AM in response to palegreenghosts

Mid-2014 15" Macbook Pro with Nvidia 750m.

With High Sierra 10.13 - 10.13.2 - symptoms:

  • I was seeing constant UI judder in nearly any Application running in macOS, including macOS itself which would be evident when swiping between desktops. If not familiar with the aesthetic, I'd describe it as the interface looking like it's running at about 2 - 5 frames per second rather than 60+.
  • Some Applications would present mouse cursor judder and my pointer would stop/start incrementally while performing actions. If I switched to different software the problem wouldn't be there until I returned to the original program. The problem would not always occur in the same software, nor would it be guaranteed to occur in the software each time I ran it. Sometimes switching software back and forth fixed it, other times it took a restart.
  • Occasionally the entire UI, including pointer, would freeze for about ten seconds then return. Console logs would report GPU errors.
  • Occasionally software would show triangulation glitches, usually coinciding with short, temporary freezes. I'd see triangle patterns flicker in the corner of the screen and could always fix it by swiping an exposé command and back, which would return everything to normal. This would happen most frequently in Applications using OpenGL and Safari.
  • Very rarely, the freezes wouldn't return and the system would reboot itself.


Installed and used Nvidia Web Drivers around the release of macOS 10.13.2

This appeared to stop most of the mouse cursor judders but other UI judders and stutters remained. It was certainly more functional, overall, but not ok.


Upgraded to 10.13.3

  • Problems remained but now Safari would become so unresponsive when scrolling that it moved far beyond the threshold of usable. I cleared out everything, removed extensions etc. to make sure it wasn't something peripheral. Scrolling would stop for up to five seconds at a time and I'd see no 'busy' cursor or anything. The system wasn't frozen as I could switch to other software but Safari was insisting on dragging its heels and I switched to Chrome, despite concerns about battery hogging.
  • Using external monitor as a desktop extension so I know that I'm using the 750m discrete card 100% of the time now. There's no switching (it won't use the built-in GPU in this setup) and symptoms are exactly the same.


Upgraded to 10.13.4 5 days ago

Using regular mac driver for 750m as Nvidia haven't released their web driver yet. Most of the symptoms gone. The system is vastly smoother and I would say it's about 70% of the way to how it was in Sierra. Swiping between desktops still shows the slight judder remaining so I wouldn't call it smooth yet but it's certainly workable. I can't comment on the performance of the 750m under pressure vs Sierra yet.


Upgraded to Nvidia Web Driver for 10.13.4 2 days ago

No difference noticed between system drivers yet.


Note:

This same system (mid-2014 Macbook Pro with 750m) appeared to have crippling GPU driver related issues back in El Capitan also. An embedded YouTube HTML5 video in Safari would often cause the entire system to freeze indefinitely if a new tab was opened while playing. It was fixed (quietly, no release note mention) in 10.11.6 and appeared to only affect this system.

Nov 3, 2017 1:26 PM in response to ParhamS

This is highly unusual after an upgrade of the OS.

Something is wrong, but without any information it is difficult to point to a solution.

That is why you got the "generic response".

Instead of us scratching our heads and ask you questions about your mac and software, why not make it easier for us to help you: make an etrecheck list and post it here:

etrecheck.com

Nov 3, 2017 8:31 AM in response to Lexiepex

Thanks

Please notice in the diagnostic report the references to window server, metal and GPU

I really think its either a bug in driver/firmware or the new way MacOS is handling graphics doest work well with 3-4 year old MBPs

EtreCheck version: 3.4.6 (460)

Report generated 2017-11-03 08:55:27

Download EtreCheck from https://etrecheck.com

Runtime: 2:03

Performance: Excellent

Hardware Information:

MacBook Pro (Retina, 15-inch, Late 2013)

MacBook Pro - model: MacBookPro11,3

1 2.3 GHz Intel Core i7 (i7-4850HQ) CPU: 4-core

16 GB RAM Not upgradeable

BANK 0/DIMM0

8 GB DDR3 1600 MHz ok

BANK 1/DIMM0

8 GB DDR3 1600 MHz ok

Handoff/Airdrop2: supported

Wireless: en0: 802.11 a/b/g/n/ac

Battery: Health = Normal - Cycle count = 756

iCloud Quota: 42.00 GB available


Video Information:

Intel Iris Pro - VRAM: 1536 MB

NVIDIA GeForce GT 750M - VRAM: 2 GB

Color LCD 2880 x 1800

LG Ultra HD 2560 x 1440 @ 60 Hz


System Software:

macOS High Sierra 10.13.1 (17B48) - Time since boot: about one day


Kernel Extensions:

/Applications/Boom 2.app

[not loaded] com.globaldelight.driver.Boom2Device (1.2 - SDK 10.10)


/Library/Application Support/VirtualBox

[loaded] org.virtualbox.kext.VBoxDrv (5.2.0)

[loaded] org.virtualbox.kext.VBoxNetAdp (5.2.0)

[loaded] org.virtualbox.kext.VBoxNetFlt (5.2.0)

[loaded] org.virtualbox.kext.VBoxUSB (5.2.0)


/Library/Extensions

[loaded] at.obdev.nke.LittleSnitch (4.0.3 - SDK 10.11)


Top Processes by CPU:

27% IP Camera

19% WindowServer

15% kernel_task

7% mdworker

6% mdworker


Top Processes by Memory:

2.31 GB WindowServer

1.30 GB kernel_task

973 MB IP Camera

599 MB com.apple.WebKit.WebContent

373 MB com.apple.WebKit.WebContent


Top Processes by Network Use:

Input Output Process name

1 MB 67 KB mDNSResponder

3 KB 1 KB netbiosd

0 B 144 B SystemUIServer


Top Processes by Energy Use:

29.38 WindowServer

26.48 IP Camera

20.94 com.apple.WebKit.WebContent

2.82 iTunes


Virtual Memory Information:

4.22 GB Available RAM

81 MB Free RAM

11.78 GB Used RAM

4.14 GB Cached files

0 B Swap Used


Diagnostics Events (last 3 days for minor events):

2017-11-02 13:48:09 Last shutdown cause: 3 - Hard shutdown

2017-11-02 13:43:01 WindowServer Crash

Cause: StartTime:2017-11-01 20:40:19

GPU:IG&NV

MetalDevice for accelerator(0x4bdb): 0x7fbb85339238 (MTLDevice: 0x7fbb88036a00)

MetalDevice for accelerator(0x4f2b): 0x7fbb851117e8 (MTLDevice: 0x7fbb8400ee00)

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPP/GFX0@0/NVDA, Display-B@1/NVDA

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPP/GFX0@0/NVDA, Display-A@0/NVDA

abort() called

terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument

2017-10-27 13:08:17 Kernel Panic

3rd Party Kernel Extensions:

org.virtualbox.kext.VBoxDrv 5.2.0

org.virtualbox.kext.VBoxNetFlt 5.2.0

com.parallels.kext.vnic 12.2.1 31315 (addr 0xffffff7f9a421000, size 32768)

com.parallels.kext.hypervisor 12.2.1 31315 (addr 0xffffff7f9a4d3000, size 217088)

org.virtualbox.kext.VBoxNetAdp 5.2.0

org.virtualbox.kext.VBoxUSB 5.2.0

Nov 3, 2017 1:26 PM in response to ParhamS

- Parallels12 kext, leftovers?

Virtualbox and LittleSnitch should work in HS, both are not my favourites.

Boom2 may not be fully compatible, not my favourite either.

You could clean up a bit.

- Windowserver needs unusual much of the resources.

Download gfxCardStatus2.3 and start it after startup and set it to irisPro: how does the mac behave;

when not better startup and set gfxCardStatus to Nvidia and see how it behaves.

Nov 3, 2017 1:26 PM in response to Lexiepex

Ok. Installed gfx*

Tried the integrated only, initially listed QuickLookUIServe & External Display as requiring discrete.

Killed Finder and unplugged Display -> switched to Integrated only -> Froze -> I restarted


After boot will not remain on integrated only, switches back to discrete only (sys pref is on dynamic)

I'm going to play around with and w/o external display attached to see if it will make a difference.


The Iris card should support the external display... probably at 30Hz

I know 1440+ at 60Hz may be a bit on edge for this system, but 10.12 didnt have this issue.



Switching back to 10.12 will be quite the headache. Reformat to non-APFS... the firmwares may have been irreversibly updated

Nov 5, 2017 10:06 PM in response to ParhamS

I'm experiencing very similar problems. Video performance is very very poor since I updated to High Sierra. Using an external monitor is virtually impossible as the system freezes up very quickly.


The update to 10.13.1 seemed to fix a memory leak in the WindowServer process in 10.13 (which was hogging more and more RAM) - I was hoping this would be the main culprit, but apparently not. In spite of that fix I'm *still* having significant graphics performance issues - and I don't even use any graphics-intensive apps (Photoshop, FCP etc).


Simple things like resizing windows is very laggy, watching videos on Youtube or similar periodically freeze/jump. Typing on this forum page is lagging too...!


I have filed a bug report with Apple hoping that they will see enough complaints to be able to do something about it, but haven't received any acknowledgement from them (4 days and counting). I encourage you to do so too, though I believe you may need a developer account: Bug Report - Apple


Posting here so that others might find this and add their specs if they are experiencing similar issues (or report on improvements in upcoming betas of 10.13.x etc...).


MacBook Pro (Retina, 15-inch, Mid 2014)

2.8 GHz Intel Core i7

16 GB 1600 MHz DDR3

NVIDIA GeForce GT 750M 2 GB

Intel Iris Pro 1536 MB

Nov 9, 2017 8:37 PM in response to ParhamS

Further to my previous post, I've tried to run some GPU-related benchmarks. Looks like the on-board graphics (Intel Iris Pro 1536 MB) is out-performing the GPU (NVIDIA GeForce GT 750M 2 GB).


Has anyone else tried to run GPU benchmarks or come up with another way of measuring this?


For ref:

Intel Iris Pro 1536 MB: https://browser.geekbench.com/v4/compute/1358920

NVIDIA GeForce GT 750M 2 GB: https://browser.geekbench.com/v4/compute/1358929

Nov 10, 2017 2:31 AM in response to Lexiepex

I use a 4K external display which must be driven by the NVIDIA GPU, and I'm seeing the performance degradation all the time on High Sierra. The whole OS is very jittery and laggy: resizing windows, switching tabs in web browser, etc... Having looked through a few forums, it seems like quite a number of people are also experiencing performance issues using the same or similar MacBook Pro (mid 2014) with the NVIDIA GeForce GT 750M GPU Card.


I realise that these benchmarks may be something of a gimmick but "my UI is jittery, youtube videos aren't playing as smoothly as before" is quite vague and there are quite number of explanations for those symptoms. I'm trying to find some repeatable way to demonstrate that the problem exists, and also hopefully some way of quantifying the effect on performance. That way it should be easy to get everyone with the same problem to file bug report/support requests that are actionable.


So... I've just taken the plunge and switched back to Sierra to run some tests. Graphics performance is back to normal, and everything is running smoothly - so it doesn't look like a hardware issue (at least not for me).


In the spirit of attempting to compare "like for like", I ran the same GPU benchmark on the same laptop on Sierra 10.12.6: https://browser.geekbench.com/v4/compute/1359623. From a quick scan of the results:


* High Sierra gets better numbers for the tests that it can run (Metal2 is supposed to bring improvements over Metal).

* High Sierra can't run one of the tests (though Sierra can run it). Given that these tests are normally designed to cover a wide range of functionality between them, this could indicate that there is some feature implementation missing for this GPU on High Sierra, or the implementation isn't sufficient to run the test.


So not absolutely conclusive, but it does show the difference between the GPU performance on the two systems.


I'm interested if anyone has any other ideas of tests/benchmarks that might help narrow this down. Now that I can switch between 10.12.6 and 10.13 it's relatively easy for me to try things on both and compare. If we can find a definite way to show that it's an issue, it should be much easier for Apple to fix. My support requests and bug reports have not gotten me anywhere so far but I'm going to add this latest benchmark and hope for the best!

Nov 10, 2017 12:56 PM in response to Lexiepex

I'm almost sure this is a software issue introduced in 10.13.

I downgraded back to 10.12 and graphics are very smooth (for a Mac)


The issue seems to be with discrete graphics utilization in 10.13. I understand they made a lot of changes for metal 2 & allow external cards now. This can very well be where the bugs are residing.


The performance shortcomings are similar to memory leaks (graphics memory leak?)

After loading graphic heavy webpages, the UI slows down and is jumpy, even when CPU usage is low and only background system processors are active. Logging off or restarting fixes the issue, utill the next slow down.


Given that graphics issues are rampant (and also APFS takes away more than it gives, IMO) I'll probably stay with 10.12 for the foreseeable future. 10.13 really turned me off to upgrading for the 1st time on Mac. (iOS 9 did that for iphone;)

Slow Graphics Performance MacOS High Sierra

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