I have a ThinkPad W540 with a built-in 2880x1620 panel, and an external 1920x1080 screen. 390.141 nvidia driver, installed using ubuntu-drivers, Ubuntu 20.10. Hardware is Quadro K2100M (NVIDIA GK106GLM) / Intel HD 4600 (GT2), nvidia selected in prime-select.
I want to set 200% scaling on the built-in panel, and 100% on the external screen. This is not possible without enabling fractional scaling. Enabling fractional scaling makes the system extremely slow, and shouldn’t be necessary, since neither 100% nor 200% requires use of fractions. It also results in noticeable blurring on the lower resolution 1920x1080 screen, single-pixel vertical lines like indent lines in a code editor or even the “I-bar” mouse cursor become blurry every second pixel of horizontal movement.
Essentially I just want to set two different non-fractional scales to account for the different pixel density on the monitors. I understand this is possible in Wayland, but Wayland is not usable with the nvidia proprietary driver? Is there a way to use xrandr or nvidia-settings to set different scaling, since the “Display Settings” in Ubuntu when using X does not seem to allow it. Is there a solution here beyond waiting for nvidia driver support for Wayland? Thanks!