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
Touch seeded packages, 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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to