r/MacOS • • 10h ago

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.

5 Upvotes

9 comments sorted by

6

u/m1_weaboo 10h ago

How do you connect the monitor? Some monitor can charge a MacBook.

1

u/niecheaRd 6h ago

good call, that would completely explain the difference in drain numbers

-2

u/sjns19 10h ago

USB C to DisplayPort.

Yes, mine can also charge but I prefer not to do so as I'm very skeptic about the battery health (yes you can call me crazy).

I don't close the screen lid btw, if that's the reason for you asking this. The Mac's display is just not used more often while it's on the monitor and I'm working on things that don't require dual windows.

5

u/Dazzling_Comfort5734 9h ago

Assuming this is a newer computer running macOS 26, you can go into the battery settings and set your computer to not charge over 80%. That’ll do much more for your battery health than anything you’re manually doing. I can stay at 80% all the time and be perfectly fine.

1

u/sjns19 7h ago

Yeah, I'm aware. I'm fine with the DisplayPort cable.

2

u/Alan_Sleep 2h ago

If you are concerned about the battery you should set 80% limit and keep it on charge all the time (literally 24/7 independently of your usage)

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.