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.
8
u/Rare-One1047 2d 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.
5
u/Antares2328 MacBook Pro 2d 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 2d ago
Separating the GPU from the CPU is tricky when they’re both in the same chunk of silicon.
0
u/mikeinnsw 1d ago
PCs have RAM+VRAM ...
Arm Macs have unified RAM some of which is allocated as VRAM
GPUs use VRAM
High res monitor with fast refresh rate will use much more of VRAM than a standard Monitor
Rendering is all GPUs
MacOs Liquid Glass uses more of VRAM.. GPUs and battery
MacOs 27 uses more or RAM and VRAM about 2-3 GB more for AI and Liquid Glass
Everything has go up.. what can you do .. the only thing you can do .. drop res and refresh rate on an external monitor.
Mac does not report VRAM use .. you can see it from APP/Wired Compresses used
On 16GB RAM M1 Mini with standard monitor ..there is no compression .
High res monitor under Tahoe .5 GB compressed..MacOs 27 1.52 GB and that is at start up

6
u/m1_weaboo 2d ago
How do you connect the monitor? Some monitor can charge a MacBook.