But given that Linux still doesn't have perfect support for display scaling (compared to macOS, for example) and the fact that it's a 15" screen, I would still probably opt for the 1080p if given the option.
But given that Linux still doesn't have perfect support for display scaling (compared to macOS, for example) and the fact that it's a 15" screen, I would still probably opt for the 1080p if given the option.
I spend all day with Firefox, terminals, and emacs in XMonad and they all scale perfectly with no raster UI elements. (XMonad's pixel boarder I didn't bother to scale.)
On Windows and MacOS last I checked, there was a lot more resized raster bullshit.
For my set-up at home (1080 - 4k - 1080) I have a simple script, that really was more of a `write once - use always`-experience. E.g.
xrandr --output HDMI1 --auto --scale 2x2 --pos 0x0+0+0
xrandr --output eDP1 --auto --scale 2x2 --pos 7680x0+0+0
xrandr --output DP1 --auto --mode 3840x2160 --scale 1x1 --pos 3840x0+0+0 --primary
So basically what I do is, I virtually up-scale my other screens up to 4k, such that system-wide zoom settings are (more or less) consistent and enjoyable.Just a quick calculation in a repl, then called xrandr with the right scaling number, and presto, I had them exactly the same.
Then, with precise lining up of the displays, it was basically one seamless "sheet of paper". If I had a long web page or pdf spanning the displays (the laptop was directly under the monitors), then scrolling through it was quite "trippy".
I think because this was now a unified display where the bottom 1/3 was tilted differently to the top 2/3'rds (think of a curved ultrawide, but in portrait mode)
Honestly, it really was that simple.
You'll have to relog for the scaling to take effect with custom numbers for some reason
[1] https://www.linuxuprising.com/2019/04/how-to-enable-hidpi-fr...
Also a lot of the big linux distro's now have support for this. I know Manjaro and Ubuntu can do it with minimal effort.
And for the niche case where you have a big disparity in DPIs of multiple displays + apps that can't adapt to DPI on the fly, scaling up is surely the wrong solution, you should be scaling down no the smaller screen.
I could readily see different filter profiles for different applications. Some of which render, and take input ques, at scaled resolutions.
What I hate a LOT more are games and applications that make any sort of connection between Pixel Aspect Ratio and a display resolution.
QT has an option to adapt the size of the widgets according to the reported screen resolution, which seems to kind of work. I don't use that many QT apps, so not sure how this turns out in practice.
However, GTK just doesn't care.
All this is on X11, I hear the situation is somewhat better on Wayland.
macOS only allowed me to run my 3440x1440 display at lower resolutions, but no _actual_ scaling support. The font is around 3mm tall.
Meanwhile, wayland scaling work wonders. The big issue being that xorg-only apps are blurry (it’s recently been fixed in master though).
(Oddly, the external monitor will do 4K only at 30 Hz. I don't know if that is a limitation of the laptop or of the monitor.)