Skip to content

LMDE 7 Upgrade: LightDM Configuration Fails on NVIDIA (RTX 4070) After Upgrade #72

Open

Description

@TheZupZup

The upgrade path from LMDE 6 to LMDE 7 consistently results in a TTY1 Lockout on systems using modern NVIDIA proprietary drivers (series 550). The primary issue is a failure of the default Display Manager, LightDM, to initialize the graphical session after the kernel and drivers are installed.

System Information

Initial OS: Linux Mint Debian Edition 6 (LMDE 6)

Target OS: Linux Mint Debian Edition 7 (LMDE 7 'Gigi')

GPU: NVIDIA GeForce RTX 4070

Driver Version Used: nvidia-driver-550.163.01-2 (automatically installed during upgrade)

Steps Taken / Observed Failure

Ran mintupgrade from LMDE 6 to LMDE 7.

NVIDIA driver 550.x.x was installed and DKMS modules were built (confirmed via dkms status).

Upon reboot, the system failed to launch the graphical environment and consistently dropped to tty1 (text login) despite driver installation success.

Critical Workaround/Solution

The system was stabilized only after replacing the default display manager:

Logged into tty1.

Installed the alternative display manager: sudo apt install gdm3

Set GDM3 as the default when prompted.

Executed sudo reboot.

Conclusion: GDM3 successfully manages the NVIDIA driver initialization and starts the Cinnamon session on LMDE 7 where LightDM fails. This strongly suggests a compatibility or configuration error within the LightDM package or its interaction with the new Xorg configuration under LMDE 7.

Request

Please investigate the LightDM/NVIDIA configuration files during the upgrade path to prevent this TTY lockout for other NVIDIA users.

