Bug#1074061: /usr/sbin/gdm3: gdm3+nouveau/nvidia 535 blank login screen with DisplayLink, worked with nvidia 525

Jonathan Kamens jik at kamens.us
Sat Jun 22 16:51:00 BST 2024


Package: gdm3
Version: 46.0-2+b3
Severity: normal
File: /usr/sbin/gdm3

Dear Maintainer,

I have an NVidia graphics card. The following problem occurs both when
I am using the NVidia 535 driver and when I am using the open-source
Nouveau driver, i.e., when I completely purge all *nvidia* packages
from my system and reboot. This problem did _not_ occur with the
NVidia 525 driver before I upgraded to 535, and indeed I believe
that's the reason why I previously chose not to upgrade to 535.
Apparently moving forward that's not going to be an option because 525
is deprecated, so if this issue isn't fixed there's no longer a
workaround for me. :-/

I have two screens plugged into a DisplayLink hub.

When I have automatic login enabled in /etc/gdm3/daemon.conf, I can
reboot my system and go straight to being logged in with no trouble.

However, when I disable automatic login and reboot, or restart the gdm
service, or just log out from the automatic login session, then both
of my screens get _some_ signal from the computer after gdm starts up,
i.e., both monitors think they're displaying an image from the
computer rather than being in power-save mode, and indeed there's even
an X cursor on one monitor that I can move with my mouse, but the
login screen does not appear.

If I unplug both monitors from the DisplayLink hub and plug one of
them directly into the computer, the login screen immediately appears.

Note: if there is someone qualified who wants to investigate this
issue but the lack of a DisplayLink hub is impeding your ability to do
that, then I will pay to send you one either by shipping you one of my
extras or just reimbursing you for the cost of ordering one. I would
like to see this fixed and while I don't have the technical knowledge
or experience to fix it myself I am happy to put up enough money to
supply someone else with the hardware they need to work on it.

-- System Information:
Debian Release: trixie/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.8.12-amd64 (SMP w/8 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: 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
ii  libpam0g                              1.5.3-7
ii  librsvg2-common                       2.58.0+dfsg-1
ii  libselinux1                           3.5-2+b2
ii  libsystemd0                           256-1
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  openbox [x-window-manager]            3.6.1-12+b1
ii  polkitd                               124-2
ii  procps                                2:4.0.4-4
ii  systemd-sysv                          256-1
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  openbox [x-session-manager]        3.6.1-12+b1
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

-- Configuration Files:
/etc/gdm3/daemon.conf changed:
[daemon]
AutomaticLoginEnable = True
AutomaticLogin = jik
[security]
[xdmcp]
[chooser]
[debug]

/etc/pam.d/gdm-fingerprint changed:
auth    requisite       pam_nologin.so
auth	required	pam_succeed_if.so user != root quiet_success
auth	required	pam_fprintd.so max-tries=7
auth    optional        pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so close
session required        pam_loginuid.so
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so open
session optional        pam_keyinit.so force revoke
session required        pam_limits.so
session required        pam_env.so readenv=1
session required        pam_env.so readenv=1 envfile=/etc/default/locale
@include common-session
session optional        pam_gnome_keyring.so auto_start
password required       pam_fprintd.so max-tries=7


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



More information about the pkg-gnome-maintainers mailing list