Public bug reported:

Consider the following PM configuration, set by the user from the control-center

* on Battery, when lid is closed, suspend
* on AC, when lif is closed, do nothing

On Trusty and Utopic, if the user first closes the lid and then unplugs
its laptop, gsd-power-mangager correctly applies the "lid closed" policy
in response to the AC unplug event

On Vivid, the laptop does not suspend.

I have tested it straight from the live-usb images. I booted on Trusty
and Utopic, changed the default policy (which is to suspend even on AC
on lid closed), closed the lid and then unplugged.

The same test with a Vivid live-usb images exhibits the bad behaviour.

After some digging I worked my way from ACPI events to Logind to Upower
to unity-settings-manager.

I belive the change in behaviour occurend when gsd-power-manager was
updated to UPower 0.99, that is:

http://bazaar.launchpad.net/~unity-settings-daemon-team/unity-settings-
daemon/trunk/revision/4060

The solution (at least a proof of concept) seems to also trigger the lid
callback on AC events.

I'm attaching a trivial patch (lightly tested) which restores the
expected behaviour. I'll upload it to my ppa for wider testing.

Note that this problem might also affect gnome-settings-daemon although
I'm not sure whether gnome relies more on logind for power policy and
therefore is not affected…

** Affects: unity-settings-daemon (Ubuntu)
     Importance: Undecided
         Status: New

** Patch added: "Patch that restores the correct beahviour"
   
https://bugs.launchpad.net/bugs/1456745/+attachment/4400435/+files/gsd-power-manager-fix-battery-policy.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1456745

Title:
  [Vivid] laptop do not suspend if lid is closed before the AC is
  unplugged

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity-settings-daemon/+bug/1456745/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to