[Bug 1441253] Re: hanging suspend job prevents shutdown
Jeet Sukumaran
1441253 at bugs.launchpad.net
Fri Jan 11 21:59:20 UTC 2019
On some more investigation, the problem seems to be with operating with
the laptop lid closed (while it is plugged in to an external monitor).
This is a standard usage for me. Upon booting, I usually close the lid
at the login screen or after logging in. The laptop display goes off,
everything gets transferred to the external monitor and life goes on an
usual. This has led me to previously think that the system is smart
enough to recognize that, as the external monitor is plugged in, it
should not suspend. This may nbe the case, but if so, there appears to
be a split personality: the OS initiates a sleep command and suspends
it. It is this that causes all the issues.
The workaround is to get the OS to ignore the laptop lid being closed.
Edit '/etc/systemd/logind.conf', and replace (or just simply add after) the line:
#HandleLidSwitch=suspend
the following:
HandleLidSwitch=ignore
And reboot or restart the service.
And voila! No more issues regardless of whether or not the laptop lid is
open or closed. Power modes (shutdown, suspend etc.) all work, network
manager is available from the get-go, etc. etc. etc.
Of course, I presume this means that you cannot expect the system to
suspend when you close your laptop lid and it is not connected to any
monitors OR when you disconnect all external monitors from the laptop as
it used to (and which, arguably, is desirable and expected behavior).
Perhaps if we could have the HandleLidSwitch execute a script which uses
``xrandr`` to see any external monitors are connected and only then
suspend? But the difficulty then might be for the OS to know what the
laptop native display ID is. In fact, I suspect that this could be the
issue. If so, a prediction would be that everything Just Works (fine)
for laptops which have standard ID (as given by xrandr,e.g. LVDS1), but
not for others (e.g., my laptop display has "DP-0" for its output ID).
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1441253
Title:
hanging suspend job prevents shutdown
Status in systemd package in Ubuntu:
Won't Fix
Bug description:
poweroff (systemd poweroff) and reboot no longer work
running sudo sytemd poweroff generates this:
Failed to start poweroff.target: Transaction is destructive.
journal log also shows:
Apr 07 18:30:12 alice polkitd(authority=local)[1088]: Registered Authentication Agent for unix-process:32412:2895609 (system bus name :1.194 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Apr 07 18:30:12 alice systemd[1]: Requested transaction contradicts existing jobs: Transaction is destructive.
Apr 07 18:30:12 alice polkitd(authority=local)[1088]: Unregistered Authentication Agent for unix-process:32412:2895609 (system bus name :1.194, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Output of systemctl list-jobs
JOB UNIT TYPE STATE
6009 suspend.target start waiting
6010 systemd-suspend.service start running
6014 anacron-resume.service start waiting
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: systemd 219-6ubuntu1
ProcVersionSignature: Ubuntu 3.19.0-12.12-generic 3.19.3
Uname: Linux 3.19.0-12-generic x86_64
NonfreeKernelModules: fglrx
ApportVersion: 2.17-0ubuntu1
Architecture: amd64
Date: Tue Apr 7 18:32:27 2015
MachineType: Hewlett-Packard HP EliteBook 8560w
ProcEnviron:
LANGUAGE=en_US:en
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/@/boot/vmlinuz-3.19.0-12-generic root=UUID=90fa42f5-708d-4432-9241-315b9c08ba98 ro nomodeset rootflags=subvol=@
SourcePackage: systemd
UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev'
UpgradeStatus: Upgraded to vivid on 2015-03-02 (36 days ago)
dmi.bios.date: 08/04/2014
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68SVD Ver. F.50
dmi.board.name: 1631
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 01.3D
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr68SVDVer.F.50:bd08/04/2014:svnHewlett-Packard:pnHPEliteBook8560w:pvrA0001D02:rvnHewlett-Packard:rn1631:rvrKBCVersion01.3D:cvnHewlett-Packard:ct10:cvr:
dmi.product.name: HP EliteBook 8560w
dmi.product.version: A0001D02
dmi.sys.vendor: Hewlett-Packard
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1441253/+subscriptions
More information about the foundations-bugs
mailing list