Re:ThinkPad X220 MacOS High Sierra Installation
by danieldk on Saturday August 04, 2018 @02:23AM
(#17685658)
HiDPI works well on the latest GNOME with Wayland. I use a 4k display at home with the amdgpu driver and it works great. I have also hooked up a non-4k Dell Ultrasharp display and with Wayland, both displays can use different DPIs.
The Qt and Tk (since 8.6) applications also scale nicely with GNOME3.
The only glitch is that currently only integer scaling works well.
Re:ThinkPad X220 MacOS High Sierra Installation
by ironjunkie on Saturday August 04, 2018 @02:58AM
(#17685730)
Did you write up or have a link on how you managed to do this ? I'm currently struggling with a similar configuration. I have a XPS 9570 with integrated 15" 4K screen, and an external screen, non4K. This is literally driving me crazy as each app on Gnome seems to handle scaling slightly differently!
Re:ThinkPad X220 MacOS High Sierra Installation
by danieldk on Saturday August 04, 2018 @04:23AM
(#17685933)
Not much to write up. This was on Arch, I just installed GNOME (on Nix now, so this is from memory):
sudo pacman -S gnome
sudo systemctl enable gdm
sudo systemctl start gdm
GNOME Wayland is the default session. Log in, press the super key top open Settings, go to Display and set scaling to 200% on the 4k screen. After that, everything worked fine. Since I use the non-4k screen vertically, I had to rotate the second screen in the settings.The last time I used Fedora it worked without extra work (besides setting scaling to 200% in the Display settings).
Things only started working well with GNOME 2.26 and very well with 2.28.
In any case, you have to make sure that you are using Wayland, support for multi-DPI screens on X.org has been terrible for me. Even a single 4k screen is not very consistent in X.org (e.g. the mouse cursor sometimes becomes tiny when moving between windows).
Details: try a HiDpi display and a non HiDpi display both connected to the same PC. Nothing but MacOS handles this well. Even Win10 struggles with Windows that straddle the boundary or things dragged across it.