pm-powersave is not triggered when unplugging charger

Bug #1461386 reported by Oscar Tiderman
42
This bug affects 8 people
Affects Status Importance Assigned to Milestone
pm-utils (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Not sure at all which package to file this bug against, hopefully someone can help me tag the right package. There is no pm-powersave event triggered when plugging or unplugging my charger, none of the powersave scripts are therefore triggered. I'm on a Lenovo Yoga 2 Pro. This must be a regression in Vivid, has worked fine in both Trusty and Utopic. I can manually run sudo pm-powersave true to trigger the scripts

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: pm-utils 1.4.1-15
ProcVersionSignature: Ubuntu 3.19.0-20.20-generic 3.19.8
Uname: Linux 3.19.0-20-generic x86_64
ApportVersion: 2.17.2-0ubuntu1.1
Architecture: amd64
Date: Wed Jun 3 07:05:30 2015
EcryptfsInUse: Yes
InstallationDate: Installed on 2014-03-30 (429 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
PackageArchitecture: all
SourcePackage: pm-utils
SystemImageInfo:
 current build number: 0
 device name: ?
 channel: daily
 last update: Unknown
UpgradeStatus: Upgraded to vivid on 2015-04-30 (33 days ago)

Revision history for this message
Oscar Tiderman (oscar-tiderman) wrote :
description: updated
Revision history for this message
Martin Thornton (thornton-ma) wrote :

Caused by switch from upstart to systemd.

Copy attachment (requires root) to /etc/udev/rules.d/powersave.rules.

See also bug https://bugs.launchpad.net/ubuntu/+source/pm-utils/+bug/1455097 for same problem with suspend/resume

Still always assumes on battery at boot though.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in pm-utils (Ubuntu):
status: New → Confirmed
Revision history for this message
Oscar Tiderman (oscar-tiderman) wrote :

Thanks Martin, that makes sense. With your file in place pm-powersave is now triggered correctly when unplugging my charger.

Changed in pm-utils (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Pilot6 (hanipouspilot) wrote :

But this is not triggered on boot.

You will need to add

udevadm trigger -s power_supply

to rc.local

Revision history for this message
Michele Kipiel (michele-kipiel) wrote :

Still present in 16.04.

Also: are custom pm files still allowed? It took me quite some time to tune my XPS13 to perfection, it would suck if I had to throw everything out of the window now.

File attached.

Revision history for this message
Michele Kipiel (michele-kipiel) wrote :

Update: I seem to have solved the problem tweaking the udev commands as follows:

SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="/usr/sbin/pm-powersave true"
SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/sbin/pm-powersave true"

this way pm-powersave is executed every time a power source change happens, allowing the if/else statement i put in the custom script to take care of the rest.

I don't know whether this is a long-term solution, but it seems to be working so far.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.