Ubuntu Works With GNOME To Improve HiDPI Support On Linux Desktop (omgubuntu.co.uk)
An anonymous reader shares an article: Canonical is playing host to a 'fractional scaling hackfest' in its Taipei offices this week. Both GNOME developers and Ubuntu developers are in attendance, ready to wrestle with the aim: improve GNOME HiDPI support. Ubuntu's Unity desktop (I'm told, anyhow) plays fairly nice with high DPI monitors because the shell supports fractional scaling (though most apps, I believe, do not). Furthermore, users can tweak some high DPI settings to better suit their display(s). GNOME Shell also supports HiDPI monitors, but has, until now, been a little less flexible about it. "Currently, we only allow to scale windows by integral factors (typically 2). This proves somewhat limiting as there are many systems that are just in between the dpi ranges that are good for scale factor 2, or unscaled," the hackfest page explains.
Except Windows has its own set of problems with DPI scaling. They were resolved mostly with windows 10, but still old apps that are not "DPI aware" look terrible.
GTK is still unable to properly scale bitmap icons, which means that some UI elements stay tiny while windows and fonts scale properly.
Nice to hear that they are working on simplifying this.
After setting 2:1 scaling in Gnome I found that my 1080p monitor was almost useless and while my 4K looked great everything was too large. So I used xrandr to set things to a more comfortable level by scaling the 1080p monitor by 2x2 and the 4K by 1.6x1.6 with the following xrandr commands which run at start up.
xrandr --output DP-0 --pos 0x0 --scale 1.6x1.6
xrandr --output HDMI-0 --mode 1920x1080 --pos 6144x0 --scale 2x2
I'm using Fedora 25 but this should work for other Linux versions too. The tricky part is finding the right setting for your comfort level. So far I haven't found any issues with it. You can customize the resolution for each user if you cared.
DRM? No thanks, I'll just get it somewhere else...
They had this in 2005. It was called DPI. It scaled really well. Then some IDIOTS decided it should be force set to 92.