When I'm turning my Debian Stretch (9) off, chances are that I see something like:

screenshot showing "A stop job is running for ...f user Debian-gdm (59s / 1min 30s)"

So a have a few questions:

1) It seems like a bug that's not been solved yet (it's been around for a few years). By "bug" I mean Linux should turn off faster than Windows; if it doesn't, there's a bug.

2) Since this bug seems hard to isolate and solve, maybe a "Esc to cancel" would solve a big part of the problem.

3) I have programming experience, but not with Linux Kernel and such. Am I advised to try to include "Esc to cancel" myself? If so, which file should I change? May I compile only this file, or something more?


Contents of /etc/gdm3/daemon.conf

# GDM configuration storage
# See /usr/share/gdm/gdm.schemas for a list of available options.

# Uncoment the line below to force the login screen to use Xorg

# Enabling automatic login
#  AutomaticLoginEnable = true
#  AutomaticLogin = user1

# Enabling timed login
#  TimedLoginEnable = true
#  TimedLogin = user1
#  TimedLoginDelay = 10




# Uncomment the line below to turn on debugging
# More verbose logs
# Additionally lets the X server dump core if it crashes

The real fix is to find out what process is still running, and why. Easier said than done! My own system was running (and never finishing) a "fsck" job on a 2 TB external disk connected by USB 2.0, which had file system damage due to bad sectors. No wonder it couldn't finish! Luckily the only data that I couldn't access was a folder that I didn't need. After I copied all the rest of the data, I re-formatted that drive, this symptom went away, and my shutdowns were fast again.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.