Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> In 2012, Apple launched the MacBook Pro a with "retina" display. It took _years_ for non-Apple alternatives to materialize.

Ironically this is now somewhere they could stand to improve.

The MacBook displays are excellent, particularly when it comes to colour reproduction, but for the past several years they default to a scaled display mode. For anyone not familiar, the frame buffer is a higher resolution, and scaled down for the display, trading sharpness for screen space.

Evidently the drop in sharpness is imperceptible to most people, but I can certainly tell, to the point where I forego the extra space and drop it back to the native resolution.

For a company that generally prides itself on its displays, I think the right option would be to just ship higher res panels matching the default resolution.

They have also done this with certain iPhone displays over the years, but at 400+ppi it’s well within the imperceptible territory for most people. For the 200-something ppi display on the MacBooks, not so.



> […] but for the past several years they default to a scaled display mode. For anyone not familiar, the frame buffer is a higher resolution, and scaled down for the display, trading sharpness for screen space.

My understanding of how scaled resolutions in macOS work is that graphics are always rendered at the display's native resolution. The scaling factor only decides the sizing of the rendered elements. Can you point to some documentation that supports your view? I'd like to learn if I'm wrong and understand all the details.


deergomoo is correct, Apple’s “Retina” displays work by displaying all screen elements using images/icons/text rendered at 2x the liner number of pixels as their non-retina counterparts. Since it’s a fixed 2x scaling, the only way to have anything other than the native panel resolution (with elements that are 2x their non-retina number of linear pixels) is to render at a frame buffer size larger than the actual screen. Then this frame buffer is scaled (by the GPU) to fit the actual screen size. Because it’s usually scaling down and not up this theoretically results in only very minor blurring that most people don’t notice.

It used to be this non-native scaling was only an option and by default the MacBooks ran at the exact native panel resolution. But at some point that changed so the default is one “notch” on the “more space” slider. I presume most people preferred it that way as you don’t get a lot of text on the screen at the native “Retina” resolution. But the sharpness is worse than when running unscaled.


It's easy enough to set them to the native resolution first thing. They probably noticed a lot of people don't like small text and so they set the default to scaled


The default is smaller text than native, not larger.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: