You are not logged in.

#1 Yesterday 23:20:43

BollerwagenPicard
Member
From: Grimma | Germany
Registered: 2021-07-30
Posts: 46

Cinnamon (X11) fails to load after update

Hi everyone,

I'm reaching out because my Cinnamon desktop environment is completely broken after today's system update on Arch Linux. After logging in via GDM, I'm presented with nothing but the desktop wallpaper. No panel, no menu, no desktop icons. Right-clicking the desktop does nothing.

System Environment:

  • Kernel: 6.19.11-arch1-1

  • GPU: NVIDIA GeForce RTX 3060 (GA106 / LHR)

  • Driver: nvidia-open-dkms 595.58.03-1 (DKMS status: installed/active)

  • Display Manager: GDM 50.0-1

  • Major Package Upgrades (Today):

    • glib2: 2.86.5-1 -> 2.88.0-1

    • gjs: 2:1.86.0-2 -> 2:1.88.0-1

    • gtk4: 1:4.20.4-1 -> 1:4.22.2-1

    • mutter: 49.5-1 -> 50.0-1

    • gnome-shell: 1:49.5-1 -> 1:50.0-1

  • Cinnamon/Muffin: cinnamon 6.6.7-2, muffin 6.6.3-1

Detailed Symptoms & Logs:

1. GJS / GObject Error:
When trying to start Cinnamon manually from an SSH session using DISPLAY=:0 cinnamon --replace, I get the following crash:

Cjs-Message: 00:48:14.065: JS LOG: [LookingGlass/error] GObject_Object.prototype._init called on incompatible Object
Cjs-Message: 00:48:14.065: JS LOG: [LookingGlass/trace] 
<----------------
_init@/usr/share/cinnamon/js/ui/overrides.js:33:22

Looking at /usr/share/cinnamon/js/ui/overrides.js, it seems to fail at originalInit.call(this, ...arguments);. This points to an incompatibility with the newly rolled out GJS 1.88.0-1 (GNOME 50 stack).

2. Backend Conflict (Device or resource busy):
The journal shows that Cinnamon fails to take control of the backend:

cinnamon[4684]: Failed to create backend: Could not take control: GDBus.Error:System.Error.EBUSY: Device or resource busy

3. Wayland vs. X11 Confusion:
Despite being on an X11 session (verified via ps aux | grep Xorg), cinnamon-screensaver and other components log:

cinnamon-screensaver[4745]: cinnamon-screensaver is disabled in wayland sessions. Exiting.

Even with WaylandEnable=false set in /etc/gdm/custom.conf, loginctl show-session occasionally reports Type=wayland for the graphical session.

4. Kernel Verification:
I've checked the kernel logs (journalctl -k -b -p err..crit) and dmesg. The graphics stack is clean:

[Tue Apr  7 23:50:09 2026] nvidia_uvm: loaded in non-exclusive mode
[Tue Apr  7 23:50:10 2026] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:03:00.1/sound/card0/input22

There are no NVIDIA Xid errors, no GPU timeouts, and no segmentation faults in the logs.

The "opensc.module" Update Issue:
During the update, I encountered a file conflict with /usr/share/p11-kit/modules/opensc.module (owned by opensc and previously opensc-p11-kit-module). To finish the update, I had to manually move the module to a backup. Since then, cinnamon-settings-daemon-smartcard fails to start:

[cinnamon-settings-daemon-smartcard] Failed to start: no suitable smartcard driver could be found

What I've tried:

  • Set WaylandEnable=false in /etc/gdm/custom.conf.

  • Reinstalled cinnamon, muffin, and cinnamon-session.

  • Reset all Cinnamon GSettings via gsettings reset-recursively org.cinnamon.

  • Disabled all 3rd party extensions, applets, and desklets.

  • Removed the deprecated opensc-p11-kit-module package.

  • Attempted to start cinnamon2d (software rendering), but it fails with the same GJS error.

