Bug#1109409: gdm3: GDM failed to start with Nvidia and AMD discrete GPUs

Vipul Goel vipulkit.g at gmail.com
Wed Jul 16 22:53:32 BST 2025


Package: gdm3
Version: 48.0-2
Severity: important

GDM3 fails to start when using a system with both discrete NVIDIA and AMD GPUs,
and the proprietary NVIDIA drivers installed.

>> Jul 15 00:06:53 xyz gdm-launch-environment][2454]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(uid=105) by (uid=0)

While the gnome + wayland session runs fine with the same HW config
using below command

$ dbus-run-session -- gnome-shell --display-server --wayland

More Details

The issue occurs specifically with the proprietary NVIDIA drivers
(tested with both the standard and Tesla variants).

The problem is reproducible on both Debian Trixie and Sid, with all
relevant packages installed from the official Debian Sid repositories.

The problem is reproducible whether the NVIDIA drivers are installed
via the Debian packages or directly from the NVIDIA website.

GDM3 starts successfully when using Nouveau drivers, indicating the
issue is specific with the proprietary NVIDIA stack.

No such issue occurs on Rocky Linux 10 with the NVIDIA drivers from
the official NVIDIA website (gdm3 + Nvidia drivers + wayland).

The problem appears to be specific to Wayland sessions with GDM3; I
have not tested GDM3 under Xorg recently.

Logs
Jul 15 00:06:53 xyz systemd[1]: gdm.service: Scheduled restart job,
restart counter is at 4.
░░ Automatic restarting of the unit gdm.service has been scheduled, as
the result for
Jul 15 00:06:53 xyz systemd[1]: Starting gdm.service - GNOME Display Manager...
░░ Subject: A start job for unit gdm.service has begun execution
░░ A start job for unit gdm.service has begun execution.
Jul 15 00:06:53 xyz systemd[1]: Started gdm.service - GNOME Display Manager.
░░ Subject: A start job for unit gdm.service has finished successfully
░░ A start job for unit gdm.service has finished successfully.
Jul 15 00:06:53 xyz gdm-launch-environment][2454]:
pam_unix(gdm-launch-environment:session): session opened for user
Debian-gdm(uid=105) by (uid=0)
Jul 15 00:06:53 xyz systemd-logind[1363]: New session c10 of user Debian-gdm.
░░ Subject: A new session c10 has been created for user Debian-gdm
░░ A new session with the ID c10 has been created for the user Debian-gdm.
Jul 15 00:06:53 xyz systemd[1]: Started session-c10.scope - Session
c10 of User Debian-gdm.
Jul 15 00:06:53 xyz gdm3[2449]: Gdm: GdmSession: no session desktop
files installed, aborting...
Jul 15 00:06:53 xyz kernel: traps: gdm3[2449] trap int3
ip:7f2eb787025a sp:7ffd9a506a30 error:0 in
libglib-2.0.so.0.8400.3[6725a,7f2eb7828000+a1000]
Jul 15 00:06:53 xyz systemd[1]: gdm.service: Main process exited,
code=killed, status=5/TRAP
░░ An ExecStart= process belonging to unit gdm.service has exited.
Jul 15 00:06:53 xyz systemd[1]: gdm.service: Failed with result 'signal'.
░░ The unit gdm.service has entered the 'failed' state with result 'signal'.
Jul 15 00:06:53 xyz systemd[1]: gdm.service: Triggering OnFailure= dependencies.
Jul 15 00:06:53 xyz systemd[1]: gdm.service: Failed to enqueue
OnFailure=plymouth-quit.service job, ignoring: Unit
plymouth-quit.service not found.
Jul 15 00:06:54 xyz systemd[1]: gdm.service: Scheduled restart job,
restart counter is at 5.
░░ Automatic restarting of the unit gdm.service has been scheduled, as
the result for
Jul 15 00:06:54 xyz systemd[1]: gdm.service: Start request repeated too quickly.
Jul 15 00:06:54 xyz systemd[1]: gdm.service: Failed with result 'signal'.
░░ The unit xyz.service has entered the 'failed' state with result 'signal'.
Jul 15 00:06:54 xyz systemd[1]: Failed to start gdm.service - GNOME
Display Manager.
░░ Subject: A start job for unit gdm.service has failed
░░ A start job for unit gdm.service has finished with a failure.
Jul 15 00:06:54 xyz systemd[1]: gdm.service: Triggering OnFailure= dependencies.
Jul 15 00:06:54 xyz systemd[1]: gdm.service: Failed to enqueue
OnFailure=plymouth-quit.service job, ignoring: Unit
plymouth-quit.service not found.


# ls -al /usr/share/wayland-sessions/
total 20
drwxr-xr-x. 1 root root   68 Jul 15 00:07 .
drwxr-xr-x. 1 root root 3892 Jul 14 22:58 ..
-rw-r--r--. 1 root root 7976 Jul 15 00:06 gnome.desktop
-rw-r--r--. 1 root root 8402 Apr 17 11:41 gnome-wayland.desktop


# lsmod | grep nvidia
nvidia_drm            118784  3
nvidia_modeset       1605632  3 nvidia_drm
nvidia              60702720  35 nvidia_modeset
drm_ttm_helper         16384  3 amdgpu,nvidia_drm
drm_kms_helper        253952  4
drm_display_helper,amdgpu,drm_ttm_helper,nvidia_drm
video                  81920  3 asus_wmi,amdgpu,nvidia_modeset
drm                   774144  24
gpu_sched,drm_kms_helper,drm_exec,drm_suballoc_helper,drm_display_helper,nvidia,drm_buddy,amdgpu,drm_ttm_helper,nvidia_drm,ttm,amdxcp