Activity

  1. TheZupZup commented on Oct 11, 2025

    @TheZupZup
    Author
  2. leigh123linux commented on Oct 11, 2025

    @leigh123linux
    Member

    This isn't a lightdm-settings issue, I suggest you look at your logs before assigning blame.

  3. TheZupZup commented on Oct 11, 2025

    @TheZupZup
    Author

    Thank you for reopening the issue.

    I can confirm I am currently running a "fully stable LMDE 7 system" (with the Cinnamon desktop) ONLY because I replaced LightDM with GDM3.

    The functional diagnosis is clear:

    1. The system failed to boot graphically with LightDM after the upgrade.
    2. The system now boots successfully and is stable with GDM3.

    This conclusively proves the failure lies within LightDM's post-upgrade initialization with the NVIDIA driver, not the driver itself. Since the system is now stable, the need for logs is reduced, as the point of failure (LightDM) has been isolated and replaced.

  4. TheZupZup commented on Oct 11, 2025

    @TheZupZup
    Author

    oct 11 03:16:50 Zephir systemd[1]: Failed unmounting tmp.mount - Temporary Directory /tmp.

  5. TheZupZup commented on Oct 11, 2025

    @TheZupZup
    Author

    journalctl -b -1 | grep Xorg

    oct 11 03:15:28 Zephir /usr/libexec/gdm-x-session[1681]: (--) Log file renamed from "/var/log/Xorg.pid-1681.log" to "/var/log/Xorg.0.log"
    oct 11 03:15:28 Zephir /usr/libexec/gdm-x-session[1681]: (==) Log file: "/var/log/Xorg.0.log", Time: Sat Oct 11 03:15:28 2025
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:222): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=1681 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:223): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:224): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:225): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidia-modeset" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.750:226): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.754:227): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=1681 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.758:228): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.758:229): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.758:230): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidia-modeset" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.978:231): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:46 Zephir /usr/libexec/gdm-x-session[2490]: (--) Log file renamed from "/var/log/Xorg.pid-2490.log" to "/var/log/Xorg.1.log"
    oct 11 03:15:46 Zephir /usr/libexec/gdm-x-session[2490]: (==) Log file: "/var/log/Xorg.1.log", Time: Sat Oct 11 03:15:46 2025
    oct 11 03:15:46 Zephir kernel: audit: type=1400 audit(1760166946.518:270): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=12 capname="net_admin"
    oct 11 03:15:46 Zephir kernel: audit: type=1400 audit(1760166946.518:271): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/etc/nvidia/current/nvidia-drm-outputclass.conf" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:272): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:273): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:255" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:274): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:255" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:275): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=2490 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:276): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/2490/comm" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:277): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:278): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:0" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0
    oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:279): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:0" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
    oct 11 03:15:54 Zephir kernel: audit: type=1400 audit(1760166954.614:404): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search"
    oct 11 03:15:56 Zephir kernel: audit: type=1400 audit(1760166956.666:405): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search"
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:406): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:407): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:408): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:409): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidia-modeset" pid=2490 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.107:410): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=2490 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.115:411): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.115:412): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0
    oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.115:413): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
    oct 11 03:16:09 Zephir kernel: audit: type=1400 audit(1760166969.764:439): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search"
    oct 11 03:16:42 Zephir kernel: audit: type=1400 audit(1760167002.620:440): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search"

    journalctl -b -1 -p err..alert | grep -i 'error|fail|denied|nvidia|lightdm'

    oct 11 03:16:50 Zephir systemd[1]: Failed unmounting tmp.mount - Temporary Directory /tmp.

  6. leigh123linux commented on Oct 11, 2025

    @leigh123linux
    Member

    journalctl -b -1 | grep Xorg

    oct 11 03:15:28 Zephir /usr/libexec/gdm-x-session[1681]: (--) Log file renamed from "/var/log/Xorg.pid-1681.log" to "/var/log/Xorg.0.log" oct 11 03:15:28 Zephir /usr/libexec/gdm-x-session[1681]: (==) Log file: "/var/log/Xorg.0.log", Time: Sat Oct 11 03:15:28 2025 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:222): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=1681 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:223): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:224): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.746:225): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidia-modeset" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.750:226): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.754:227): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=1681 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.758:228): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.758:229): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=1681 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.758:230): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidia-modeset" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:30 Zephir kernel: audit: type=1400 audit(1760166930.978:231): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=1681 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:46 Zephir /usr/libexec/gdm-x-session[2490]: (--) Log file renamed from "/var/log/Xorg.pid-2490.log" to "/var/log/Xorg.1.log" oct 11 03:15:46 Zephir /usr/libexec/gdm-x-session[2490]: (==) Log file: "/var/log/Xorg.1.log", Time: Sat Oct 11 03:15:46 2025 oct 11 03:15:46 Zephir kernel: audit: type=1400 audit(1760166946.518:270): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=12 capname="net_admin" oct 11 03:15:46 Zephir kernel: audit: type=1400 audit(1760166946.518:271): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/etc/nvidia/current/nvidia-drm-outputclass.conf" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:272): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:273): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:255" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:274): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:255" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.518:275): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=2490 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:276): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/2490/comm" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:277): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:278): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:0" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0 oct 11 03:15:47 Zephir kernel: audit: type=1400 audit(1760166947.526:279): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:0" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 oct 11 03:15:54 Zephir kernel: audit: type=1400 audit(1760166954.614:404): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search" oct 11 03:15:56 Zephir kernel: audit: type=1400 audit(1760166956.666:405): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search" oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:406): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:407): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:408): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.103:409): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidia-modeset" pid=2490 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.107:410): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/dev/nvidiactl" pid=2490 comm="Xorg" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.115:411): apparmor="ALLOWED" operation="open" class="file" profile="Xorg" name="/proc/driver/nvidia/params" pid=2490 comm="Xorg" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.115:412): apparmor="ALLOWED" operation="unlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="d" denied_mask="d" fsuid=0 ouid=0 oct 11 03:15:57 Zephir kernel: audit: type=1400 audit(1760166957.115:413): apparmor="ALLOWED" operation="symlink" class="file" profile="Xorg" name="/dev/char/195:254" pid=2490 comm="Xorg" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 oct 11 03:16:09 Zephir kernel: audit: type=1400 audit(1760166969.764:439): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search" oct 11 03:16:42 Zephir kernel: audit: type=1400 audit(1760167002.620:440): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2490 comm="Xorg" capability=2 capname="dac_read_search"

    journalctl -b -1 -p err..alert | grep -i 'error|fail|denied|nvidia|lightdm'

    oct 11 03:16:50 Zephir systemd[1]: Failed unmounting tmp.mount - Temporary Directory /tmp.

    How is that useful? all it show is gdm (running on xorg) started, there isn't any mention of lightdm!
    Look in /var/log/lightdm for the failures in it's logs.

  7. leigh123linux commented on Oct 11, 2025

    @leigh123linux
    Member

    Thank you for reopening the issue.

    I can confirm I am currently running a "fully stable LMDE 7 system" (with the Cinnamon desktop) ONLY because I replaced LightDM with GDM3.

    The functional diagnosis is clear:

    1. The system failed to boot graphically with LightDM after the upgrade.
    2. The system now boots successfully and is stable with GDM3.

    This conclusively proves the failure lies within LightDM's post-upgrade initialization with the NVIDIA driver, not the driver itself. Since the system is now stable, the need for logs is reduced, as the point of failure (LightDM) has been isolated and replaced.

    You are wrong. the need for logs isn't reduced.
    Just because gdm works doesn't mean much, FTR lightdm it provided by the Debian repo not LinuxMint, we only provide the lightdm greeter.

  8. clefebvre commented on Oct 14, 2025

    @clefebvre
    Member

    Can we see a screenshot of the settings in lightdm-settings?

    And the output of

    lightdm --show-config 
    dpkg -l *greeter*
    
  9. TheZupZup commented on Oct 14, 2025

    @TheZupZup
    Author
    Image Image Image Image Image Image

    Clem i just want to say that these setting i didn't touch any of those in those picture

  10. clefebvre commented on Oct 14, 2025

    @clefebvre
    Member

    These look all OK.

  11. clefebvre commented on Oct 14, 2025

    @clefebvre
    Member

    You might need to troubleshoot a bit to get to the bottom of this...

    • Remove the NVIDIA drivers, clean up any xorg configuration and see if LightDM boots fine without any of this.
    • Reinstall the NVIDIA drivers, rerun their configuration, make them regenerate their Xorg conf etc..

    Maybe your Xorg.conf is outdated or you've got a mix of different versions of the NVIDIA drivers?

  12. TheZupZup commented on Oct 14, 2025

    @TheZupZup
    Author

    yes exactly my NVIDIA driver was overwrites i had the 535 before on LMDE 6 and the installation tried to overwrite it with the 550 driver on LMDE 7

    Could that be the cause Clem ?

    right now i'm not in front of my Linux LMDE 7 i will be at 17h00 pm in canada

  13. leigh123linux commented on Oct 14, 2025

    @leigh123linux
    Member

    Post the logs I requested earlier, they are all useful.

    In fedora they are located in /var/log/lightdm/

    $ ls -l /var/log/lightdm/
    total 60
    -rw------- 1 root root 5438 Oct 12 09:09 lightdm.log
    -rw------- 1 root root 6518 Oct 12 09:09 lightdm.log.old
    -rw------- 1 root root 7399 Oct 12 09:09 seat0-greeter.log
    -rw------- 1 root root 7425 Oct  5 16:45 seat0-greeter.log.old
    -rw------- 1 root root 1480 Oct 12 09:09 x-0.log
    -rw------- 1 root root 1537 Oct 12 09:09 x-0.log.old
    -rw------- 1 root root 1001 Jan 19  2025 x-1.log
    -rw------- 1 root root 1001 Jan 17  2025 x-1.log.old
    -rw------- 1 root root  950 Jan 19  2025 x-2.log
    -rw------- 1 root root 1399 Jun 20  2024 x-2.log.old
    -rw------- 1 root root  950 Nov 15  2024 x-3.log
    
  14. 10 remaining items

  15. brunoherc commented on Oct 15, 2025

    @brunoherc

    Hibernation also results in a boot loop with no video... I guess I'll mark this as an unsuccessful upgrade and reinstall from scratch...
    @TheZupZup do you have any similar issues?

  16. brunoherc commented on Oct 15, 2025

    @brunoherc

    Ok, some updates:

    • Booting with an older kernel (6.1.0-17) fixes the suspend issue if starting using gdm3;
    • Reconfiguring lightdm with the older kernel does not solve the booting to TTY;
    • Running sudo lightdm does open lightdm as expected;
    • A session started with sudo lightdm on any kernel refuses to resume from suspend.
  17. mkey commented on Oct 22, 2025

    @mkey

    I have a very similar problem to what has been described above after upgrading to LMDE 7.

    Noteworthy points

    1. I have a very mature Nvidia 1070
    2. suspend to RAM works fine on my end. Goes down and gets back up inside of just a few seconds.

    The current situation

    1. my LMDE logged in and got me to the desktop correctly first time only
    2. every subsequent login goes to TTY. I login, and input startx
    • after a one second delay I get my mouse pointer on a black screen
    • after about 30 seconds delay I get to desktop
    • the desktop looks like it has already started, but the screen took a while to go from black to desktop
    • I have a few applications with a delayed automatic start which I get to see starting up during normal startup, but now they are already up when I get to see the desktop after stated delay

    Previously attempted troubshooting steps

    1. I have attempted to replace Lightdm with Lxdm and that resulted in the same issue so I rolled back
    2. reconfiguring Lightdm also did not help with the issue

    Freshly attempted troubleshooting steps

    I have updated My current kernel command line (the first part is a workaround for suspending GPU RAM), but does not help the situation.

    GRUB_CMDLINE_LINUX_DEFAULT="NVreg_PreserveVideoMemoryAllocations=1 nvidia-drm.modeset=1 nvidia-drm.fbdev=1"
    

    Logs seem to suggest my command line was not applied. Not sure why that is.

    X.Org X Server 1.21.1.16
    X Protocol Version 11, Revision 0
    Current Operating System: Linux lmde 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64
    Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-6.12.48+deb13-amd64 root=UUID=5494255d-3a44-4f47-9333-6289e2b21c73 ro rootflags=subvol=@ quiet splash
    xorg-server 2:21.1.16-1.3 (https://www.debian.org/support) 
    

    Here's a list of installed packages. I likely (?) dropped some packages when I uninstalled Lightdm in favor of Lxdm. Not sure why were they not reinstalled.

    apt list -i | grep -E "lightdm|greeter"
    
    liblightdm-gobject-1-0/stable,now 1.32.0-6+b2 amd64 [installed]
    lightdm-gtk-greeter/stable,now 2.0.9-1 amd64 [installed,automatic]
    lightdm-settings/gigi,gigi,now 2.0.9 all [installed]
    lightdm/stable,now 1.32.0-6+b2 amd64 [installed]
    

    After installing lightdm-autologin-greeter & slick-greeter

    apt list -i | grep -E "lightdm|greeter"
    
    gir1.2-lightdm-1/stable,now 1.32.0-6+b2 amd64 [installed,automatic]
    liblightdm-gobject-1-0/stable,now 1.32.0-6+b2 amd64 [installed]
    lightdm-autologin-greeter/stable,stable,now 1.0-5 all [installed]
    lightdm-gtk-greeter/stable,now 2.0.9-1 amd64 [installed,automatic]
    lightdm-settings/gigi,gigi,now 2.0.9 all [installed]
    lightdm/stable,now 1.32.0-6+b2 amd64 [installed]
    slick-greeter/gigi,now 2.2.2+gigi amd64 [installed]
    

    Logs after installing above packages and a reboot.

    sudo zip -r lightdm-after-install.zip /var/log/lightdm/
    updating: var/log/lightdm/ (stored 0%)
    updating: var/log/lightdm/lightdm.log.old (deflated 69%)
    updating: var/log/lightdm/lightdm.log (deflated 68%)
    updating: var/log/lightdm/x-0.log.old (deflated 33%)
    updating: var/log/lightdm/x-0.log (deflated 33%)
    

    lightdm-after-install.zip

    I can notice this in the logs and can confirm that this path indeed does not exist.

    [+0.02s] WARNING: Could not enumerate user data directory /var/lib/lightdm/data: Error opening directory '/var/lib/lightdm/data': No such file or directory
    
    sudo ls /var/lib/lightdm/data
    ls: cannot access '/var/lib/lightdm/data': No such file or directory
    

    Which lead me here: https://wiki.archlinux.org/title/LightDM#LightDM_does_not_appear_or_monitor_only_displays_TTY_output

    6.8 LightDM does not appear or monitor only displays TTY output
    
    It may happen that your system boots so fast that LightDM service is started before your graphics drivers are properly loaded. If this is your case, you will want to add the following to your lightdm.conf file:
    
    /etc/lightdm/lightdm.conf
    
    [LightDM]
    logind-check-graphical=true
    
    This setting will tell LightDM to wait until graphics devices are ready before spawning greeters/autostarting sessions on them.
    
    With newer versions of LightDM, this is now the default setting. As a consequence, on some hardware, your graphics drivers may not be properly detected and LightDM may never attempt to launch a greeter--even after the system has stabilized after boot. If this occurs, setting this to false will disable the check and force LightDM to launch a greeter regardless. 
    

    I applied the setting (it was commented out) and rebooted once again, but that does not change anything.

    lightdm-after-lightdm-setting.zip

    I will also attach all the config files that appear related to Lightdm.

    zip lightdm-config.zip /usr/share/lightdm/lightdm.conf.d/01_debian.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-autologin-greeter.conf /usr/share/lightdm/lightdm.conf.d/90-slick-greeter.conf /etc/lightdm/lightdm.conf.d/70-linuxmint.conf /etc/lightdm/lightdm.conf.d/lightdm-autologin-greeter.conf /etc/lightdm/lightdm.conf
      adding: usr/share/lightdm/lightdm.conf.d/01_debian.conf (deflated 43%)
      adding: usr/share/lightdm/lightdm.conf.d/60-lightdm-autologin-greeter.conf (deflated 34%)
      adding: usr/share/lightdm/lightdm.conf.d/90-slick-greeter.conf (deflated 8%)
      adding: etc/lightdm/lightdm.conf.d/70-linuxmint.conf (stored 0%)
      adding: etc/lightdm/lightdm.conf.d/lightdm-autologin-greeter.conf (deflated 32%)
      adding: etc/lightdm/lightdm.conf (deflated 69%)
    

    lightdm-config.zip

  18. leigh123linux commented on Oct 22, 2025

    @leigh123linux
    Member

    @mkey Try creating /usr/share/lightdm/lightdm.conf.d/50-minimum-vt.conf
    and add

    [LightDM]
    minimum-vt=1
    
  19. mkey commented on Oct 22, 2025

    @mkey

    Thanks, I'll give that a go later today and report back, I already compromised my daily duties with the unscheduled troubleshooting this morning :D

  20. mkey commented on Oct 22, 2025

    @mkey

    OK, doing as you have suggested does change something. After reboot I get to a login screen (it first asked for the username two times and then finally I inputted the password). The login screen now asks for the username every time, I would expect it to ask only for the password while having the username stored.

    After that I land on a black screen and after a good 30 second delay I get to the desktop.

    The greeter has started showing up in the logs. The kernel options as I have specified in /etc/default/grub are not present during boot, even after running update-grub.

    lightdm-minimum-vt.zip


    The "30 second delay" is closer to 60 seconds, I'll have to time it, but now it's noticeably longer than before. Is something timing out, causing this delay?


    I can't get the kernel parameters to apply through grub. I tried a few different combinations, but the kernel every time starts with the "quiet splash" default.


    OK, I finally got it to apply, not sure which of the three options did it, likely the last one.

    GNU nano 8.4                                                           /etc/default/grub                                                                    
    # If you change this file, run 'update-grub' afterwards to update
    # /boot/grub/grub.cfg.
    # For full documentation of the options in this file, see:
    #   info -f grub -n 'Simple configuration'
    
    GRUB_DEFAULT=0
    GRUB_TIMEOUT=3
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="NVreg_PreserveVideoMemoryAllocations=1 nvidia-drm.modeset=1 nvidia-drm.fbdev=1"
    GRUB_CMDLINE_DEFAULT="NVreg_PreserveVideoMemoryAllocations=1 nvidia-drm.modeset=1 nvidia-drm.fbdev=1"
    GRUB_CMDLINE_LINUX="NVreg_PreserveVideoMemoryAllocations=1 nvidia-drm.modeset=1 nvidia-drm.fbdev=1"
    
    X.Org X Server 1.21.1.16
    X Protocol Version 11, Revision 0
    Current Operating System: Linux lmde 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64
    Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-6.12.48+deb13-amd64 root=UUID=5494255d-3a44-4f47-9333-6289e2b21c73 ro rootflags=subvol=@ NVreg_PreserveVideoMemoryAllocations=1 nvidia-drm.modeset=1 nvidia-drm.fbdev=1 quiet splash
    

    I can't get rid of "quiet splash" though, but that's completely ancillary to the issue at hand.

  21. leigh123linux commented on Oct 22, 2025

    @leigh123linux
    Member

    @mkey Try removing these packages

    lightdm-autologin-greeter/stable,stable,now 1.0-5 all [installed]
    lightdm-gtk-greeter/stable,now 2.0.9-1 amd64 [installed,automatic]
    
  22. mkey commented on Oct 22, 2025

    @mkey

    I executed sudo apt remove lightdm-autologin-greeter lightdm-gtk-greeter
    and also proceeded to remove gir1.2-lightdm-1.

    I also ran sudo dpkg-reconfigure lightdm for good measure.

    After reboot, now I'm not getting that duplicate username box on the login screen. However, I get a login screen prompting me for a username, which I proceed to input.

    After a few seconds the screen goes black and I'm again prompted for a username, my previous input having been cleared. After inputting it and the password, I get to see again the black screen with mouse pointer on it, and some 27 seconds later I get to the desktop.

    [mkey@lmde ~]$ apt list -i | grep -E "lightdm|greeter"
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    liblightdm-gobject-1-0/stable,now 1.32.0-6+b2 amd64 [installed]
    lightdm-settings/gigi,gigi,now 2.0.9 all [installed]
    lightdm/stable,now 1.32.0-6+b2 amd64 [installed]
    slick-greeter/gigi,now 2.2.2+gigi amd64 [installed]
    
    [mkey@lmde ~]$ sudo zip -r lightdm-after-greeter-uninstall.zip /var/log/lightdm/
      adding: var/log/lightdm/ (stored 0%)
      adding: var/log/lightdm/lightdm.log.old (deflated 72%)
      adding: var/log/lightdm/lightdm.log (deflated 75%)
      adding: var/log/lightdm/x-0.log.old (deflated 35%)
      adding: var/log/lightdm/x-0.log (deflated 34%)
      adding: var/log/lightdm/seat0-greeter.log.old (deflated 79%)
      adding: var/log/lightdm/seat0-greeter.log (deflated 81%)
    

    lightdm-after-greeter-uninstall.zip

  23. leigh123linux commented on Oct 22, 2025

    @leigh123linux
    Member

    The double login issue is similar to an old fedora issue

    ubuntu/lightdm#291

    The fix is unreleased, master only

    ubuntu/lightdm@f772b5e

  24. mkey commented on Oct 22, 2025

    @mkey

    Hmh, I tried a few combos, not sure that I'm applying these correctly, but it's a no go.

      GNU nano 8.4                                                  /lib/systemd/system/lightdm.service *                                                         
    [Unit]
    Description=Light Display Manager
    Documentation=man:lightdm(1)
    # After=systemd-user-sessions.service
    # After=systemd-hostnamed.service
    After=systemd-user-sessions.service systemd-hostnamed.service
    
    # replaces plymouth-quit since lightdm quits plymouth on its own
    Conflicts=plymouth-quit.service
    After=plymouth-quit.service
    
    # lightdm takes responsibility for stopping plymouth, so if it fails
    # for any reason, make sure plymouth still stops
    OnFailure=plymouth-quit.service
    
    [Service]
    ExecStart=/usr/sbin/lightdm
    Restart=always
    BusName=org.freedesktop.DisplayManager
    
    [Install]
    Alias=display-manager.service
    

    I think probably the most important bit of information here is that for the first login this issue does not occur.

    I'll likely give a try to a fresh install over the weekend and then see what's what. Thanks for the help.

  25. justindemuro commented on Oct 23, 2025

    @justindemuro

    I'm having the same issue: lightdm failing to launch and dropping into TTY1 consistently on boot. Nvidia driver is 550.163.01. GPU is RTX2060. This is with a fresh install of LMDE 7 beta. Prior to installing the nvidia driver, (so it was using nouveau), lightdm would launch after booting without issue. So this only started happening after I installed the nvidia drivers.

    My current workaround is to login at the TTY1 prompt, then run sudo systemctl restart lightdm.service. About 10 or so seconds later, I have a graphical login and can login to my cinnamon desktop.

    Happy to provide any log or diagnostic output.

  26. mkey commented on Oct 23, 2025

    @mkey

    @justindemuro if you follow my exchange with @leigh123linux you will likely find the needed steps to at least stop LMDE from dropping to TTY.

    1. create /usr/share/lightdm/lightdm.conf.d/50-minimum-vt.conf and input
    [LightDM]
    minimum-vt=1
    
    1. make sure slick-greeter is installed
    2. male sure lightdm-autologin-greeter and lightdm-gtk-greeter are not installed
  27. wiedaar commented on Nov 17, 2025

    @wiedaar

    i already have linux mint 22.2 and i wanted to have lmde7 on my other drive.
    I have installed a lot of distro's to try and i could install them all without any problems.

    But when i boot from usb to intall lmde i got this error, mount :

    mounting efivars on /sys/firmware/efi/efivars failed : no such device [ 1 .807198] nouveau 0000:01:00 .0 uknown chipset (1b5000a1).

    After a few seconds i ended up in the terminal with : mint@mint

    After a few hours of searching and trying i managed to got in the setup, after that i got back in the terminal, installed the nvidia drivers but i ended up back in the prompt, this time onder my name. startx didnt do anything.

    So, i whiped everything of the disk, and then i saw this temp solution gdm3.
    I don't feel like starting doing this al over again.

    I have the nvidia 5070, as my only graphic output

    I would like to know if the distro would get a fix so that we can install lmde7 to try out.

    Thank you for all the great work!

  28. IEM-60 commented on Dec 29, 2025

    @IEM-60

    The same happened to me on a new LMDE 7 install.
    My system is also configured for auto-login.
    The desktop is actually starting but it's on VT7 and you have to manually switch ctrl+alt+7 or logging at TTY1 and type "startx".

    None of the fixes suggested worked for me.

    /etc/lightdm/lightdm.conf
    [LightDM]
    minimum-vt=1
    

    Doing that edit to the lightdm.conf file, helped but I experienced graphical glitches and my auto-start apps failed to start with that method...

    Seems like the best solution is to install the nvidia-open drivers that are newer and more updated than the drivers from the Debian repo. This can be seen in a Youtube video from the channel A1RM4X. It's a 4hr long video testing LMDE 7. It happened live and he fixed it that way.

    The way I could fix it is by removing the "quiet splash" part from grub.
    So you have to edit /etc/default/grub
    Look for this line: GRUB_CMDLINE_LINUX_DEFAULT="" and if quiet splash is there, delete it. I just left it blank.
    But be aware that there is an override file: /etc/default/grub.d/50_lmde.conf and this line: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" was also present. So remove the quiet splash part.

    Then do sudo update-grub and reboot.
    The system will start on the graphical desktop.
    Maybe you can keep the quiet part and only remove the splash, if you don't want to see everything that's going on at boot, I'm not sure.

    It's funny because even before attempting any fix, if you start LMDE 7 on recovery mode, it will start on the desktop, so I'm not really sure what's the issue and why removing the splash is fixing it, but it worked for me.

  29. patso23 commented on Jan 13, 2026

    @patso23

    Can confirm this worked for me even on the proprietary drivers. I had already removed quiet splash from the main grub file, but removing it from 50_lmde.conf as @IEM-60 suggested got me booting directly to the greeter correctly

    The way I could fix it is by removing the "quiet splash" part from grub. So you have to edit /etc/default/grub Look for this line: GRUB_CMDLINE_LINUX_DEFAULT="" and if quiet splash is there, delete it. I just left it blank. But be aware that there is an override file: /etc/default/grub.d/50_lmde.conf and this line: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" was also present. So remove the quiet splash part.

    Then do sudo update-grub and reboot. The system will start on the graphical desktop. Maybe you can keep the quiet part and only remove the splash, if you don't want to see everything that's going on at boot, I'm not sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions