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

A high resolution screen. Meaning 200% scale — nothing else looks good. This is also a rarity these days, even though my 5-year-old Samsung ATIV Book 9 has it.

In the Windows world, sadly, things are a mess. Most new laptops including Microsoft's newest Surface Studio have fractional scaling, i.e., scaling set to a number other than 100% or 200%. As Steve Jobs said when he originally introduced retina screens on the iPhone, the only scale that looks good after 100% is 200%. Any other scale will have display artifacts. If the scale is 150% or 175% then horizontal lines on a web page will appear to have different thicknesses even when they are all actually the same thickness. This is a deal breaker for web developers and graphic artists, and for folks who just want the best looking screens.

I tried the screens of the newest laptops on display at BestBuy. Even 4k screens have this rendering artifact. Surprisingly, even when scaling is set to 300%.

Microsoft's now-obsolete Surface 2 and Surface 3 screens are one of the best. They have 3000x2000 screens and the dpi is 267. Most importantly, the display scale is set to 200%. Everything looks perfect. Sadly, Surface Laptop 4 and Surface Studios no longer use this screen. Their scales are set to between 100% and 200%, which means they have the aforementioned display artifacts. That's sad because the Surface Laptop 4 is one of the best Windows laptops in terms of industrial design.

Samsung Ativ Book 9 first released more than 6 years ago has 3200x1800 13 inch screens... one of the best in the industry. Sadly Samsung is no longer making Windows laptops with that DPI anymore.



Apple doesn't even do 200% scaling on most of their laptops by default. My 2018 15" MBP has a native resolution of 2280x1800 but the default is looks like 1680x1050 not looks like 1440x900.

Do you have difficulty viewing 1080p at 15" at 100% scaling? I found that very viewable on my old laptop so 4K at 200% should be fine. You can adjust the scaling if you're really bothered by fractional scaling. It's improved a lot too. Much better than it was in the Win 8 days.


It depends on the version of MacOS installed, it used to be the integer 2.0x scaling in the "best for display" default.

They moved to a fractional scaling default, and I seriously assume it's for short-sighted marketing reasons. 2x scaling is the sharpest & clearest - best for eyes - setting possible, and it's a shame they hide that option.

Personally I use a third party tool to keep the resolution at the 2x scaled (so 1440x900), as otherwise I get major eye strain.


> You can adjust the scaling if you're really bothered by fractional scaling.

Yes you can, but if you change it from the default then the fonts are either too big or too small.


All Macs have fractional scaling and AFAICT most people seem to have it on. For example my Macbook Pro has a native resolution of 2880x1800. The default OS resolution is 1440x900 (so 2x) but I have it set to 1680x1050 or 1.714

It looks fine and I see none of the issues you mention.

A big difference with Window though is that this scaling happens at a very low-level. The OS tells apps they are on a 2x display at 1680x1050, the OS then scales that 2x display (3368x2100) to 2880x1400. The DPI told to apps does't change on Mac.

The DPI does on Windows and because of various other poor? choices has some of the issues you mention


That's not really accurate for Windows. There's multiple forms of DPI scaling depending on what the application understands:

There's applications that don't understand it at all, in which case the system has the application render at 96 DPI and then scales it up. However, there is a an enhanced mode that was added partway through Windows 10's life which can adjust GDI+ drawing calls to render at the correct size for the target monitor. This can help a lot with making these applications render sharply.

There's applications that understand system-wide scaling. Applications in this category are told the scaling level of the primary monitor when they start up and will continue to render with that scaling even if the system's scaling level is changed or the application is moved to a monitor with a different scaling level set. When the scaling the application started with and the scaling of the monitor don't match, the OS will perform the remainder of the scaling.

Finally, there's applications that understand per-monitor scaling. These will not be scaled in any way by the OS. They receive notifications from the system about DPI changes so they can react to both being moved to different monitors and to the user changing the scaling settings. This was enhanced a little bit into Windows 10's life with a v2 that cleans up a handful of cases that weren't properly scaling.


Actually, on windows apps that implement the DPI awareness API's aren't scaled by the OS at all, and if they implement them properly they even rescale when dragged between monitors of different DPI. So, that is arguably better than the way macOS does it, but only for apps that do the right thing, which isn't all of them. And when they don't implement it correctly, the outcome of OS-level scaling is often worse than on macOS.


This doesn’t really make sense. Your computer is still using all of the pixels on the screen (unless there is a GPU problem), it’s rendering everything bigger so that 2X pixels are used on a 2X screen. The OS isn’t scaling 1680x1050 bitmaps to 2880x1400, unless the apps are somehow producing bitmaps directly.




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

Search: