linuxmint / linuxmint/cinnamon

Display madness after upgrade to 5.4

Open
#11,553 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

 * Cinnamon 5.4.12
   - Ubuntu 22.10 default repo
 * Ubuntu 22.10
 * nVidia Quadro P4000 with drivers from nVidia repo (530.30.02)
 * 64bit
* [.xsession-errors.20230310-001.github-xtension.txt](https://github.com/linuxmint/cinnamon/files/10945496/default.xsession-errors.20230310-001.github-xtension.txt)
Issue

Before upgrading to Cinnamon 5.4 (by way of upgrading Ubuntu from 22.04 LTS to 22.10), whenever I change input on my main (of three) monitor, Cinnamon seems to forget that it was ever there, rearranging all windows on it to try to rearrange the windows that were on it to the two that reside on either side of it.

Setup: One 4K display in the middle, two, old, 1600x1200 on either side of it.

Background: I mostly work from home on a company-provided laptop that is connected to one of the inputs of my personal machine's main display, described above.

Up until now, having saved the nvidia-settings provided layout to /etc/X11/xorg.conf has, thankfully prevented Cinnamon from moving a lot of large windows unto the smaller displays, resizing them in the process.

Sadly, somewhere between the Cinnamon version in 22.04 and the one in 22.10 (5.4.12), someone appears to have tried tried to be clever, and has failed miserably and destructively in that endeavour.

When I change the 4K display's input to be my company-provided laptop, not only does Cinnamon seem to see it as its duty to fuck things up, but apparently does so, despite me having explicitly told it not to, by going through the motions to provide an xorg.conf.

Steps to reproduce
  1. Use Cinnamon 5.4.12 (as provided by Ubuntu 22.10)
  2. Have a setup with multiple displays that may be un- and replugged
  3. Expect your carefully crafted workarounds to not have Cinnamon try to be clever about it, but to just chill
  4. Cry in anger
Expected behaviour
  1. Use Cinnamon 5.4.12 (as provided by Ubuntu 22.10)
  2. Have a setup with multiple displays that may be un- and replugged
  3. Expect your carefully crafted workarounds to not have Cinnamon try to be clever about it, but to just chill
  4. Have that expectation met
  5. Continue to be happy with the great DE that Cinnamon, mostly, is

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

Reproduce the multi-monitor setup on Cinnamon 5.4.12 with Ubuntu 22.10, an NVIDIA Quadro P4000, and the saved /etc/X11/xorg.conf layout. Start by reviewing the attached .xsession-errors log while switching the central display input. Done means Cinnamon preserves the existing window placement and sizes instead of rearranging windows across the remaining displays.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.