Just got a Lenovo Thinkpad, installed Ubuntu 20.04, and below are the screenshots of my full screen when checking the display scale options for
100% scale: as you may see, the font/symbols are insanely tiny
200% scale: still pretty small, hence I had to roll with 300% (which is on a larger side, but there's no option for fractional scaling at 250%, it's only available between 100 and 200)
Does anyone know why that is happening? Why is scale of 100% looking so tiny as opposed to being a reasonable option as usual? Is it likely to be a Lenovo issue rather than Ubuntu 20.04? I'd used Ubuntu 16.04 & 18.04 on Dell before (not 20.04 though), and it was never an issue. Or maybe it's due to resolution?
Ubuntu does not know the size of your screen and thus does not know about its pixel density.
For example on a 15" screen 100% might be tiny, but on a 32" screen with the same resolution 100% would fit just fine. That is why you can change the scaling to fit your screen size manually.
Your Lenovo laptop has a higher pixel density than your Dell Laptop.
Workaround
run the below command when fractional scale is not enabled.
Example:
from the above result, note that at the start of the output "(unit32 7" the value 7 varies and it is very important. Note that value in your case.
Next read the common pattern with many different values.. like this
[email protected]
: mode ID1366
: width in physical pixels768
: height in physical pixels59.998008728027344
: refresh rate1.0
: scale preferred as per calculations[1.0, 2.0]
: scales supported by the above mode ([email protected]
)This means that out of the available modes..( there are plenty of modes as per the output ) If you choose
[email protected]
this mode.. you have only two scales available[1.0, 2.0]
Now enable the fractional scale and run the command again..
This time observe the lines again,
Observe that now available scales are changed. this means you can set from the above output 1.23.......... or 1.45.......... or 1.77....... or 2.0
Since my laptop is 1366x768 it has less scales available.. but when I connect it to my 4K TV.. I will have more available scales.. In your case.. your laptop is hi pixelated, you will have the more options for your desired resolution
3840x2168
So first run the command
and note down the values
for example:
7
in Unit32 7 at the start of the output of the above command[email protected]
in the preferred mode and which suits the nearly required scaleExample line of my requirement:
1.7777777910232544
is the scale which I preferred out of the available for example..eDP-1-1
this is my Display Change this in your case.Now to set the scale, in your case you will definitely have 2.25 or 2.50 nearly equivalent values.. edit the below command to suit your values..
The explanation of the above command and source is available https://unix.stackexchange.com
Successful command example: below gif cant show you accurately but the result is fine in my case..