My laptop has a 3840x2160 (16:9) resolution. As a result, it needs the User interface scale setting set to Automatic (2x); Mint did this automatically and everything works great with just my laptop screen.
However, I want to use two extra monitors with it:
- 2560x1080 (21:9) through HDMI to mini-displayport (monitor-end is HDMI, laptop-end is mini-displayport; cord with two different ends), normal 1x UI scaling is optimal
- 1920x1080 (19:9) through HDMI to HDMI, normal 1x UI scaling is optimal
Here are what the Display preferences show:
https://imgur.com/a/s3tvGax (image 1)
There are two methods I tried to adjust the scalings: the Display preferences GUI and the xrandr command in the Terminal.
When I only plug in the 1920x1080 monitor and leave 2x UI scaling, my laptop still looks great but the 1920x1080 monitor is extremely large. Unfortunately, Cinnamon's Display preferences do not allow different UI scalings for different monitors. It also requires the UI scaling to be set to Normal (1x) in order to use Fractional Scaling to set custom scalings, which can be set per monitor. So, when I change the UI scaling to Normal (1x), as expected, the 1920x1080 monitor now looks great but everything on my 4k laptop screen looks extremely small. However, when I change Fractional Scaling on my laptop screen to: 200% (scaled resolution: 1920x1080), absolutely nothing happens; this is bug #1. So, I use the following command in the Terminal window:
Code: Select all
xrandr --output HDMI-0 --scale 2x2
The biggest issue comes with the 2560x1080 monitor, with or without the 1080x1920 monitor involved.
When I plug in the three monitors and leave 2x UI scaling, my laptop still looks great but just as before, the external monitor pictures are large. The Display preferences issue is the same: laptop screen Fractional Scaling doesn't work when UI scaling is set to Normal (1x), UI scaling cannot be set per monitor. The 1920x1080 monitor is fixed with the same command: xrandr --output HDMI-0 --scale 2x2
However, the 2560x1080 monitor is not fixed with a similar command (xrandr --output DP-0.8 --scale 2x2). The result is it now overlaps with my laptop screen; this is bug #2. Take a look:
https://imgur.com/a/s3tvGax (image 2)
We can see what happened in the Display preferences window. While the 1920x1080 montor stayed put and behaved, the 2560x1080 monitor is now overlapped:
https://imgur.com/a/s3tvGax (image 3)
When I try to pull the "red monitor box" back into place and click Apply, it overrides the xrandr commands and resets both monitors back to 2x UI scaling.
When I set the UI Scaling to Normal (1x), both external monitors behave and work fine but my laptop screen doesn't. Adjusting it through Fractional Scaling or with the xrandr command does absolutely nothing and the screen is still extremely small. I tried xrandr --output eDP-1-1 --scale with all sorts of scaling values but it changes nothing.
Does anyone have any ideas?
Thanks!