I understand from here and other places that Wayland offeres per-monitor scaling settings to handle cases such as a HiDPI laptop screen with a low DPI external monitor (my situation). I installed Wayland from the gnome-session-wayland package and can run Wayland just fine, but the scaling issue remains.

How do I set the per-monitor scaling when running Wayland?

Thanks!

Confirmation that I'm actually running Wayland:

~>loginctl show-session 1 -p Type
Type=wayland
~>gnome-shell --version
GNOME Shell 3.18.5
share|improve this question
up vote 11 down vote accepted

I figured out what was wrong. By default, I had a scaling factor set to handle the HiDPI screen on my laptop. When using Wayland, though, this scaling factor overrides for both screens. The solution was simply to set this scaling factor to 0, which allows both Wayland to pick automatically based on the screen.

Specifically, you need set org.gnome.desktop.interface scaling-factor to 0.

You can do this with dconf Editor, available in the software store:

enter image description here

share|improve this answer
3  
This worked for me!!! Finally, some usable level of high dpi + regular dpi multimonitor support in gnome. It feels like its been a years-long wait – wkoomson Mar 4 '17 at 19:18
    
Ok, but how do you do per-monitor scaling? – Ben Davis Apr 27 '17 at 18:09
1  
It should "just work". Meaning that when you drag an application that is actually running on Wayland fully to a new desktop, it will rescale to that desktop. This does not fully work for any application that still runs on X11. Try it with Nautilus and see if it works. – Computerish Apr 27 '17 at 18:59
4  
It does indeed work with nautilus but not on xwayland apps like chrome. So the multi-dpi support in linux is still bad enough. – stilllife May 20 '17 at 8:44

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.