linuxmint / linuxmint/cinnamon

Panels disappear from 2 of 3 monitors after restarting Cinnamon

Open
#12,398 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Distribution

Mint 22

Package version

Cinnamon 6.2.9

Graphics hardware in use

Intel UHD Graphics 620

Frequency

Always

Bug description

I have three external monitors connected to my Lenovo L14 gen. 1 - two of them are connected by docking station: HDMI (primary) and DP, one is connected directly to laptop's HDMI. Laptop screen is disabled.
Dell P2723DE: HDMI, dock, primary, horizontal
LG 23MP48HQ-P: HDMI, directly, secondary, horizontal
Dell P2014H: DP, dock, secondary, vertical

After restart Cinnamon/reboot panels disappear visually, but they are still detected by e.g. dconf.
It's happening only on secondary monitors, primary (set by xrandr) is always ok.

Logs during restarting Cinnamon show:

Gjs-Message: 23:17:15.461: JS LOG: [LookingGlass/info] Ignoring panel definition for nonexistent monitor: 2:1:left
Gjs-Message: 23:17:15.461: JS LOG: [LookingGlass/info] Ignoring panel definition for nonexistent monitor: 3:2:top

But all monitors are on and displays output.
Full logs:

(cinnamon:14156): mutter-WARNING **: 23:17:13.170: Failed to use linear monitor configuration: No available CRTC for monitor 'LGD 0x062c' not found
** (csd-color:3384): WARNING **: 23:17:15.063: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.064: failed to reset xrandr-LG Electronics-LG IPS FULLHD-16843009 gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.065: failed to reset xrandr-Dell Inc.-DELL P2014H-8HRPC526ARDL gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.066: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.066: failed to reset xrandr-LG Electronics-LG IPS FULLHD-16843009 gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.080: failed to reset xrandr-Dell Inc.-DELL P2014H-8HRPC526ARDL gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.080: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.080: failed to reset xrandr-LG Electronics-LG IPS FULLHD-16843009 gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.114: failed to reset xrandr-Dell Inc.-DELL P2014H-8HRPC526ARDL gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.114: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.114: failed to reset xrandr-LG Electronics-LG IPS FULLHD-16843009 gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.130: failed to reset xrandr-Dell Inc.-DELL P2014H-8HRPC526ARDL gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.130: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.130: failed to reset xrandr-LG Electronics-LG IPS FULLHD-16843009 gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:15.146: failed to reset xrandr-Dell Inc.-DELL P2014H-8HRPC526ARDL gamma tables: gamma size is zero
Gjs-Message: 23:17:15.237: Profiler is disabled. Not setting up signals.
Gjs-Message: 23:17:15.370: JS LOG: About to start Cinnamon (X11 backend)
Gjs-Message: 23:17:15.430: JS LOG: [LookingGlass/info] Cinnamon.AppSystem.get_default() started in 0 ms
Gjs-Message: 23:17:15.433: JS LOG: [LookingGlass/info] loading user theme: /usr/share/themes/Mint-Y-Dark-Aqua/cinnamon/cinnamon.css
Gjs-Message: 23:17:15.448: JS LOG: [LookingGlass/info] added icon directory: /usr/share/themes/Mint-Y-Dark-Aqua/cinnamon
Gjs-Message: 23:17:15.461: JS LOG: [LookingGlass/info] Ignoring panel definition for nonexistent monitor: 2:1:left
Gjs-Message: 23:17:15.461: JS LOG: [LookingGlass/info] Ignoring panel definition for nonexistent monitor: 3:2:top
Gjs-Message: 23:17:15.646: JS LOG: [LookingGlass/info] loaded at Wed Sep 18 2024 23:17:15 GMT+0200 (czas środkowoeuropejski letni)
Gjs-Message: 23:17:15.646: JS LOG: Cinnamon started at Wed Sep 18 2024 23:17:15 GMT+0200 (czas środkowoeuropejski letni)
Gjs-Message: 23:17:15.652: JS LOG: [LookingGlass/info] ExtensionSystem started in 0 ms
Gjs-Message: 23:17:15.653: JS LOG: [LookingGlass/info] DeskletManager started in 1 ms
Gjs-Message: 23:17:15.653: JS LOG: [LookingGlass/info] SearchProviderManager started in 1 ms
** (csd-color:3384): WARNING **: 23:17:17.387: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:18.115: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:18.716: failed to reset xrandr-LG Display gamma tables: gamma size is zero
** (csd-color:3384): WARNING **: 23:17:18.766: failed to reset xrandr-LG Display gamma tables: gamma size is zero
Gjs-Message: 23:17:18.872: JS LOG: [LookingGlass/info] Loaded applet separator@cinnamon.org in 15 ms
Gjs-Message: 23:17:18.876: JS LOG: [LookingGlass/info] Loaded applet removable-drives@cinnamon.org in 4 ms
Gjs-Message: 23:17:18.878: JS LOG: [LookingGlass/info] Role locked: tray
Gjs-Message: 23:17:18.881: JS LOG: [LookingGlass/info] Loaded applet systray@cinnamon.org in 5 ms
Gjs-Message: 23:17:18.913: JS LOG: [LookingGlass/info] Loaded applet printers@cinnamon.org in 32 ms
Gjs-Message: 23:17:18.917: JS LOG: [LookingGlass/info] Role locked: notifications
Gjs-Message: 23:17:18.923: JS LOG: [LookingGlass/info] Loaded applet notifications@cinnamon.org in 10 ms
(cinnamon:14156): St-CRITICAL **: 23:17:18.939: cr_parser_new_from_buf: assertion 'a_buf && a_len' failed
(cinnamon:14156): St-CRITICAL **: 23:17:18.939: cr_declaration_parse_list_from_buf: assertion 'parser' failed
(cinnamon:14156): St-CRITICAL **: 23:17:18.941: cr_parser_new_from_buf: assertion 'a_buf && a_len' failed
(cinnamon:14156): St-CRITICAL **: 23:17:18.941: cr_declaration_parse_list_from_buf: assertion 'parser' failed
Gjs-Message: 23:17:18.941: JS LOG: [LookingGlass/info] Loaded applet CommandRunner@appdevsw in 18 ms
(cinnamon:14156): Gjs-WARNING **: 23:17:18.950: Some code called array.toString() on a Uint8Array instance. Previously this would have interpreted the bytes of the array as a string, but that is nonstandard. In the future this will return the bytes as comma-separated digits. For the time being, the old behavior has been preserved, but please fix your code anyway to use TextDecoder.
(cinnamon:14156): Gjs-WARNING **: 23:17:18.950: Some code called array.toString() on a Uint8Array instance. Previously this would have interpreted the bytes of the array as a string, but that is nonstandard. In the future this will return the bytes as comma-separated digits. For the time being, the old behavior has been preserved, but please fix your code anyway to use TextDecoder.
Gjs-Message: 23:17:18.955: JS LOG: [LookingGlass/info] Loaded applet xapp-status@cinnamon.org in 14 ms
Gjs-Message: 23:17:18.963: JS LOG: [LookingGlass/info] Loaded applet cornerbar@cinnamon.org in 8 ms
Gjs-Message: 23:17:18.990: JS LOG: [LookingGlass/info] Loaded applet calendar@cinnamon.org in 27 ms
Gjs-Message: 23:17:19.001: JS LOG: [LookingGlass/info] Loaded applet keyboard@cinnamon.org in 10 ms
Gjs-Message: 23:17:19.073: JS LOG: [LookingGlass/info] Loaded applet multicore-sys-monitor@ccadeptic23 in 72 ms
Gjs-Message: 23:17:19.084: JS LOG: calendar@cinnamon.org: Calendar events supported.
Gjs-Message: 23:17:19.092: JS LOG: [LookingGlass/info] Loaded applet power@cinnamon.org in 19 ms
Gjs-Message: 23:17:19.107: JS LOG: [LookingGlass/info] mounted:/dev/mapper/vgmint-root on /
Gjs-Message: 23:17:19.107: JS LOG: [LookingGlass/info] mounted:/dev/nvme0n1p2 on /boot
Gjs-Message: 23:17:19.107: JS LOG: [LookingGlass/info] mounted:/dev/nvme0n1p1 on /boot/efi
Gjs-Message: 23:17:19.107: JS LOG: [LookingGlass/info] 
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] nvme0n1: read: 14798026: write: 13671386
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] nvme0n1p1: read: 13278: write: 2
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] nvme0n1p2: read: 10914: write: 232
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] nvme0n1p3: read: 14770162: write: 13671152
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] dm-0: read: 14769027: write: 13671152
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] dm-1: read: 14758419: write: 13671040
Gjs-Message: 23:17:19.108: JS LOG: [LookingGlass/info] dm-2: read: 8624: write: 112
Gjs-Message: 23:17:19.113: JS LOG: [LookingGlass/info] Role locked: windowattentionhandler
Gjs-Message: 23:17:19.136: JS LOG: [LookingGlass/info] Loaded applet window-list@cinnamon.org in 44 ms
Gjs-Message: 23:17:19.140: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: nm-applet (:1.71/org/x/StatusIcon/Icon)
Gjs-Message: 23:17:19.145: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: mintUpdate.py (:1.92/org/x/StatusIcon/Icon)
Gjs-Message: 23:17:19.147: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: mintreport (:1.95/org/x/StatusIcon/Icon)
Gjs-Message: 23:17:19.149: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: process-monitor (:1.95/org/x/StatusIcon/Icon_1)
Gjs-Message: 23:17:19.151: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: indicator-cpufreq (:1.256/org/x/StatusIcon/Icon)
Gjs-Message: 23:17:19.153: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: blueman (:1.256/org/x/StatusIcon/Icon_1)
Gjs-Message: 23:17:19.182: JS LOG: [LookingGlass/info] Loaded applet sound@cinnamon.org in 46 ms
Gjs-Message: 23:17:19.209: JS LOG: [LookingGlass/info] Hiding XAppStatusIcon (we have an applet): nm-applet (:1.71/org/x/StatusIcon/Icon)
Gjs-Message: 23:17:19.215: JS LOG: [LookingGlass/info] Loaded applet network@cinnamon.org in 33 ms
Gjs-Message: 23:17:19.351: JS LOG: [LookingGlass/info] Loaded applet menu@cinnamon.org in 136 ms
Gjs-Message: 23:17:19.352: JS LOG: [LookingGlass/info] AppletManager started in 3705 ms
Gjs-Message: 23:17:19.354: JS LOG: [LookingGlass/info] Cinnamon took 3984 ms to start
Gjs-Message: 23:17:19.398: JS LOG: Unknown network device type, is 32
Gjs-Message: 23:17:19.404: JS LOG: Unknown network device type, is 13
Gjs-Message: 23:17:19.404: JS LOG: Unknown network device type, is 13
Gjs-Message: 23:17:19.404: JS LOG: Unknown network device type, is 13
Gjs-Message: 23:17:19.404: JS LOG: Unknown network device type, is 13
Gjs-Message: 23:17:19.617: JS LOG: [LookingGlass/info] GPU offload supported: false
Gjs-Message: 23:17:19.722: JS LOG: Enabling WindowAttentionHandler

Steps to reproduce

Adding panels on three separate monitors and restart Cinnamon.

Expected behavior

Setting panels is permanent.

Additional information

No response

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 reproducing the issue with panels on three separate monitors, then inspect Cinnamon's panel definitions and the restart logs, especially the messages about nonexistent monitors. Done means panels remain visible on all configured monitors after restarting Cinnamon or rebooting.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop
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.