Updatig the system: Wayland, touchpad gestures etc. are gone

After the latest update on this machine, I have lost the possibility to log in on Wayland. Touchpad gestures, tap-to-click, and the whole section for touchpad in the settings are gone.

This is what got updated
[2021-11-10T20:17:23+0100] [PACMAN] Running 'pacman -Syu'
[2021-11-10T20:17:23+0100] [PACMAN] synchronizing package lists
[2021-11-10T20:17:24+0100] [PACMAN] starting full system upgrade
[2021-11-10T20:18:41+0100] [ALPM] transaction started
[2021-11-10T20:18:41+0100] [ALPM] removed xdg-desktop-portal-gtk (1.10.0-1)
[2021-11-10T20:18:41+0100] [ALPM] upgraded at-spi2-core (2.40.3-1 -> 2.42.0-1)
[2021-11-10T20:18:41+0100] [ALPM] upgraded libdrm (2.4.107-1 -> 2.4.108-1)
[2021-11-10T20:18:42+0100] [ALPM] upgraded brave-bin (1:1.31.88-1 -> 1:1.31.91-1)
[2021-11-10T20:18:43+0100] [ALPM] upgraded libevdev (1.11.0-1 -> 1.12.0-1)
[2021-11-10T20:18:43+0100] [ALPM] installed webkit2gtk-4.1 (2.34.1-2)
[2021-11-10T20:18:43+0100] [ALPM] upgraded epiphany (40.3-1 -> 41.0-1)
[2021-11-10T20:18:44+0100] [ALPM] upgraded evince (40.4-1 -> 41.2-1)
[2021-11-10T20:18:44+0100] [ALPM] upgraded gnome-calculator (40.1-1 -> 41.0-1)
[2021-11-10T20:18:44+0100] [ALPM] upgraded smbclient (4.15.1-1 -> 4.15.2-1)
[2021-11-10T20:18:44+0100] [ALPM] upgraded gnome-control-center (41.0-1 -> 41.1-1)
[2021-11-10T20:18:44+0100] [ALPM] upgraded gnome-remote-desktop (40.1-1 -> 41.1-1)
[2021-11-10T20:18:45+0100] [ALPM] upgraded qt5-declarative (5.15.2+kde+r36-1 -> 5.15.2+kde+r39-1)
[2021-11-10T20:18:45+0100] [ALPM] upgraded seahorse (1:40.0-1 -> 1:41.0-1)
[2021-11-10T20:18:45+0100] [ALPM] installed xdg-desktop-portal-gtk (1.10.0-2)
[2021-11-10T20:18:45+0100] [ALPM] installed xdg-desktop-portal-gnome (41.1-1)
[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-input-libinput (1.2.0-1 -> 1.2.0-2)
[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-input-synaptics (1.9.1-2 -> 1.9.1-3)
[2021-11-10T20:18:45+0100] [ALPM-SCRIPTLET] >>> xf86-input-synaptics driver is on maintenance mode and
[2021-11-10T20:18:45+0100] [ALPM-SCRIPTLET]     xf86-input-libinput driver must be prefered over.
[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-video-amdgpu (21.0.0-1 -> 21.0.0-2)
[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-video-ati (1:19.1.0-2 -> 1:19.1.0.r9.g5eba006e-1)
[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-video-fbdev (0.5.0-2 -> 0.5.0-3)
[2021-11-10T20:18:45+0100] [ALPM] upgraded xorg-server (1.20.13-3 -> 21.1.1-2)
[2021-11-10T20:18:45+0100] [ALPM] upgraded yelp (40.3-1 -> 41.1-1)
[2021-11-10T20:18:45+0100] [ALPM] transaction completed
[2021-11-10T20:18:45+0100] [ALPM] running '30-systemd-update.hook'...
[2021-11-10T20:18:45+0100] [ALPM] running 'eos-reboot-required.hook'...
[2021-11-10T20:18:45+0100] [ALPM-SCRIPTLET] ==> INFO: Reboot is recommended due to the upgrade of core system package(s).
[2021-11-10T20:18:45+0100] [ALPM] running 'glib-compile-schemas.hook'...
[2021-11-10T20:18:45+0100] [ALPM] running 'gtk-update-icon-cache.hook'...
[2021-11-10T20:18:46+0100] [ALPM] running 'update-desktop-database.hook'...
[2021-11-10T20:20:40+0100] [PACMAN] Running 'pacman -R xf86-input-synaptics'
[2021-11-10T20:20:42+0100] [ALPM] transaction started
[2021-11-10T20:20:42+0100] [ALPM] removed xf86-input-synaptics (1.9.1-3)
[2021-11-10T20:20:42+0100] [ALPM] transaction completed
[2021-11-10T20:20:42+0100] [ALPM] running '30-systemd-update.hook'...

inxi -Fxxxz
System:    Kernel: 5.15.1-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0 Desktop: GNOME 41.1 tk: GTK 3.24.30
           wm: gnome-shell dm: GDM 41.0 Distro: EndeavourOS base: Arch Linux
Machine:   Type: Laptop System: LENOVO product: 82A2 v: Yoga Slim 7 14ARE05 serial: <filter> Chassis: type: 10
           v: Yoga Slim 7 14ARE05 serial: <filter>
           Mobo: LENOVO model: LNVNB161216 v: SDK0J40709 WIN serial: <filter> UEFI: LENOVO v: DMCN39WW date: 07/12/2021
Battery:   ID-1: BAT1 charge: 32.0 Wh (57.9%) condition: 55.3/60.7 Wh (91.2%) volts: 15.6 min: 15.4 model: Sunwoda L19D4PF4
           type: Li-poly serial: <filter> status: Discharging cycles: 252
CPU:       Info: 8-Core model: AMD Ryzen 7 4800U with Radeon Graphics bits: 64 type: MT MCP arch: Zen 2 rev: 1 cache:
           L2: 4 MiB
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 57494
           Speed: 1397 MHz min/max: 1400/1800 MHz boost: enabled Core speeds (MHz): 1: 1397 2: 1397 3: 1397 4: 1397 5: 1397
           6: 1397 7: 1397 8: 1397 9: 1397 10: 1397 11: 1397 12: 1396 13: 1397 14: 1397 15: 1397 16: 1397
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Renoir vendor: Lenovo driver: amdgpu v: kernel bus-ID: 03:00.0
           chip-ID: 1002:1636 class-ID: 0300
           Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus-ID: 1-4:3 chip-ID: 04f2:b6cb class-ID: fe01
           serial: <filter>
           Display: x11 server: X.org 1.21.1.1 compositor: gnome-shell driver: loaded: amdgpu,ati
           unloaded: fbdev,modesetting,radeon alternate: vesa resolution: <missing: xdpyinfo>
           Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] vendor: Lenovo driver: snd_hda_intel v: kernel bus-ID: 03:00.1
           chip-ID: 1002:1637 class-ID: 0403
           Device-2: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Lenovo
           driver: snd_rn_pci_acp3x v: kernel bus-ID: 03:00.5 chip-ID: 1022:15e2 class-ID: 0480
           Device-3: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel
           bus-ID: 03:00.6 chip-ID: 1022:15e3 class-ID: 0403
           Sound Server-1: ALSA v: k5.15.1-zen1-1-zen running: yes
           Sound Server-2: JACK v: 1.9.19 running: no
           Sound Server-3: PulseAudio v: 15.0 running: no
           Sound Server-4: PipeWire v: 0.3.39 running: yes
Network:   Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus-ID: 01:00.0 chip-ID: 8086:2723 class-ID: 0280
           IF: wlan0 state: up mac: <filter>
           IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A
Bluetooth: Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-4:2 chip-ID: 8087:0029 class-ID: e001
           Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:    Local Storage: total: 953.87 GiB used: 103.28 GiB (10.8%)
           ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFS001TD9TNG-L3A0B size: 953.87 GiB speed: 31.6 Gb/s lanes: 4 type: SSD
           serial: <filter> rev: 80050C10 temp: 31.9 C scheme: GPT
Partition: ID-1: / size: 942.87 GiB used: 102.83 GiB (10.9%) fs: btrfs dev: /dev/nvme0n1p2
           ID-2: /home size: 942.87 GiB used: 102.83 GiB (10.9%) fs: btrfs dev: /dev/nvme0n1p2
Swap:      ID-1: swap-1 type: file size: 10 GiB used: 0 KiB (0.0%) priority: -2 file: /swap/swapfile
           ID-2: swap-2 type: zram size: 7.53 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:   System Temperatures: cpu: 35.0 C mobo: N/A gpu: amdgpu temp: 29.0 C
           Fan Speeds (RPM): N/A
Info:      Processes: 358 Uptime: 13m wakeups: 1256 Memory: 15.07 GiB used: 2.34 GiB (15.6%) Init: systemd v: 249 Compilers:
           gcc: 11.1.0 Packages: 1049 pacman: 1033 flatpak: 16 Shell: Bash v: 5.1.8 running-in: gnome-terminal inxi: 3.3.07

touchpad

I would appreciate your help to get my system back in order. Thank you!

PS- I know I could install KDE Plasma, but ā€¦ :wink:

These upgrades look the most concerning to meā€¦

2 Likes

Thanks @dalto for the reply!

Should I be downgrading these two?

[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-input-libinput (1.2.0-1 -> 1.2.0-2)
[2021-11-10T20:18:45+0100] [ALPM] upgraded xf86-input-synaptics (1.9.1-2 -> 1.9.1-3)

But why should brave-bin have something to do with this issue?

1 Like

I would at least try downgrading them and see if it resolves the issue. Alternatively, you could try a different mirror to ensure you didnā€™t hit a partially updated mirror.

I didnā€™t say it was related to your issue. I just said it was concerningā€¦ :wink:

2 Likes

check /etc/gdm/custom.conf to make sure you have a line that says WaylandEnable=true (or maybe just that you donā€™t have a line saying it should be false?).

2 Likes

Sure! I thought that there are other reasons for concern about it :sweat_smile:

Alright. I will refresh my mirrors and see what happens.

1 Like

I just read somewhere (donā€™t remember where) that xf86-input-synaptics would be deprecated and should be uninstalled.

EDIT: found it: https://wiki.archlinux.org/title/Touchpad_Synaptics
(Not as harsh as I rememberedā€¦)

2 Likes

Thanks @MrToddarama!

Here is the content of the file:

cat /etc/gdm/custom.conf 
# GDM configuration storage

[daemon]
AutomaticLoginEnable=False
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false

AutomaticLogin=pebcak

[security]

[xdmcp]

[chooser]

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

@manuel
You are right. I got these lines in the update messages

[2021-11-10T20:18:45+0100] [ALPM-SCRIPTLET] >>> xf86-input-synaptics driver is on maintenance mode and
[2021-11-10T20:18:45+0100] [ALPM-SCRIPTLET]     xf86-input-libinput driver must be prefered over.

Oddly, when I uninstall xf86-input-synaptics, I loose the smooth scrolling.

You might want to read the link I added above.

2 Likes

Your custom.conf looks just like mine ā€¦ maybe comment out the automatic login and restart. on the greeter screen, select your user and BEFORE entering you password and logging in click on the gear icon in the lower right corner and select the plain ā€˜Gnomeā€™ item from the pop up menu:
Screenshot from 2021-11-10 15-13-25
(Donā€™t select GNOME on Xorg of courseā€¦ :slight_smile: )

2 Likes

Alright, will do as per your suggestions!
Iā€™ll come in a bit.
Thanks!

Odd thing is that I have only GNOME and GNOME Classic when I click on the gear icon.
Choosing GNOME logs me in on Xorg strangely enough.

I downgraded xf86-input-synaptics and xf86-input-libinput but that doesnā€™t seem to have helped.

Running journalctl -b -p err..alert gives the following Gnome-related lines:

Nov 10 21:48:43 enos-gnome gnome-session-binary[933]: Unrecoverable failure in required component org.gnome.Shell.desktop
Nov 10 21:48:43 enos-gnome gdm-launch-environment][901]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Nov 10 21:48:43 enos-gnome gdm-launch-environment][1072]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
1 Like

ā€œGNOME on Xorgā€ will not appear if the default ā€œGNOMEā€ session is already using Xorg ā€¦ I think it still all tracks to back to figuring out why Wayland is ā€˜missingā€™

I didnā€™t see gdm / libgdm in your update list ā€¦ what do you get if you run:
pacman -Qs gdm

Are they both version 41.0-1 ?

1 Like

Yes they are:

pacman -Qs gdm 
local/gdm 41.0-1 (gnome)
    Display manager and login screen
local/libgdm 41.0-1
    GDM support library

Here are some update to the situation.
I booted up the system with LTS kernel. At the login screen everything was normal with all the three

Gnome options to choose from. Wayland, touchpad gestures, everything seemed to work normally logged in to the desktop.

When having the issue I had the linux-zen- 5.15.1 from the testing
repo. Switching back to to the the latest one from the stable repo

uname -r
5.14.16-zen1-1-zen

seems to have resolved the issue.

So was it all a kernel issue rather than the update to Gnome components?

2 Likes

Looks that way. I donā€™t mess with any of those exotic kernels, but it looks like that might have been the culprit.

2 Likes

Thanks @MrToddarama @dalto and @manuel for help and support! I appreciate it.
It all seems to be back in order and I am :relieved: and :smiley:.

3 Likes