linuxmint / linuxmint/cinnamon

fractional scaling not working when setting on individual monitors

Open
#11,189 6 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
5.6k
Forks
915
Avg merge
5d 22h
Merged PRs (30d)
3

Description

I am using a docking station connected to two external displays with a HiDPI laptop screen. Getting fractional scaling to work was a bit of hit and miss in LM 20, however it has now broken again in 21.
The setting should be 100% for the two external monitors and 200% for the laptop screen. When I do this, the layout seems to be correct, see screenshot one, however it forces the external monitors to overflow badly, i.e. I am only shown the top left quadrant blown up by a factor of 2 on each external monitor, while the laptop screen scales correctly.
If I set everything to 100% (Screenshot 2), the external monitors are set correctly, however the laptop screen is now unscaled so too small (as expected).
I have tried this with the Nvidia and the nouveau open source drivers, the behaviour is the same.

Cinnamon 5.4.12
xsession-errors.txt
Screenshot_1
Screenshot_2

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the attached xsession-errors.txt and both screenshots, then reproduce the setup with two external displays and a HiDPI laptop screen using Cinnamon 5.4.12. Done means the external monitors remain at 100% without quadrant overflow while the laptop screen remains correctly scaled at 200%.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.