Unable to get GDM to work following Stable Update 2025-12-15

I thought I was ready for the Gnome Wayland jump after reading the Known Issues, but I can’t get GDM to work.

Before rebooting, I made sure to modify /etc/gdm/custom.conf and explicitely re-enabling wayland with WaylandEnable=true. That line was automatically deleted after reboot (I assume because true is the default), and it effectively re-enabled Wayland options. I made sure to make the Wayland flavour of Gnome the last desktop environment selected.

After the update the system defaults to i3 windows manager. It’s like systemd tries to initiate things, the text on the screen blinks a little for a few seconds and suddenly i3 is opened instead of a Gnome session (I manually installed i3 a long time ago for situations where Gnome and LXQt weren’t the best for the job).

Trying to force XDG_SESSION_TYPE=wayland dbus-run-session gnome-session just freezes without doing anything (for 5 minutes until I stopped waiting). Running gdm didn’t work either.

I don’t know if this is helpful, but this is my gdm’s custom.conf:

  GNU nano 8.7             /etc/gdm/custom.conf                          
# GDM configuration storage

[daemon]
AutomaticLogin=diego
AutomaticLoginEnable=True

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true


=EDIT=

Some relevant notes I forgot to mention:

  • Trying to run gnome-session with Wayland gives the error Failed to start unit gnome-session-wayland@gnome.target: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.systemd1" does not exist

  • Disabling the AutomaticLoginEnable option of custom.conf causes the same effect as manually running sudo gdm: a blinking _ eternally.

  • Despite I have lxqt-wayland-session installed, running lxqt-session still throw this error: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: minimalegl, minimal, eglfs, vnc, vkkhrdisplay, wayland-brcm, wayland-egl, wayland, linuxfb, xcb, offscreen.

  • Updating to linux618 didn’t work either.

So I’m stuck with using 3i for now :confused:

Hi,

Could you share system info? this might shed some light on the matter.

/etc/gdm/custom.conf seems correct

The error reported might be misleading, more log details could help troubleshoot this issue.

A dedicated support topic would be preferable

Agreed; I’ve “done the honours”. :wink:

@medios The output of inxi -zv8 will likely be helpful (and is always requested in Support topics for this reason). :wink:

Here it is:

[diego@T-1000 ~]$ inxi -zv8
System:
  Kernel: 6.18.1-1-MANJARO arch: x86_64 bits: 64 compiler: gcc
    v: 15.2.1 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.18-x86_64
    root=UUID=549f7055-4b8a-4a79-aff7-af2778ade3f2 rw quiet
    udev.log_priority=3 intel_iommu=on iommu=pt
  Desktop: i3 v: 4.24 with: i3bar tools: avail: i3lock,xscreensaver
    vt: 2 dm: GDM v: 49.2 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Acer product: Aspire A315-53 v: V2.02
    serial: <superuser required>
  Mobo: KBL model: Metapod_KL v: V2.02 serial: <superuser required>
    part-nu: 0000000000000000 uuid: <superuser required> Firmware: UEFI
    vendor: Insyde v: 2.02 date: 01/03/2019
Battery:
  ID-1: BAT1 charge: 22.3 Wh (100%) condition: 22.3/37 Wh (60.1%)
    volts: 8.22 min: 7.7 model: PANASONIC 0x4A354D36315041 type: Li-ion
    serial: <filter> charging: status: full cycles: N/A
