Discussion Does the entire macOS layout rendering depend on the GPU?
Can someone explain how the OS rendering is done on macOS? It's definitely unlike Windows for sure.
I recently noticed something interesting. When I'm using my MacBook as is, the battery seems to be draining a bit faster but when I have the machine connected to a monitor, battery drain is significantly lesser.
I would've thought rendering two screens would require more power but it seems to be the opposite. The external display I have runs at 1440@100hz while the MacBook runs at its standard resolution (it's a 14" M5 Pro) with ProMotion.
Using Adobe Illustrator on the MacBook's screen itself for like 1 hour drains around 12-14% while with the external monitor, just 9% drops in like 2 hours.
So I'm guessing the battery power consumption has something to do with the GPU rendering? The external monitor having a little lower resolution and its display + refresh rate depending on its power supply, it doesn't affect the machine that heavily.
Correct me if I'm wrong tho.
4
u/Rare-One1047 9h ago
Just to answer your question about GPU use, Windows (since Vista) and MacOS (since OS X 10.0) are both GPU accelerated. This means they both use the GPU to render the desktop.
3
u/Antares2328 MacBook Pro 9h ago
If you're mainly using the external display it kinda checks out.
When you're using the internal screen (or any HiDPI screen for that matter), when you're using a scaled resolution, the GPU basically renders that resolution times two, then scale it down to your MacBook screen's resolution
When using the default 1512x982, the GPU renders at 3024x1964 and scale it down, but if you're using the 1724x1119 scaling, it renders it at 3448x2238.
If you're not using the Macbook display, but it's still on sitting idle, it still renders it but it slows down to 48Hz I believe ?
While you're using a 1440p monitor, it just renders at 1440p at the screen refresh rate (unless you're using VRR of course)
I use BetterDisplay on mine to scale the UI to 2359x1532, which is pretty taxing on the GPU, rendering it at 4718x3064 + 2 1440p monitors.
1
u/ctrlaltdelaney 5h ago
Separating the GPU from the CPU is tricky when they’re both in the same chunk of silicon.
6
u/m1_weaboo 10h ago
How do you connect the monitor? Some monitor can charge a MacBook.