Is anyone else using Cinnamon on the latest GNOME 50 / GJS 1.88 stack? Is this a known breaking change in GJS that requires a Cinnamon patch, or is my session somehow stuck in a half-wayland/half-x11 state that GDM 50 is causing?

Any advice on how to debug this further or if there's a workaround (besides downgrading the whole GNOME stack) would be greatly appreciated!

Offline

#2 Yesterday 23:48:08

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,694

Re: Cinnamon (X11) fails to load after update

BollerwagenPicard wrote:

[*]Set WaylandEnable=false in /etc/gdm/custom.conf.[/*]

I don't have an answer for you about Cinnamon, but X11 support was completely removed from all GNOME components with version 50.

What session are you choosing in GDM, exactly? As far as I can see, cinnamon provides 3.

Online

#3 Today 02:17:42

clfarron4
Member
From: London, UK
Registered: 2013-06-28
Posts: 2,169
Website

Re: Cinnamon (X11) fails to load after update

BollerwagenPicard wrote:

Hi everyone,

I'm reaching out because my Cinnamon desktop environment is completely broken after today's system update on Arch Linux. After logging in via GDM, I'm presented with nothing but the desktop wallpaper. No panel, no menu, no desktop icons. Right-clicking the desktop does nothing.

It's 3am as I type this, so my comment isn't going to provide much information but:

- when logging into Cinnamon X11 from GDM, I also get nothing but a desktop wallpaper. Additional, I have no response to any inputs. No keyboard response, no mouse response.
- when logging into Cinnamon Wayland from GDM, it works as I use it, but I don't use the screensaver so I can't tell you anything about that. I have my own issue that Cinnamon on Wayland uses llvmpipe as the OpenGL renderer instead of the AMD GPU drivers for my 6700XT, but that's not related to this.
- I haven't yet tried Cinnamon X11 (Software Rendering)

This is all directly logging on at the computer.


Claire is fine.
Problems? I have dysgraphia, so clear and concise please.
My public GPG key for package signing
My x86_64 package repository

Offline

#4 Today 02:28:17

ajgringo619
Member
Registered: 2023-05-06
Posts: 42

Re: Cinnamon (X11) fails to load after update

Have you tried another DM? I've had great results with Ly (TUI-based DM).

Offline

#5 Today 02:54:21

clfarron4
Member
From: London, UK
Registered: 2013-06-28
Posts: 2,169
Website

Re: Cinnamon (X11) fails to load after update

ajgringo619 wrote:

Have you tried another DM? I've had great results with Ly (TUI-based DM).

Good shout. Tried with LightDM and the Cinnamon (X11) session now "works" (not fully tested).

Now I sleep.


Claire is fine.
Problems? I have dysgraphia, so clear and concise please.
My public GPG key for package signing
My x86_64 package repository

Offline

#6 Today 07:34:37

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 74,254

Re: Cinnamon (X11) fails to load after update

Do you have a journal covering that situation?
Afaiu GDM/gnome-shell exclusively runs on wayland since v49 but GDM is very much still supposed to be able to start X11 sessions.

Offline

#7 Today 07:41:23

BollerwagenPicard
Member
From: Grimma | Germany
Registered: 2021-07-30
Posts: 46

Re: Cinnamon (X11) fails to load after update

As suggested in the thread, switching the Display Manager from GDM 50 to LightDM solved the issue. It seems GDM 50 has major issues with Cinnamon's X11 session initialization, even with

WaylandEnable=false

.

sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl disable gdm
sudo systemctl enable --now lightdm

After switching, Cinnamon (X11) loads perfectly with all panels and applets functional. Thanks for the help!

Journal log showing GDM 50 / Cinnamon X11 failure:

-- X11 Session starts correctly via GDM --
Apr 07 23:50:33 MasterSystem /usr/lib/gdm-x-session[4429]: /etc/gdm/Xsession: Setup done, will execute: cinnamon-session-cinnamon

-- Cinnamon fails to take control of the backend --
Apr 07 23:50:35 MasterSystem cinnamon[4684]: Failed to create backend: Could not take control: GDBus.Error:System.Error.EBUSY: Device or resource busy

-- Components incorrectly detect Wayland session --
Apr 07 23:50:35 MasterSystem cinnamon-screensaver[4745]: cinnamon-screensaver is disabled in wayland sessions. Exiting.
Apr 07 23:50:35 MasterSystem fingerprint-polkit-agent.desktop[4746]: Failed to create wl_display (No such file or directory)

-- Session manager times out --
Apr 08 00:36:30 MasterSystem cinnamon-session-binary[46910]: CRITICAL: t+30.52160s: Unable to start session: A program required by the session failed to start. App ID: 'cinnamon2d.desktop'.

This happened even with

WaylandEnable=false

in /etc/gdm/custom.conf and selecting the "Cinnamon" (non-Wayland) entry in GDM.

Offline

#8 Today 07:53:42

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 74,254

Re: Cinnamon (X11) fails to load after update

WaylandEnable=false

As Scimmia pointed out: this is completely inert

fails to take control

Failed to *create* backend

Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855
Post the complete journal, randomly annotated random lines will provide little insight into what's going on - but it seems to relate to the session bus?

Offline

#9 Today 09:29:00

BollerwagenPicard
Member
From: Grimma | Germany
Registered: 2021-07-30
Posts: 46

Re: Cinnamon (X11) fails to load after update

Offline

#10 Today 15:38:53

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 74,254

Re: Cinnamon (X11) fails to load after update

Apr 07 23:50:29 localhost gdm-password][3456]: pam_unix(gdm-password:session): session opened for user user(uid=1000) by user(uid=0)
Apr 07 23:50:29 localhost systemd-logind[1407]: New session '3' of user 'user' with class 'user' and type 'wayland'.
Apr 07 23:50:29 localhost (systemd)[4056]: pam_unix(systemd-user:session): session opened for user user(uid=1000) by user(uid=0)
Apr 07 23:50:29 localhost systemd-logind[1407]: New session '4' of user 'user' with class 'manager' and type 'unspecified'.
Apr 07 23:50:30 localhost systemd[1]: Started Session 3 of User user.
Apr 07 23:50:30 localhost systemd[4056]: Created slice User Core Session Slice.
Apr 07 23:50:30 localhost dbus-broker-launch[4073]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +31: Eavesdropping is deprecated and ignored
Apr 07 23:50:30 localhost dbus-broker-launch[4073]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is deprecated and ignored
Apr 07 23:50:32 localhost /usr/lib/gdm-x-session[4265]: (--) Log file renamed from "/home/user/.local/share/xorg/Xorg.pid-4265.log" to "/home/user/.local/share/xorg/Xorg.0.log"
Apr 07 23:50:32 localhost /usr/lib/gdm-x-session[4265]: X.Org X Server 127.0.0.1

I suppose the wayland environment gets leaked into the user session before gdm-x-session is started and then everything (at least Qt and GTK) thinks "this is a wayland session so use the wayland backend" which doesn't work because there's no WL socket.
https://gitlab.gnome.org/GNOME/gdm/-/is … te_2464911

The current status of main is that it can't launch x11 sessions yet, but the plan is restore that functionality before 49.rc (or to revert the x11 build default for GDM if it turns out harder than expected).

This was reverted for 49 and it seems never got re-addressed before completely removing X11 for gnome.

Thanks for the confirmation, tl;dr - don't use GDM  if you plan to start X11 session.
As a matter of fact, probably don't use GDM if you plan to start anything but gnome.

Sidebar: if "localhost" is your actual hostname you might want to change that to avoid hostname collisions in the LAN (NM will happily alter your hostname, breaking every running hostname sensitive process - which is maybe surprisingly much, incl. X11)

Offline

Board footer

Powered by FluxBB