Memory:
  System RAM: total: 12 GiB available: 11.55 GiB used: 2.11 GiB (18.3%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 32 GiB slots: 2 modules: 2 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: ChannelA-DIMM0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 2400 MT/s volts: curr: 1 min: 2
    max: 2 width (bits): data: 64 total: 64 manufacturer: Micron
    part-no: 4ATF51264HZ-2G3B1 serial: N/A
  Device-2: ChannelB-DIMM0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2400 MT/s volts: curr: 1 min: 2
    max: 2 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMSX8GX4M1A2400C16 serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i5-8250U bits: 64 type: MT MCP
    arch: Coffee Lake gen: core 8 level: v3 note: check built: 2017
    process: Intel 14nm family: 6 model-id: 0x8E (142)
    stepping: 0xA (10) microcode: 0xF6
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB
    L2: 1024 KiB desc: 4x256 KiB L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 3400 min/max: 400/3400 scaling:
    driver: intel_pstate governor: powersave cores: 1: 3400 2: 3400
    3: 3400 4: 3400 5: 3400 6: 3400 7: 3400 8: 3400 bogomips: 28800
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl
    dtes64 dtherm dts epb ept ept_ad erms est f16c flexpriority
    flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window hwp_epp
    hwp_notify ibpb ibrs ida intel_pt invpcid lahf_lm lm mca mce
    md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae
    pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse
    pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep smap smep ss
    ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow
    tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1
    xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache
    flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass
    disabled via prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user
    pointer sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP:
    conditional; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds mitigation: Microcode
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Intel UHD Graphics 620 vendor: Acer Incorporated ALI
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm
    built: 2016-20 ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:5917 class-ID: 0300
  Device-2: Quanta VGA WebCam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7:3 chip-ID: 0408:a031
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.21 with: Xwayland v: 24.1.9
    driver: X: loaded: modesetting alternate: fbdev,vesa gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96
    s-size: 361x203mm (14.21x7.99") s-diag: 414mm (16.31")
  Monitor-1: eDP-1 model: BOE Display 0x0672 built: 2015 res:
    mode: 1366x768 hz: 60 scale: 100% (1) dpi: 101 gamma: 1.2 chroma:
    red: x: 0.592 y: 0.349 green: x: 0.329 y: 0.557 blue: x: 0.153
    y: 0.118 white: x: 0.314 y: 0.329 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 1366x768
  API: EGL v: N/A platforms: active: N/A
    inactive: gbm,wayland,x11,surfaceless
  API: OpenGL Message: No GL data available.
  Info: Tools: api: eglinfo,glxinfo de: kscreen-doctor
    gpu: nvidia-smi x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio
    vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
    alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:9d71
    class-ID: 0403
  API: ALSA v: k6.18.1-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.4.9 status: active with:
    1: pipewire-media-session status: active 2: pipewire-alsa
    type: plugin tools: pw-cat,pw-cli
  Server-4: PulseAudio v: 17.0-93-gbe2efb status: active with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type: module
    tools: pacat,pactl,pavucontrol
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 01:00.1
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0f1 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network
    Adapter vendor: Lite-On driver: ath10k_pci v: kernel modules: wl
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
    chip-ID: 168c:0042 class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: anbox0 state: down mac: <filter>
  IP v4: <filter> scope: global
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Lite-On Qualcomm Atheros QCA9377 Bluetooth driver: btusb
    v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1
    bus-ID: 1-5:2 chip-ID: 04ca:3015 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode]
    driver: ahci v: 3.0 port: 4060 bus-ID: 00:17.0 chip-ID: 8086:282a
    rev: N/A class-ID: 0104
