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