Ubuntu – Fractional scaling won’t remember settings on restart

displaymultiple-monitorsscaling

I have fractional scaling working at 150% on one display and 100% on the other. When I reboot, these settings are forgotten (as well as the relative position of displays).

How do I persist my settings? This is on Ubuntu 19.10.

Best Answer

From: How to Enable Fractional Scaling in Ubuntu 19.04

To enable fractional scaling in GNOME 3.32 on Wayland run:

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

To enable fractional scaling in Ubuntu 19.04 on Xorg run:

gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"

Once set, you can open Settings > Devices > Screen Display to access additional fractional scaling values, including 125% and 150%.

There are many reports of settings not persisting across reboots:

If you feel your problem is the same file a bug report.

Using fractional scaling with nvidia cards can be problematic with the nouveau (open source) drivers. You may be better served with the drivers direct from nvidia (closed source).

Wrong gsettings?

It could be the wrong gsettings are being run as in this question:

~$ gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"
GLib-GIO-Message: 12:22:36.852: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

If that is the case simply use /usr/bin/gsettings command.

Other options

Many use Ubuntu 16.04 with Unity Tweak tool and Font scaling options. For example I have mine set at 1.38 for many years without any problems.

Related Question