Drives:
  Local Storage: total: 931.51 GiB used: 684.88 GiB (73.5%)
  SMART Message: Required tool smartctl not installed. Check
    --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT1000MX500SSD1
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B
    speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 465.2 GiB size: 456.82 GiB (98.20%)
    used: 332.21 GiB (72.7%) fs: ext4 dev: /dev/sda5 maj-min: 8:5
    label: N/A uuid: 549f7055-4b8a-4a79-aff7-af2778ade3f2
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 25.6 MiB (26.7%) fs: vfat dev: /dev/sda1 maj-min: 8:1
    label: N/A uuid: 52E5-C5B2
  ID-3: /mnt/2AEAF3A3EAF36A09 raw-size: 464.68 GiB
    size: 464.68 GiB (100.00%) used: 352.65 GiB (75.9%) fs: ntfs
    dev: /dev/sda3 maj-min: 8:3 label: N/A uuid: 2AEAF3A3EAF36A09
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda2 maj-min: 8:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/sda4 maj-min: 8:4 size: 521 MiB fs: ntfs label: N/A
    uuid: 744C4E034C4DC11A
  ID-3: /dev/sda6 maj-min: 8:6 size: 1024 MiB fs: ntfs
    label: Recovery uuid: 6E98ACB498AC7BE9
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-5:2 info: Lite-On Qualcomm Atheros QCA9377 Bluetooth
    type: bluetooth driver: btusb interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 04ca:3015 class-ID: e001
  Device-2: 1-7:3 info: Quanta VGA WebCam type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 0408:a031 class-ID: 0e02
    serial: <filter>
  Hub-2: 2-0:1 info: super-speed hub ports: 6 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 74.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 3034 pm: pacman pkgs: 2936 libs: 689
    tools: gnome-software,pamac,yay pm: rpm pkgs: 0 pm: flatpak pkgs: 58
    pm: snap pkgs: 40
  Active pacman repo servers in: /etc/pacman.conf
    1: https://download.manjaro.org/pkgs/mesa
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    4: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    5: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    7: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    8: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 224
  1: cpu: 88.2% command: firefox pid: 4459 mem: 428.2 MiB (3.6%)
  2: cpu: 77.9% command: firefox pid: 2737 mem: 675.3 MiB (5.7%)
  3: cpu: 2.7% command: firefox pid: 4532 mem: 418.3 MiB (3.5%)
  4: cpu: 2.6% command: firefox pid: 4529 mem: 398.8 MiB (3.3%)
  5: cpu: 2.2% command: bash pid: 6218 mem: 9.54 MiB (0.0%)
  Memory top: 5 of 224
  1: mem: 675.3 MiB (5.7%) command: firefox pid: 2737 cpu: 77.9%
  2: mem: 428.2 MiB (3.6%) command: firefox pid: 4459 cpu: 88.2%
  3: mem: 418.3 MiB (3.5%) command: firefox pid: 4532 cpu: 2.7%
  4: mem: 398.8 MiB (3.3%) command: firefox pid: 4529 cpu: 2.6%
  5: mem: 181.6 MiB (1.5%) command: firefox pid: 4045 cpu: 0.5%
Info:
  Processes: 224 Power: uptime: 6m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 0 hibernate: platform
    avail: shutdown, reboot, suspend, test_resume image: 4.61 GiB
    services: power-profiles-daemon,upowerd Init: systemd v: 258
    default: graphical tool: systemctl
  Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Bash v: 5.3.8
    running-in: gnome-terminal inxi: 3.3.40

And sorry for being a little clumsy with the formatting. I’m not used to operate with i3, I mostly use it just in case of emergencies (like this one).

1 Like

… isn’t this here (posting to the forum) done from within a browser?

it’s all the same, no matter what window manager or desktop environment …

There’s no problem with the formatting! :wink: I’m not a Gnome user so probably won’t be able to help in this thread, but having that info is always good. :ok_hand:

As an additional information, every time I boot, something like this is added to journalctl /usr/bin/gdm

-- Boot 5d58b50643284ad5b790b9d429943180 --
dic 15 17:15:03 T-1000 gdm[900]: Gdm: GdmDisplay: Session never registered, failing
dic 15 17:15:04 T-1000 gdm[900]: Gdm: GdmDisplay: Session never registered, failing
dic 15 17:15:05 T-1000 gdm[900]: Gdm: GdmDisplay: Session never registered, failing
dic 15 17:15:05 T-1000 gdm[900]: Gdm: GdmDisplay: Session never registered, failing
dic 15 17:15:06 T-1000 gdm[900]: Gdm: GdmDisplay: Session never registered, failing
dic 15 17:15:07 T-1000 gdm[900]: Gdm: GdmDisplay: Session never registered, failing

