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