Bug#1074481: gdm3: There is no option to log in with Wayland when an Nvidia eGPU is connected

aimar aimarurteaga8 at gmail.com
Sat Jun 29 15:28:12 BST 2024


Package: gdm3
Version: 46.0-2+b3
Severity: normal
X-Debbugs-Cc: aimarurteaga8 at gmail.com

Dear Maintainer,


I don't know if this is the correct way to report a bug; I am new to this. I will explain the problem: after installing the proprietary Nvidia drivers and connecting a graphics card, the option to log in with Wayland does not exist. This happens both in Sid and Debian 12.

My hardware is as follows:
-My laptop is a Framework Laptop 13 with a 7840U processor
-My graphics card is a 1080ti
-My dock for the graphics card is a TH3P4G3

After installing the NVIDIA drivers through the command "sudo apt install linux-headers-amd64 nvidia-driver firmware-misc-nonfree nvidia-cuda-dev nvidia-cuda-toolkit" and then signing them following the tutorial: https://wiki.debian.org/SecureBoot#Using_your_key_to_sign_modules, I followed the Wayland section of the following tutorial: https://wiki.debian.org/NvidiaGraphicsDrivers#Wayland.

After this, the drivers do not load at system startup. I suspect it is because the GPU is not detected (it says so at startup) for some reason that I do not understand. Once the system starts, after logging in, I simply load the drivers manually with the command sudo modprobe nvidia_drm. After this, the screens connected to it turn on without any problem and the graphics card is operational.

But the performance is poor; I suspect this is because the main graphics card is still the integrated one in the laptop. To fix this, I simply restart the display server with the command sudo systemctl restart gdm3. This works perfectly and the performance becomes good, except that I only have the option to use X11.

I understand that this is an error and it is a supported function. I am subscribed to the debian-bugs-dist mailing list, so I will keep an eye on the process. For any need of logs or anything else, I am fully available.

Thank you very much in advance for reading this.
Best regards.


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.8.12-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gdm3 depends on:
ii  accountsservice                       23.13.9-6.1
ii  adduser                               3.137
ii  dbus [default-dbus-system-bus]        1.14.10-4+b1
ii  dbus-bin                              1.14.10-4+b1
ii  dbus-daemon                           1.14.10-4+b1
ii  dconf-cli                             0.40.0-4+b2
ii  dconf-gsettings-backend               0.40.0-4+b2
ii  debconf [debconf-2.0]                 1.5.86
ii  gir1.2-gdm-1.0                        46.0-2+b3
ii  gnome-session [x-session-manager]     46.0-2
ii  gnome-session-bin                     46.0-2
ii  gnome-session-common                  46.0-2
ii  gnome-settings-daemon                 46.0-1+b3
ii  gnome-shell                           44.9-2+b1
ii  gnome-terminal [x-terminal-emulator]  3.52.2-1
ii  gsettings-desktop-schemas             46.0-1
ii  libaccountsservice0                   23.13.9-6.1
ii  libaudit1                             1:3.1.2-4
ii  libc6                                 2.38-13
ii  libcanberra-gtk3-0                    0.30-17
ii  libcanberra0                          0.30-17
ii  libgdk-pixbuf-2.0-0                   2.42.12+dfsg-1
ii  libgdm1                               46.0-2+b3
ii  libglib2.0-0t64                       2.80.2-2
ii  libglib2.0-bin                        2.80.2-2
ii  libgtk-3-0t64                         3.24.42-1
ii  libgudev-1.0-0                        238-5
ii  libjson-glib-1.0-0                    1.8.0-2+b1
ii  libkeyutils1                          1.6.3-3
ii  libpam-modules                        1.5.3-7
ii  libpam-runtime                        1.5.3-7
ii  libpam-systemd [logind]               256.1-2
ii  libpam0g                              1.5.3-7
ii  librsvg2-common                       2.58.0+dfsg-1
ii  libselinux1                           3.5-2+b2
ii  libsystemd0                           256.1-2
ii  libx11-6                              2:1.8.7-1+b1
ii  libxau6                               1:1.0.9-1+b1
ii  libxcb1                               1.17.0-2
ii  libxdmcp6                             1:1.1.2-3+b1
ii  polkitd                               124-2
ii  procps                                2:4.0.4-4
ii  systemd-sysv                          256.1-2
ii  ucf                                   3.0043+nmu1
ii  x11-common                            1:7.7+23
ii  x11-xserver-utils                     7.7+10+b1
ii  xterm [x-terminal-emulator]           392-1

Versions of packages gdm3 recommends:
ii  at-spi2-core                       2.52.0-1
ii  desktop-base                       12.0.6+nmu1
ii  gnome-session [x-session-manager]  46.0-2
ii  x11-xkb-utils                      7.7+8+b1
ii  xserver-xephyr                     2:21.1.12-1
ii  xserver-xorg                       1:7.7+23
ii  zenity                             4.0.1-1+b1

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

-- debconf information:
* shared/default-x-display-manager: gdm3
  gdm3/daemon_name: /usr/sbin/gdm3



More information about the pkg-gnome-maintainers mailing list