# lsmod | grep amd
amdgpu              14450688  22
amd_atl                57344  1
edac_mce_amd           28672  0
amdxcp                 12288  1 amdgpu
kvm_amd               217088  5
drm_exec               12288  1 amdgpu
gpu_sched              65536  1 amdgpu
drm_buddy              20480  1 amdgpu
drm_suballoc_helper    12288  1 amdgpu
kvm                  1396736  4 kvm_amd
drm_display_helper    274432  1 amdgpu
drm_ttm_helper         16384  3 amdgpu,nvidia_drm
ttm                   106496  2 amdgpu,drm_ttm_helper
drm_kms_helper        253952  4
drm_display_helper,amdgpu,drm_ttm_helper,nvidia_drm
i2c_algo_bit           16384  1 amdgpu
ccp                   163840  1 kvm_amd
video                  81920  3 asus_wmi,amdgpu,nvidia_modeset
crc16                  12288  2 bluetooth,amdgpu
drm                   774144  24
gpu_sched,drm_kms_helper,drm_exec,drm_suballoc_helper,drm_display_helper,nvidia,drm_buddy,amdgpu,drm_ttm_helper,nvidia_drm,ttm,amdxcp


lscpi output

AMD RX 6400 - 4 GB VRAM
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc.
[AMD/ATI] Navi 24 [Radeon RX 6400/6500 XT/6500M] (rev c7)
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi
21/23 HDMI/DP Audio Controller

Nvidia RTX 3080 - 10 GB VRAM
0b:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce
RTX 3080 Lite Hash Rate] (rev a1)
0b:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio
Controller (rev a1)


hwinfo
System Product Name (SKU)
TUF GAMING X570-PRO (WI-FI)
64KiB BIOS
128GiB System Memory
AMD Ryzen 9 5950X 16-Core Processor


System Information:
Debian Release: 13.0
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.37+deb13-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Permissive - Policy name: default

Versions of packages gdm3 depends on:
ii  accountsservice                       23.13.9-7
ii  adduser                               3.152
ii  dbus [default-dbus-system-bus]        1.16.2-2
ii  dbus-bin                              1.16.2-2
ii  dbus-daemon                           1.16.2-2
ii  dconf-cli                             0.40.0-5
ii  dconf-gsettings-backend               0.40.0-5
ii  debconf [debconf-2.0]                 1.5.91
ii  gir1.2-gdm-1.0                        48.0-2
ii  gnome-session [x-session-manager]     48.0-1
ii  gnome-session-bin                     48.0-1
ii  gnome-session-common                  48.0-1
ii  gnome-settings-daemon                 48.1-1
ii  gnome-shell                           48.3-1
ii  gnome-terminal [x-terminal-emulator]  3.56.2-1
ii  gsettings-desktop-schemas             48.0-1
ii  libaccountsservice0                   23.13.9-7
ii  libaudit1                             1:4.0.5-1
ii  libc6                                 2.41-9
ii  libgdk-pixbuf-2.0-0                   2.42.12+dfsg-4
ii  libgdm1                               48.0-2
ii  libglib2.0-0t64                       2.84.3-1
ii  libglib2.0-bin                        2.84.3-1
ii  libgtk-3-0t64                         3.24.49-3
ii  libgudev-1.0-0                        238-6
ii  libjson-glib-1.0-0                    1.10.6+ds-2
ii  libkeyutils1                          1.6.3-6
ii  libpam-modules                        1.7.0-5
ii  libpam-runtime                        1.7.0-5
ii  libpam-systemd [logind]               257.7-1
ii  libpam0g                              1.7.0-5
ii  librsvg2-common                       2.60.0+dfsg-1
ii  libselinux1                           3.8.1-1
ii  libsystemd0                           257.7-1
ii  libx11-6                              2:1.8.12-1
ii  libxau6                               1:1.0.11-1
ii  libxcb1                               1.17.0-2+b1
ii  libxdmcp6                             1:1.1.5-1
ii  polkitd                               126-2
ii  procps                                2:4.0.4-8
ii  systemd-sysv                          257.7-1
ii  ucf                                   3.0052
ii  x11-common                            1:7.7+24
ii  x11-xserver-utils                     7.7+11
ii  xfwm4 [x-window-manager]              4.20.0-1

Versions of packages gdm3 recommends:
ii  at-spi2-core                       2.56.2-1
ii  desktop-base                       13.0.3
ii  gnome-session [x-session-manager]  48.0-1
ii  x11-xkb-utils                      7.7+9
ii  xserver-xephyr                     2:21.1.16-1.3
ii  xserver-xorg                       1:7.7+24
ii  zenity                             4.1.90-1

Versions of packages gdm3 suggests:
pn  libpam-fprintd        <none>
ii  libpam-gnome-keyring  48.0-1
pn  libpam-pkcs11         <none>
pn  libpam-sss            <none>
pn  orca                  <none>

Linux xyz 6.12.37+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.37-1
(2025-07-11) x86_64 GNU/Linux



More information about the pkg-gnome-maintainers mailing list