Closed nanogennari closed 1 year ago
Thank you for the report. I was able to reproduce the issue as described.
It appears that Cinnamon has updated its underlying D-Bus service, which is utilized by Display Settings. The new implementation relies on a service provided by "Muffin", the Cinnamon window manager.
Unfortunately, a fix is not straithforward because "Muffin" is not loaded in the i3-cinnamon configuration. All window management is handled by i3. This problem is also present in configurations such as i3-gnome
and others.
I will close this issue as I do not plan to fix it and do not believe it is feasible at the moment. However, if anyone is willing to work on this, please feel free to comment, reopen, or submit a PR.
In the meantime, consider using alternative tools like https://github.com/phillipberndt/autorandr (Automatic config) and https://github.com/haad/arandr (GUI-based, one-time config).
Upon opening Cinnamon Display Settings, an error is logged indicating that the org.cinnamon.Muffin.DisplayConfig
dbus service is non-existent:
** (cinnamon-settings.py:1634450): WARNING **: 15:25:06.684: Error calling GetCurrentState: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.cinnamon.Muffin.DisplayConfig" does not exist
This change appears to have been introduced in either Cinnamon v5.3
or v5.4
. These versions include a merge of a more recent Gnome Mutter version and updates to the Cinnamon Control Center.
Potentially relevant commit: https://github.com/linuxmint/cinnamon-control-center/commit/1700e782731691f54d22a7f6b59bd851bfa54605#diff-e1991130c5e25d082b2886be828164efa43a5145b6288247f2517769e84bd2a0
On Linux Mint 21.1 (cinnamon 5.6.8) i have no monitors on the display settings:
xrandr sill works, but i connect this notebook to different screen configurations a few times an week, using xrandr is very inconvenient.
On a cinnamon session everything works normally, the problem only occur in the i3-cinnamon session.
Any suggestion on how could i debug this?
inxi -Fxxxrz :