News for hackers. Stuff that matters.
Re:Time to Upgrade Your Monitor by ogre_codes on Wednesday June 17, 2020 @06:34PM (#23557605)
> 1. No matter what operating system you're on, you'll eventually run into an application that doesn't render in high dpi mode

You lost me right here on line 1.

If there are apps on MacOS that can't handle high dpi mode, I haven't run into them as a developer (or doing photo editing, video editing, plus whatever other hobbies I do). Also, I don't have any trouble with plugging my highDPI MacBook into a crappy 1080p display at work.

> 3. Configuring my preferred linux environment to work with 4k is either impossible or just super time consuming.

Things like this are exactly why I left Linux for MacOS. I absolutely get why you might want to stick with Linux, but this is a Linux + HighDPI issue (maybe a Windows + highDPI issue also), not a general case.

> I genuinely think 4k provides no real benefit to me as a developer unless the screen is 27" or higher, because increased pixel density just isn't required.

You could say the same for any arbitrary DPI; 96dpi isn't "Required", we got by fine with 72dpi. It's all about ergonomics as far as I'm concerned.

Re:Time to Upgrade Your Monitor by renjimen on Wednesday June 17, 2020 @07:03PM (#23557872)
> You lost me right here on line 1.

I'm on Windows and can confirm 1. is an issue. Windows lets users scale UIs to be readable at high DPI on small screens. Doesn't work on all UIs (e.g. QGIS). So maybe not all OS's, but two important ones.

> You could say the same for any arbitrary DPI; 96dpi isn't "Required", we got by fine with 72dpi. It's all about ergonomics as far as I'm concerned.

I think the point the parent is making is that human vision has limited resolution. I.e. for a given screen size & distance from the screen, you cannot notice any difference in DPI past a point. The parent is suggesting that 1080p & 27" with a typical viewing distance is already higher resolution than the eye can resolve. Looking at my 1080p 27" screen from a metre away with 20/20 vision I am inclined to agree!

Re:Time to Upgrade Your Monitor by spideymans on Wednesday June 17, 2020 @07:44PM (#23558180)
>I think the point the parent is making is that human vision has limited resolution. I.e. for a given screen size & distance from the screen, you cannot notice any difference in DPI past a point. The parent is suggesting that 1080p & 27" with a typical viewing distance is already higher resolution than the eye can resolve. Looking at my 1080p 27" screen from a metre away with 20/20 vision I am inclined to agree!

Are you sure you have 20/20 vision? I can absolutely resolve individual pixels with zero effort whatsoever on 1080p 27-inch displays.

Back when I had a 27-inch 1080p display at work, my MacBook's 13-inch Retina Display effectively became my main monitor. The 27-inch monitor was relegated to displaying documentation and secondary content, because I found its low resolution totally eye straining

Edit: I might have found it so eye straining because MacOS does not support sub pixel rendering. That means a lot of people will need a 4K or Retina monitor to have a comfortable viewing experience on the Mac.

Re:Time to Upgrade Your Monitor by sgerenser on Wednesday June 17, 2020 @10:03PM (#23559039)
MacOS does support subpixel rendering, has at least since the early to mid 2000s. One or two versions back though they turned it off by default since it isn't necessary on HiDPI "Retina" displays and they only ship HiDPI displays now.

You can still turn it on although it requires the command line.

Re:Time to Upgrade Your Monitor by londons_explore on Friday June 19, 2020 @11:39AM (#23575522)
Subpixel rendering dramatically slows down rendering text. When you have a high res screen, and want everything to be 120fps, even text rendering starts to be a bottleneck.

That combined with the fairly massive software complexity of subpixel rendering is probably why mac dropped it.

Re:Time to Upgrade Your Monitor by renjimen on Wednesday June 17, 2020 @07:49PM (#23558222)
Been a while since my eyesight tested, but I think so! I can see pixels if I focus but not when reading text at any speed. I have also checked and my display is only 24" (could've sworn it was more!) so maybe that's why. I retract my comment :)
Re:Time to Upgrade Your Monitor by ogre_codes on Wednesday June 17, 2020 @08:04PM (#23558318)
> I think the point the parent is making is that human vision has limited resolution.

If you can't see the difference between 4k and 1080p on a 24" monitor, then you probably need reading glasses. On a 27" monitor it's even worse. It's not so much that you can "see" the pixels, sub pixel rendering and anti-aliasing go a long way to making the actual blocky pixels go away, the difference is crisp letters versus blurry ones.

Re:Time to Upgrade Your Monitor by GoblinSlayer on Thursday June 18, 2020 @04:47AM (#23561110)
On Windows blurry letters depend on the font: some fonts have blurry letters, others have crisp letters.
Re:Time to Upgrade Your Monitor by renjimen on Saturday June 20, 2020 @07:06PM (#23588194)
Yes, I can see the difference, but I (personally) don't notice that difference while reading. I do notice a big difference when using older monitors with lower DPI compared with 1080p on a normal-sized desk monitor, however.
Re:Time to Upgrade Your Monitor by shaan7 on Thursday June 18, 2020 @03:30AM (#23560672)
> then you probably need reading glasses

Maybe, just maybe, one could talk about how crisp text appears on 4k _without_ being rude.

Re:Time to Upgrade Your Monitor by rjknight on Thursday June 18, 2020 @04:34AM (#23561047)
As a glasses-wearer, this does not seem rude to me.
Re:Time to Upgrade Your Monitor by art0rz on Thursday June 18, 2020 @07:34AM (#23562070)
> I'm on Windows and can confirm 1. is an issue. Windows lets users scale UIs to be readable at high DPI on small screens. Doesn't work on all UIs (e.g. QGIS). So maybe not all OS's, but two important ones.

Haven't seen any scaling issues on Windows in years. Last time was Inkscape but they fixed that.

Re:Time to Upgrade Your Monitor by winkeltripel on Thursday June 18, 2020 @07:43AM (#23562124)
I see these issues all the time, with enterprise desktop apps. The scaling is only really a problem because it is enabled by default when you plug in certain displays. If the user made a conscious choice (which they would easily remember if they had trouble), it would be fine.
Re:Time to Upgrade Your Monitor by g-b-r on Thursday June 18, 2020 @02:06PM (#23565818)
For many, many years there were at the very most 120 dpi monitors, with almost all being 96, and I imagine a lot of enterprise applications have those two values (maybe 72 as well) hard-coded and don't behave properly with anything else.

I know my company's ones do.

Re:Time to Upgrade Your Monitor by vor0nwe on Thursday June 18, 2020 @04:08PM (#23567369)
I'm currently working from home, accessing my Windows 10 desktop machine in the office via Microsoft's own Remote Desktop over a VPN connection. This works fine on my old 1920x1280 17" laptop, but connecting from my new 4k 15" laptop runs into quite a few edge cases, and plugging an external non-4k monitor has led to at least two unworkable situations.

I've now reverted to RDP-ing from my old laptop, and using the newer one for video calls, scrum boards, Spotify and other stuff that doesn't require a VPN connection or access to my dev machine. It mostly works OK in that configuration.

I've seen other weird things happen when using other Terminal Services clients, though.

Re:Time to Upgrade Your Monitor by nvarsj on Wednesday June 17, 2020 @07:09PM (#23557924)
> Also, I don't have any trouble with plugging my highDPI MacBook into a crappy 1080p display at work.

Low DPI monitors are pretty much unusable since MacOS dropped subpixel rendering - with fonts being a blurry mess. You can only really use MacOS with high DPI monitors now for all day working. It’s a huge problem for everyone I know who wants to plug their MacBook into a normal DPI display. Not that the subpixel/hinting was ever that good - Linux has always had much better font rendering in my opinion across a wider range of displays.

Re:Time to Upgrade Your Monitor by extra88 on Thursday June 18, 2020 @08:02AM (#23562237)
> Low DPI monitors are pretty much unusable since MacOS dropped subpixel rendering

Nonsense, fonts look fine on non-Retina monitors; they were fine on my old 24" 1920x1200 monitor and are fine on my new 27" 2560x1440 one. Can I see a difference if I drag window from the external monitor to the built-in Retina display? Yes, but text is not blurry at all on the external monitor.

If it matters, "Use font smoothing when available" is checked in System Preferences (which only appears to have an effect on the Retina display, not the monitor).

Re:Time to Upgrade Your Monitor by chipotle_coyote on Thursday June 18, 2020 @12:55PM (#23565043)
That's been my experience, too. I prefer high-DPI monitors, but back when I was going into the office (remember going into the office?) and connecting my MacBook to a 1920x1200 monitor, text was perfectly readable. I suppose if I had two low-DPI Macs, one running Catalina and one running, I don't know, High Sierra, I might be able to tell the difference at smaller font sizes,

As an aside, I wonder whether the article's explanation of how font hinting works -- I confess for all these years I didn't know the point of "hinting" was to make sure that fonts lined up with a rasterized grid! -- explains why I always found fonts to look a little worse on Windows than MacOS. Not less legible -- arguably hinted fonts are less "fuzzy" than non-hinted fonts on lower-resolution screens, which (I presume) is what people who prefer hinted fonts prefer about them -- but just a little off at smaller sizes. The answer is because they literally are off at smaller sizes.

Re:Time to Upgrade Your Monitor by nvarsj on Tuesday June 23, 2020 @03:35PM (#23619127)
These things are fairly subjective. But it’s hard to argue that Catalina has good font rendering on regular DPI screens. I dealt with it when I had to, but it was very poor. There are also tons of bugs around it. Like the chroma issue - Apple doesn’t support EDID correctly so fonts look even more terrible on some screens. A google search will confirm these problems.
Re:Time to Upgrade Your Monitor by thruhiker on Wednesday June 17, 2020 @07:14PM (#23557967)
This is an interesting position. I have always thought that font and font rendering were always an especially pernicious issue with Linux and a relative joy on MacOS?
Re:Time to Upgrade Your Monitor by nvarsj on Thursday June 18, 2020 @04:53AM (#23561150)
I think that is a historical artifact. Ubuntu had a set of patches for freetype called infinality, developed around mid 2010, which dramatically improved font rendering. Since then, most of those improvements have been adopted and improved in upstream. [1] Any relatively modern Linux desktop should have very good font rendering.

[1]: https://www.freetype.org/freetype2/docs/subpixel-hinting.htm...

Re:Time to Upgrade Your Monitor by sukilot on Thursday June 18, 2020 @11:48AM (#23564206)
Except for the hidpi inconsistency across apps and window managers
Re:Time to Upgrade Your Monitor by smacktoward on Wednesday June 17, 2020 @11:53PM (#23559661)
As with most things Apple, it is a joy as long as you restrict yourself to only plugging the device into official Apple peripherals, preferably ones that are available to buy right now. It’s when you start hooking your Mac up to old hardware or random commodity hardware that the problems surface.
Re:Time to Upgrade Your Monitor by cameldrv on Thursday June 18, 2020 @04:31AM (#23561031)
I recently started using Linux some on the same 4K monitor I usually have my Mac connected to. I was shocked at how much sharper and easier to read the text was on Linux.
Re:Time to Upgrade Your Monitor by ogre_codes on Wednesday June 17, 2020 @08:23PM (#23558448)
It's pretty straight forward re-enabling sub pixel rendering.
Re:Time to Upgrade Your Monitor by weiliddat on Thursday June 18, 2020 @04:49AM (#23561121)
I actually agree that most modern Linux DEs has better rendering. Especially since you can configure how much hinting and aliasing you want.
Re:Time to Upgrade Your Monitor by Polylactic_acid on Wednesday June 17, 2020 @07:01PM (#23557851)
I have been using a 4k monitor and 2 1080p monitors on linux for a while now. The current state of things is that hidpi works correctly on everything I have run including proprietary apps. I'm also surprised when my wine programs scale properly as well.

What does not work perfect is mixing hidpi and lowdpi screens. On wayland with wayland compatible apps it works fine but on X11 or with xwayland apps like electron it will not scale properly when you move the window to the other screen, it will scale to one screen and be wrong when moved over. Overall I don't find this to be too much of an issue and when chrome gets proper wayland support the problem will be 99% solved.

Re:Time to Upgrade Your Monitor by archi42 on Wednesday June 17, 2020 @08:26PM (#23558479)
I can confirm this anecdata. Single and dual 27" 4k is fine, but mixing with a 27" 1440p is messy (tried with GNOME and KDE on Manjaro during early Corona home office).
Re:Time to Upgrade Your Monitor by ogre_codes on Wednesday June 17, 2020 @08:07PM (#23558339)
> I have been using a 4k monitor and 2 1080p monitors on linux for a while now. The current state of things is that hidpi works correctly on everything I have run including proprietary apps.

It's good to hear things aren't as bad as some have suggested.

Re:Time to Upgrade Your Monitor by Polylactic_acid on Wednesday June 17, 2020 @08:13PM (#23558375)
I think it was bad since when I look through the issue trackers a lot of hidipi bugs were closed less than one year ago but I have not really noticed much other than what I noted about multi monitors.
Re:Time to Upgrade Your Monitor by tvanantwerp on Thursday June 18, 2020 @09:13AM (#23562752)
Agree that I've never had DPI scaling issues with macOS. But Windows? All the damn time! They still haven't got that figured out.
Re:Time to Upgrade Your Monitor by lflux on Wednesday June 17, 2020 @08:18PM (#23558408)
> If there are apps on MacOS that can't handle high dpi mode, I haven't run into them as a developer (or doing photo editing, video editing, plus whatever other hobbies I do). Also, I don't have any trouble with plugging my highDPI MacBook into a crappy 1080p display at work.

PyCharm had high CPU consumption issues with a Macbook connected to a 4k display running in a scaled resolution. Native 4k was fine, using the default resolution was fine but "more space" made it use tons of CPU since it had to rescale text and UI elements on the CPU.

Re:Time to Upgrade Your Monitor by lowercased on Wednesday June 17, 2020 @10:56PM (#23559353)
I think all the jetbrains tools did. I remember a few years ago there was some big switch over (high Sierra maybe?) and the jet brains tool fonts were janky for a while - something to do with the bundled jvm and font rendering. I think it's sorted now, but there was an 'issue' there for a while. Maybe it's still an issue in some configurations?
Re:Time to Upgrade Your Monitor by snuxoll on Thursday June 18, 2020 @01:46AM (#23560130)
Still an issue - the scale factor is 2.0 or 1.0 by default depending on whether the display is HiDPI/Retina or not.

There is an option to change the scale manually (-Dsun.java2d.uiScale=<floating point value> in the JVM rags), but I don’t know if it helps or not.

Re:Time to Upgrade Your Monitor by rkagerer on Wednesday June 17, 2020 @10:22PM (#23559156)
1 is definitely an issue for me.

It's why I actively avoid monitors with small pixels. My trusty old Dell U3011 and the two rotated 1600x1200's flanking it suit me just fine.

I've no inclination to change my OS, either, just for the sake of fonts.

Kudos to those commenters still on CRT displays. One complaint I have with LCD's is reset lag time, which can make it tricky to catch early BIOS messages.

Re:Time to Upgrade Your Monitor by wonderlg on Wednesday June 17, 2020 @10:41PM (#23559270)
> BIOS messages

I think the problem is right there. You’re living in the past so you get the past’s problem.

I haven’t seen a BIOS message in a decade.

I’m sure those U3011 are beautiful and hard to let go (I used to have a U27) but it’s also hard to look at a low-dpi screen once you’ve seen the light

Re:Time to Upgrade Your Monitor by rkagerer on Thursday June 18, 2020 @10:24AM (#23563367)
Well, my machine is about a decade old. (Many upgrades along the way, though, and holds its own just fine)

BTW what's wrong with BIOS or UEFI messages? I much prefer them to cosmetic boot graphics.

Re:Time to Upgrade Your Monitor by KptMarchewa on Friday June 19, 2020 @06:48AM (#23573092)
Modern computers boot so fast that you can't really see those.
Re:Time to Upgrade Your Monitor by rkagerer on Friday June 19, 2020 @11:43AM (#23575561)
Sure. The fastest I've seen lately is that ARMv7-A board submitted the other day which boots in 0.37 seconds, or with networking, 2.2 seconds. That's time to user land, and to achieve it took highly specialized firmware and a stripped down kernel compiled with unusual options. I've yet to see a PC come anywhere close to that, and personally I won't consider the boot problem solved until a cold one completes quicker than I can turn on a lightbulb.

In fact historically, some of the higher-end hardware yielding the best performance during operation (an axis along which I optimize) actually added time to the boot sequence. The storage subsystem on my workstation is backed by a mix of four Intel enterprise-grade SSD's in RAID-0 (raw speed) and 8 big spinning platters in RAID-6 (capacity), plugged into an Areca 1882ix RAID card w/ 4GB dedicated BBU cache. Unfortunately that card adds a non-bypassable 30 seconds to the boot sequence, no matter what system you plug it into. But once there, it screams. It's only just the last couple years PCI-NVMe drives have come out that can match (or finally beat) the performance metrics I've been hitting for ages.

So I actually kind of feel like I've been living in the future, and the rest of the world just caught up ;-).

Re:Time to Upgrade Your Monitor by alwillis on Thursday June 18, 2020 @04:20AM (#23560959)
If there are apps on MacOS that can't handle high dpi mode, I haven't run into them as a developer (or doing photo editing, video editing, plus whatever other hobbies I do).

Same. I haven’t run into any apps that don’t support high dpi mode. Even terminal apps look great on my Retina 4k iMac screen.

Before getting this machine nearly a year ago, I couldn't natively view high dpi graphics for web projects I’d work on, which was a problem since there are billions of high dpi devices out there.

Added bonus: wide gamut is a thing and there's increasing support for this in browsers, including new color spaces: https://lea.verou.me/2020/04/lch-colors-in-css-what-why-and-...

Re:Time to Upgrade Your Monitor by shock on Thursday June 18, 2020 @05:31AM (#23561401)
> If there are apps on MacOS that can't handle high dpi mode, I haven't run into them as a developer (or doing photo editing, video editing, plus whatever other hobbies I do).

The version of pgAdmin not based on electron had pixelated fonts on a 5k iMac. I haven't checked recently.

Re:Time to Upgrade Your Monitor by whywhywhywhy on Thursday June 18, 2020 @07:42AM (#23562112)
> If there are apps on MacOS that can't handle high dpi mode, I haven't run into them

Audacity has extremely low framerates and chugging when interacting with the waveform on retina screens. Even running in low DPI mode doesn't fix it. Only runs nice on non-retina displays.

Re:Time to Upgrade Your Monitor by throw1234651234 on Thursday June 18, 2020 @10:13AM (#23563294)
Thank you for posting critical feedback. People have a tendency to defend their choices, suppressing these kinds of comments, even when valid.
Re:Time to Upgrade Your Monitor by matwood on Wednesday June 17, 2020 @07:42PM (#23558163)
Agreed. I have a retina mbp that I use as the 3rd screen plugged into a 4K monitor over usbc and a 1920x1200 over dp. Everything works fine. Windows stay in the right place when plugging/unplugging, etc... My eyes also thank me every time I look at the 4K text on my main monitor. I’m debating buying another one and dumping the 1920 monitor.
Re:Time to Upgrade Your Monitor by PetahNZ on Thursday June 18, 2020 @05:42AM (#23561457)
My MBP doesnt scale properly on my ultra wide 3840x1080. The whole OS makes things too big.
Re:Time to Upgrade Your Monitor by noobermin on Thursday June 18, 2020 @02:49AM (#23560451)
Hmm, may be you haven't but I have.
Re:Time to Upgrade Your Monitor by dpbriggs on Wednesday June 17, 2020 @07:03PM (#23557864)
There are platforms aside from MacOS, and developers need to use them. It's great that you can, but that's not everyone.
Re:Time to Upgrade Your Monitor by ogre_codes on Wednesday June 17, 2020 @08:13PM (#23558374)
> There are platforms aside from MacOS

The post I quoted was: "No matter what operating system you're on". I quoted that particular bit for a reason.

The ergonomics of better screen resolution don't change just because your OS isn't good at dealing with high resolution.

When you pick an operating system (if you have the choice), there are a lot of factors, it's good to know what's important to you and choose appropriately.

Re:Time to Upgrade Your Monitor by kgwgk on Wednesday June 17, 2020 @07:16PM (#23557985)
That was a direct reply to the “No matter what operating system you're on” quote. The fact that there are some operating systems that have issues doesn’t make it true that all do.
Re:Time to Upgrade Your Monitor by tourist2d on Thursday June 18, 2020 @12:27AM (#23559796)
> If there are apps on MacOS that can't handle high dpi mode, I haven't run into them

It's almost as if there's more operating systems than MacOS...