Login issues and problems switching users since the updates from gdm and mutter

Hi everyone,

I installed AlmaLinux 10.2 on my laptop (HP EliteBook), including all the patches. Here’s the installation history from last Thursday.

dnf5 history info 188 
Transaction ID : 188
Begin time     : 2026-07-16 10:25:24
Begin rpmdb    : 450c8ba7be781ff1d76458a8e3e1af8034b6b27d31fed45970c30beb9ea2f452
End time       : 2026-07-16 10:27:57
End rpmdb      : 824a0647ec826d0a05f96baec0ae1adfaa5f57d624f969d770f2b60b37e3af71
User           : 1000 myuser <myuser>
Status         : Ok
Releasever     : 10
Description    : dnf5 upgrade --refresh -y
Comment        : 
Packages altered:
  Action   Package                                                Reason          Repository
  Install  kernel-modules-0:6.12.0-211.34.1.el10_2.x86_64         User            baseos
  Install  kernel-core-0:6.12.0-211.34.1.el10_2.x86_64            User            baseos
  Install  kernel-devel-0:6.12.0-211.34.1.el10_2.x86_64           User            appstream
  Install  kernel-modules-core-0:6.12.0-211.34.1.el10_2.x86_64    User            baseos
  Install  kernel-modules-extra-0:6.12.0-211.34.1.el10_2.x86_64   User            baseos
  Install  kernel-0:6.12.0-211.34.1.el10_2.x86_64                 User            baseos
  Upgrade  cups-1:2.4.10-18.el10_2.x86_64                         Group           appstream
  Upgrade  cups-filesystem-1:2.4.10-18.el10_2.noarch              Dependency      baseos
  Upgrade  cups-libs-1:2.4.10-18.el10_2.x86_64                    Dependency      baseos
  Upgrade  cups-client-1:2.4.10-18.el10_2.x86_64                  Dependency      appstream
  Upgrade  cups-ipptool-1:2.4.10-18.el10_2.x86_64                 Dependency      appstream
  Upgrade  emacs-filesystem-1:29.4-13.el10_2.noarch               Dependency      baseos
  Upgrade  firewalld-0:2.4.3-2.el10_2.noarch                      Group           baseos
  Upgrade  firewalld-filesystem-0:2.4.3-2.el10_2.noarch           Dependency      baseos
  Upgrade  python3-firewall-0:2.4.3-2.el10_2.noarch               Dependency      baseos
  Upgrade  gdm-1:47.0-21.el10_2.x86_64                            Group           appstream
  Upgrade  gnome-desktop3-0:44.1-5.el10_2.x86_64                  Dependency      appstream
  Upgrade  gnome-desktop4-0:44.1-5.el10_2.x86_64                  Dependency      appstream
  Upgrade  gnome-remote-desktop-0:49.3-3.el10_2.x86_64            Group           appstream
  Upgrade  ipset-0:7.22-12.el10_2.x86_64                          Weak Dependency baseos
  Upgrade  ipset-libs-0:7.22-12.el10_2.x86_64                     Dependency      baseos
  Upgrade  iptables-libs-0:1.8.11-15.el10_2.x86_64                Dependency      baseos
  Upgrade  iptables-nft-0:1.8.11-15.el10_2.x86_64                 Weak Dependency appstream
  Upgrade  kernel-headers-0:6.12.0-211.34.1.el10_2.x86_64         Dependency      appstream
  Upgrade  kernel-tools-0:6.12.0-211.34.1.el10_2.x86_64           Group           baseos
  Upgrade  kernel-tools-libs-0:6.12.0-211.34.1.el10_2.x86_64      Dependency      baseos
  Upgrade  libinput-0:1.30.1-2.el10_2.x86_64                      Dependency      appstream
  Upgrade  libudisks2-0:2.11.0-2.el10_2.alma.2.x86_64             Dependency      appstream
  Upgrade  udisks2-lvm2-0:2.11.0-2.el10_2.alma.2.x86_64           Weak Dependency appstream
  Upgrade  udisks2-iscsi-0:2.11.0-2.el10_2.alma.2.x86_64          Weak Dependency appstream
  Upgrade  udisks2-0:2.11.0-2.el10_2.alma.2.x86_64                Dependency      appstream
  Upgrade  libusb1-0:1.0.30-1.el10_2.x86_64                       Dependency      baseos
  Upgrade  libxml2-0:2.12.5-10.el10_2.2.x86_64                    Dependency      baseos
  Upgrade  python3-libxml2-0:2.12.5-10.el10_2.2.x86_64            Dependency      baseos
  Upgrade  man-pages-0:6.06-13.el10_2.noarch                      Group           baseos
  Upgrade  mutter-0:49.4-4.el10_2.x86_64                          Dependency      appstream
  Upgrade  mutter-common-0:49.4-4.el10_2.noarch                   Dependency      appstream
  Upgrade  nbdkit-0:1.46.2-3.el10_2.x86_64                        Weak Dependency appstream
  Upgrade  nbdkit-basic-filters-0:1.46.2-3.el10_2.x86_64          Dependency      appstream
  Upgrade  nbdkit-basic-plugins-0:1.46.2-3.el10_2.x86_64          Dependency      appstream
  Upgrade  nbdkit-server-0:1.46.2-3.el10_2.x86_64                 Dependency      appstream
  Upgrade  nbdkit-ssh-plugin-0:1.46.2-3.el10_2.x86_64             Weak Dependency appstream
  Upgrade  nbdkit-curl-plugin-0:1.46.2-3.el10_2.x86_64            Weak Dependency appstream
  Upgrade  nbdkit-selinux-0:1.46.2-3.el10_2.noarch                Dependency      appstream
  Upgrade  openssl-1:3.5.5-5.el10_2.alma.1.x86_64                 Dependency      baseos
  Upgrade  openssl-libs-1:3.5.5-5.el10_2.alma.1.x86_64            Dependency      baseos
  Upgrade  openssl-fips-provider-1:3.5.5-5.el10_2.alma.1.x86_64   Dependency      baseos
  Upgrade  openssl-devel-1:3.5.5-5.el10_2.alma.1.x86_64           Dependency      appstream
  Upgrade  python-unversioned-command-0:3.12.13-2.el10_2.1.noarch Weak Dependency appstream
  Upgrade  python3-0:3.12.13-2.el10_2.1.x86_64                    Dependency      baseos
  Upgrade  python3-libs-0:3.12.13-2.el10_2.1.x86_64               Dependency      baseos
  Upgrade  python3-perf-0:6.12.0-211.34.1.el10_2.x86_64           Weak Dependency appstream
  Upgrade  yq-0:4.53.3-1.el10_3.x86_64                            User            epel
  Remove   kernel-0:6.12.0-211.31.1.el10_2.x86_64                 User            @System
  Remove   kernel-core-0:6.12.0-211.31.1.el10_2.x86_64            User            @System
  Remove   kernel-devel-0:6.12.0-211.31.1.el10_2.x86_64           User            @System
  Remove   kernel-modules-0:6.12.0-211.31.1.el10_2.x86_64         User            @System
  Remove   kernel-modules-core-0:6.12.0-211.31.1.el10_2.x86_64    User            @System
  Remove   kernel-modules-extra-0:6.12.0-211.31.1.el10_2.x86_64   User            @System
  Replaced cups-1:2.4.10-17.el10_2.x86_64                         Group           @System
  Replaced cups-client-1:2.4.10-17.el10_2.x86_64                  Dependency      @System
  Replaced cups-filesystem-1:2.4.10-17.el10_2.noarch              Dependency      @System
  Replaced cups-ipptool-1:2.4.10-17.el10_2.x86_64                 Dependency      @System
  Replaced cups-libs-1:2.4.10-17.el10_2.x86_64                    Dependency      @System
  Replaced emacs-filesystem-1:29.4-12.el10.noarch                 Dependency      @System
  Replaced firewalld-0:2.4.2-1.el10_2.noarch                      Group           @System
  Replaced firewalld-filesystem-0:2.4.2-1.el10_2.noarch           Dependency      @System
  Replaced gdm-1:47.0-19.el10_2.x86_64                            Group           @System
  Replaced gnome-desktop3-0:44.1-3.el10.x86_64                    Dependency      @System
  Replaced gnome-desktop4-0:44.1-3.el10.x86_64                    Dependency      @System
  Replaced gnome-remote-desktop-0:49.3-1.el10.x86_64              Group           @System
  Replaced ipset-0:7.22-10.el10_1.x86_64                          Weak Dependency @System
  Replaced ipset-libs-0:7.22-10.el10_1.x86_64                     Dependency      @System
  Replaced iptables-libs-0:1.8.11-13.el10_1.x86_64                Dependency      @System
  Replaced iptables-nft-0:1.8.11-13.el10_1.x86_64                 Weak Dependency @System
  Replaced kernel-headers-0:6.12.0-211.33.1.el10_2.x86_64         Dependency      @System
  Replaced kernel-tools-0:6.12.0-211.33.1.el10_2.x86_64           Group           @System
  Replaced kernel-tools-libs-0:6.12.0-211.33.1.el10_2.x86_64      Dependency      @System
  Replaced libinput-0:1.30.1-1.el10.x86_64                        Dependency      @System
  Replaced libudisks2-0:2.11.0-1.el10.alma.2.x86_64               Dependency      @System
  Replaced libusb1-0:1.0.29-3.el10.x86_64                         Dependency      @System
  Replaced libxml2-0:2.12.5-10.el10_2.1.x86_64                    Dependency      @System
  Replaced man-pages-0:6.06-12.el10_1.noarch                      Group           @System
  Replaced mutter-0:49.4-3.el10.x86_64                            Dependency      @System
  Replaced mutter-common-0:49.4-3.el10.noarch                     Dependency      @System
  Replaced nbdkit-0:1.46.2-1.el10.x86_64                          Weak Dependency @System
  Replaced nbdkit-basic-filters-0:1.46.2-1.el10.x86_64            Dependency      @System
  Replaced nbdkit-basic-plugins-0:1.46.2-1.el10.x86_64            Dependency      @System
  Replaced nbdkit-curl-plugin-0:1.46.2-1.el10.x86_64              Weak Dependency @System
  Replaced nbdkit-selinux-0:1.46.2-1.el10.noarch                  Dependency      @System
  Replaced nbdkit-server-0:1.46.2-1.el10.x86_64                   Dependency      @System
  Replaced nbdkit-ssh-plugin-0:1.46.2-1.el10.x86_64               Weak Dependency @System
  Replaced openssl-1:3.5.5-4.el10_2.alma.1.x86_64                 Dependency      @System
  Replaced openssl-devel-1:3.5.5-4.el10_2.alma.1.x86_64           Dependency      @System
  Replaced openssl-fips-provider-1:3.5.5-4.el10_2.alma.1.x86_64   Dependency      @System
  Replaced openssl-libs-1:3.5.5-4.el10_2.alma.1.x86_64            Dependency      @System
  Replaced python-unversioned-command-0:3.12.13-2.el10_2.noarch   Weak Dependency @System
  Replaced python3-0:3.12.13-2.el10_2.x86_64                      Dependency      @System
  Replaced python3-firewall-0:2.4.2-1.el10_2.noarch               Dependency      @System
  Replaced python3-libs-0:3.12.13-2.el10_2.x86_64                 Dependency      @System
  Replaced python3-libxml2-0:2.12.5-10.el10_2.1.x86_64            Dependency      @System
  Replaced python3-perf-0:6.12.0-211.33.1.el10_2.x86_64           Weak Dependency @System
  Replaced udisks2-0:2.11.0-1.el10.alma.2.x86_64                  Dependency      @System
  Replaced udisks2-iscsi-0:2.11.0-1.el10.alma.2.x86_64            Weak Dependency @System
  Replaced udisks2-lvm2-0:2.11.0-1.el10.alma.2.x86_64             Weak Dependency @System
  Replaced yq-0:4.47.1-2.el10_2.x86_64                            User            @System