I’m not sure I can help but some info about the service could lead to a solution:
systemctl status gdm.service should be a little more verbose then the lines in the journal.

This seems off to me, I suppose gnome needs something to render on and there is nothing. That might explain gdm reporting that no sessions as registered.

The lxqt-wayland-session reports likewise, firmware missing maybe? or gdm.gnome now needs early kms for i915?

Cool that i3 still works (tool for the job atm :wink: )

(I’m no expert, bag of salt with my best guesses, just trying to think along with you and offer routes to explore)

Edit: To verify against current majaro gnome config, use a usb stick to boot from and check if that iso works on the hardware.

1 Like

Sorry for the delay, I was running some tests with lightdm and had to re-enable gdm.

● gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; preset: disabled)
     Active: active (running) since Mon 2025-12-15 20:14:50 -03; 2min 50s ago
 Invocation: 4bed1e0b328b406dadfcdfb6dd6383a1
   Main PID: 911 (gdm)
      Tasks: 5 (limit: 14154)
     Memory: 8.7M (peak: 10.6M)
        CPU: 359ms
     CGroup: /system.slice/gdm.service
             └─911 /usr/bin/gdm

dic 15 20:14:54 T-1000 gdm-autologin][1796]: pam_unix(gdm-autologin:session): session opened for user diego(uid=1000) by diego(uid=0)
dic 15 20:14:54 T-1000 gdm-autologin][1796]: gkr-pam: couldn't unlock the login keyring.
dic 15 20:14:54 T-1000 gdm-autologin][1796]: pam_unix(gdm-autologin:session): session closed for user diego
dic 15 20:14:54 T-1000 gdm[911]: Gdm: GdmDisplay: Session never registered, failing
dic 15 20:14:54 T-1000 gdm-autologin][1958]: pam_unix(gdm-autologin:session): session opened for user diego(uid=1000) by diego(uid=0)
dic 15 20:14:54 T-1000 gdm-autologin][1958]: gkr-pam: couldn't unlock the login keyring.
dic 15 20:14:55 T-1000 gdm-autologin][1958]: pam_unix(gdm-autologin:session): session closed for user diego
dic 15 20:14:55 T-1000 gdm[911]: Gdm: GdmDisplay: Session never registered, failing
dic 15 20:14:55 T-1000 gdm-autologin][2101]: pam_unix(gdm-autologin:session): session opened for user diego(uid=1000) by diego(uid=0)
dic 15 20:14:55 T-1000 gdm-autologin][2101]: gkr-pam: couldn't unlock the login keyring.

I could succesfully run lxqt (X11-based) through lightdm. I could not run any kind of Gnome nor Wayland-based lxqt. Considering the last update, I assume there’s some problem with my machine Wayland configuration as a whole. But I’m so out of touch regarding Wayland that I don’t know what that could be.

Ok, I’m an idiot. It wasn’t the update what broke my set-up, it was pre-emptively following this advice to solve a known issue with this update and LibreOffice (expand the “Libreoffice 25.8.0.4 crashes on opening files” section). Doing it, broke Wayland support. Undoing it, fixed it.

Should I warn others about this in the main topic?

Only if you can identify the actual cause of your problem, and this actual cause was the result of the “prepper’s handbook”.

Better still would be to contact the person who wrote that guide and to inform them why their guide breaks systems — again, provided that it wasn’t a pilot error on your part. :wink:

This fix was to downgrade mesa. If I’m deciphering properly.

You better know what you’re doing, if you’re doing that. (That’s a hack, not a fix, as you found out.)

2 Likes

For sure. I sort of knew what I was doing, but I totally underestimated how hard it could brake compatibility. That sort of was enough to make me realise my mistake hours later, but not enough to prevent the many headaches my mistake caused me.

Thank you all!

2 Likes