Also, Catalina is doing a lot more work under the hood than Lion.
What I saw was not flickering, but that I could move the pointer faster than a bar could be rendered and that the UI opted not to render it in that case. Is that what you refer to?
Also, Catalina is doing a lot more work under the hood than Lion.
What I saw was not flickering, but that I could move the pointer faster than a bar could be rendered and that the UI opted not to render it in that case. Is that what you refer to?
A few years ago I replaced a 2012 MacBook Air with a much more expensive 2016 MacBook Pro (with Retina display) and there was an obvious regression in UI responsiveness. It was bad enough that I regretted giving away the older laptop so quickly.
The difference is almost certainly the higher pixel count. At least as of 2016 the onboard GPUs in intel chips haven’t been fast enough to make the UI feel snappy. I ended up buying an egpu for my desk to make my external displays usable. The experience out of the box using the onboard gpu was awful.
1. MacBook 12" 2015 feels dramatically faster at 1x scaling vs. 2x, even with the same output resolution (2560x1440@1x vs. 1280x720@2x.)
2. Mac with 8GB RX 580 GPU. With >1x scaling, as I add load (i.e. Chrome tabs) it eventually runs out of GPU memory and starts paging to system RAM. The whole thing grinds to a halt at that point.
The rendered pixel count makes this effect worse -- dual 4ks are slower than a 5k, is slower than a single 4k, is slower than dual HDs. This is to be expected, but we're talking about an 8 gigabyte GPU, and the framebuffer sizes should be a tiny drop in the bucket.
None of this happens at 1x scaling. Running a native (2x) scale factor feels a little faster than a downscaled (2x -> 1.5x) scale factor.
As far as I can tell, load and GPU mem usage scales with:
(number of GPU applications * total rendered pixels) ^ k.
At 1x scaling, k is close to 1. At HiDPI, it's greater than 1.
It depends on how many high dpi bitmaps at full depth are kept. Uncompressed HDR 4K gets large pretty quickly.
And then it's not one bitmap, but multiple layers - backgrounds, rendered text...
And this is where I don't know what to think because "keep it all in vRAM" is clearly a terrible algorithm, and I have faith in the macOS developers, and yet my data suggests that this is exactly what they're doing. I don't see things swap out when there's memory pressure; it just keeps on allocating until it's full, then spills over to system memory and makes everything slow.
Counterintuitively, the iGPUs have an advantage here. They always run from system memory but they have a faster path to system memory -- they don't need to operate over PCIe -- so (a) you don't have a large perf gap between the 'full' and 'not full' cases, and (b) spillover doesn't hurt. You use a lot more RAM, but you can buy more of that. I can't easily add RAM to my GPU. At best I can double it, and that just means 70 Chrome tabs instead of 35.
I'd love to hear from someone at Apple who's seen the internals of this.
I think successive software updates have made the situation marginally better - but I might have just acclimatised to it.
I’m very curious what the situation looks like with arm laptops when they launch. How will the graphics performance of an A14x chip compare to my situation at the moment? I assume they’ll be faster than intel iris graphics but slower than an egpu; but it’ll be very interesting to see!
There has never been a hard and fast criteria, beyond that ostensibly the benefits outweighed the detriments. I had a 3rd gen and enjoyed that super crisp display, so it was an okay compromise.
Add that recent software iterations have put dramatically more emphasis on power savings/efficiency, and are much more proactive about frequency scaling, etc.
As an aside, this post will be autodead, and that's cool. Love ya HN.
That's... not how it works. More pixels means more CPU, GPU and memory cycles to fill them and more DAC cycles to read them out and scan them to the display. That's just fundamental.
Didn't the first retina MacBook Pro ship with Lion?
https://everymac.com/systems/apple/macbook_pro/specs/macbook...
Computers aren't slow any more. Even laptops can render a menu bar.