Since those updates, I’ve occasionally had trouble logging in at the login screen. And switching between two users stopped working entirely. When I used “switch user,” the currently logged-in user would be logged out when the other user logged in. It was extremely annoying. After extensive troubleshooting and long “conversations” with ChatGPT and Claude, it turned out that the issue was caused by the two updates to GDM and mutter.

After downgrading the packages, logging in and switching users are working as usual again.

sudo dnf downgrade gdm mutter -y
Last metadata expiration check: 10:05:50 ago on Do 23 Jul 2026 00:35:53.
Dependencies resolved.
==============================================================================================================================================================================================
 Package                                        Architecture                            Version                                              Repository                                  Size
==============================================================================================================================================================================================
Downgrading:
 gdm                                            x86_64                                  1:47.0-19.el10_2                                     appstream                                  891 k
 mutter                                         x86_64                                  49.4-3.el10                                          appstream                                  2.7 M
 mutter-common                                  noarch                                  49.4-3.el10                                          appstream                                   16 k

Transaction Summary
==============================================================================================================================================================================================
Downgrade  3 Packages

Total download size: 3.5 M
Downloading Packages:
(1/3): mutter-common-49.4-3.el10.noarch.rpm                                                                                                                   607 kB/s |  16 kB     00:00    
(2/3): gdm-47.0-19.el10_2.x86_64.rpm                                                                                                                          3.3 MB/s | 891 kB     00:00    
(3/3): mutter-49.4-3.el10.x86_64.rpm                                                                                                                          6.5 MB/s | 2.7 MB     00:00    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                         3.8 MB/s | 3.5 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                      1/1 
  Downgrading      : mutter-common-49.4-3.el10.noarch                                                                                                                                     1/6 
  Downgrading      : mutter-49.4-3.el10.x86_64                                                                                                                                            2/6 
  Running scriptlet: gdm-1:47.0-19.el10_2.x86_64                                                                                                                                          3/6 
  Downgrading      : gdm-1:47.0-19.el10_2.x86_64                                                                                                                                          3/6 
  Running scriptlet: gdm-1:47.0-19.el10_2.x86_64                                                                                                                                          3/6 
  Cleanup          : mutter-49.4-4.el10_2.x86_64                                                                                                                                          4/6 
  Cleanup          : mutter-common-49.4-4.el10_2.noarch                                                                                                                                   5/6 
  Running scriptlet: gdm-1:47.0-21.el10_2.x86_64                                                                                                                                          6/6 
  Cleanup          : gdm-1:47.0-21.el10_2.x86_64                                                                                                                                          6/6 
  Running scriptlet: gdm-1:47.0-21.el10_2.x86_64                                                                                                                                          6/6 

Downgraded:
  gdm-1:47.0-19.el10_2.x86_64                                   mutter-49.4-3.el10.x86_64                                   mutter-common-49.4-3.el10.noarch                                  

Complete!

Just sharing this in case anyone else runs into this problem and is just as annoyed by it as I was. :wink:

Has anyone else had problems with these package versions? A friend of mine uses RockyLinux and, as far as I can tell, has exactly the same package versions. Yet he hasn’t had any problems.

Last question: how can I “pin” these versions so they aren’t installed again for the time being?

Best regards, wuhowi

P.S. As a test, I also installed AlmaLinux 10.2 directly from the ISO on an old Lenovo laptop. After applying the patches, I encountered exactly the same issues on that new installation as well, and they were resolved by downgrading.

I figured out how to “pin” packages.

dnf install python3-dnf-plugin-versionlock

dnf5 versionlock mutter mutter-common gdm

dnf versionlock list
Last metadata expiration check: 0:01:08 ago on Do 23 Jul 2026 18:11:26.
gdm-1:47.0-19.el10_2.*
mutter-0:49.4-3.el10.*
mutter-common-0:49.4-3.el10.*

Unfortunately, this only works for dnf and not for dnf5. :man_shrugging: But it’s better than nothing. :wink: