You are not logged in.
Pages: 1
I've run into a rather annoying issue with laptop-mode. If I boot my system while its on battery, laptop mode just does not disable when I plug in the AC power. If I boot the system on AC, laptop mode always disables/enables laptop mode just fine when I unplug and plugin the power. Anyone ever ran into this? Any ideas to fix?
Last edited by bwat47 (2011-12-11 18:13:47)
Offline
This sounds like it's not picking up some ACPI events.
I presume you have acpid running, right?
What version of acpid and laptop_mode are you using?
try running acpi_listen and test what signals you get after for each kind of boot (BAT or AC) when un/plugging AC adapter.
Also, when laptop_mode refuses to disable after plug in, try running manually laptop_mode as root and see what it says.
Once you get back with the results, we may be able to deduce what the problem could be.
KISS my Arch, Willy Gates!
Offline
Hmm, I made this thread, shut off my pc and went to sleep. Now it seems like its doing it every time regardless of whether its booted on ac or battery!
I do have acpid running, here's my daemons array:
DAEMONS=(dbus acpid laptop-mode @wicd @ntp @crond @syslog-ng @cupsd)I'm running acpid version 2.0.13-1
and laptop-mode-tools version 1.60-1
kernel version: 3.1.4-1-ARCH #1 SMP PREEMPT Tue Nov 29 08:55:45 CET 2011 x86_64 Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz GenuineIntel GNU/Linux
rebooted 3 times and tested and now its definitely not disabling at all. Here's the acpi command results, I booted, ran that and unplugged/plugged in my ac:
ac_adapter ACPI0003:00 00000080 00000000
hotkey ATK0100:00 00000057 00000000
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
battery PNP0C0A:00 00000080 00000001
ac_adapter ACPI0003:00 00000080 00000001
hotkey ATK0100:00 00000058 00000000
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
battery PNP0C0A:00 00000080 00000001Here's when i run laptop mode:
[brandon@brandon-arch ~]$ sudo laptop_mode
Password:
Laptop mode
enabled,
not active [unchanged]
[brandon@brandon-arch ~]$ and it definitely still seems to be enabled on ac:
[brandon@brandon-arch ~]$ cat /proc/sys/vm/laptop_mode
5
[brandon@brandon-arch ~]$ [brandon@brandon-arch ~]$ cat /proc/sys/vm/dirty_writeback_centisecs
60000
[brandon@brandon-arch ~]$ Laptop-mode.conf is configured to disable it on ac:
#
# Enable laptop mode when on battery power.
#
ENABLE_LAPTOP_MODE_ON_BATTERY=1
#
# Enable laptop mode when on AC power.
#
ENABLE_LAPTOP_MODE_ON_AC=0
#
# Enable laptop mode when the laptop's lid is closed, even when we're on AC
# power? (ACPI-ONLY)
#
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=0Last edited by bwat47 (2011-12-11 16:01:01)
Offline
If I force laptop mode to recheck it DOES disable:
[brandon@brandon-arch ~]$ cat /proc/sys/vm/laptop_mode
0
[brandon@brandon-arch ~]$ cat /proc/sys/vm/laptop_mode
5
[brandon@brandon-arch ~]$ cat /proc/sys/vm/laptop_mode
5
[brandon@brandon-arch ~]$ sudo laptop_mode force
Password:
Laptop mode
enabled, not active
Swapping out configuration files.
/etc/syslog-ng/syslog-ng.conf is a symlink.
Pointing config file /etc/syslog-ng/syslog-ng.conf to /etc/syslog-ng/syslog-ng.conf-nolm-ac.
[brandon@brandon-arch ~]$ cat /proc/sys/vm/laptop_mode
0
[brandon@brandon-arch ~]$ I also ran acpid from console, and plugged/unplugged a few times:
[brandon@brandon-arch ~]$ sudo acpid -d -l
Password:
Deprecated /proc/acpi/event was not found. Trying netlink and the input layer...
input layer /dev/input/event0 opened successfully
input layer /dev/input/event1 opened successfully
input layer /dev/input/event11 opened successfully
input layer /dev/input/event2 opened successfully
input layer /dev/input/event3 opened successfully
input layer /dev/input/event4 opened successfully
inotify fd: 10
inotify wd: 1
netlink opened successfully
acpid: starting up with netlink and the input layer
parsing conf file /etc/acpi/events/lm_ac_adapter
parsing conf file /etc/acpi/events/lm_battery
parsing conf file /etc/acpi/events/lm_lid
parsing conf file /etc/acpi/events/anything
acpid: 4 rules loaded
acpid: waiting for events: event logging is on
acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000000"
acpid: rule from /etc/acpi/events/lm_ac_adapter matched
acpid: executing action "/etc/acpi/actions/lm_ac_adapter.sh"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh ac_adapter ACPI0003:00 00000080 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000000"
acpid: received netlink event "hotkey ATK0100:00 00000057 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh hotkey ATK0100:00 00000057 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "hotkey ATK0100:00 00000057 00000000"
acpid: received netlink event "processor LNXCPU:00 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:00 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:00 00000081 00000000"
acpid: received netlink event "processor LNXCPU:01 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:01 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:01 00000081 00000000"
acpid: received netlink event "processor LNXCPU:02 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:02 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:02 00000081 00000000"
acpid: received netlink event "processor LNXCPU:03 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:03 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:03 00000081 00000000"
acpid: received netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: rule from /etc/acpi/events/lm_battery matched
acpid: executing action "/etc/acpi/actions/lm_battery.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000001"
acpid: rule from /etc/acpi/events/lm_ac_adapter matched
acpid: executing action "/etc/acpi/actions/lm_ac_adapter.sh"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
not active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh ac_adapter ACPI0003:00 00000080 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000001"
acpid: received netlink event "hotkey ATK0100:00 00000058 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh hotkey ATK0100:00 00000058 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "hotkey ATK0100:00 00000058 00000000"
acpid: received netlink event "processor LNXCPU:00 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:00 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:00 00000081 00000000"
acpid: received netlink event "processor LNXCPU:01 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:01 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:01 00000081 00000000"
acpid: received netlink event "processor LNXCPU:02 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:02 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:02 00000081 00000000"
acpid: received netlink event "processor LNXCPU:03 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:03 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:03 00000081 00000000"
acpid: received netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: rule from /etc/acpi/events/lm_battery matched
acpid: executing action "/etc/acpi/actions/lm_battery.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
not active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000000"
acpid: rule from /etc/acpi/events/lm_ac_adapter matched
acpid: executing action "/etc/acpi/actions/lm_ac_adapter.sh"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh ac_adapter ACPI0003:00 00000080 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000000"
acpid: received netlink event "hotkey ATK0100:00 00000057 00000001"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh hotkey ATK0100:00 00000057 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "hotkey ATK0100:00 00000057 00000001"
acpid: received netlink event "processor LNXCPU:00 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:00 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:00 00000081 00000000"
acpid: received netlink event "processor LNXCPU:01 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:01 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:01 00000081 00000000"
acpid: received netlink event "processor LNXCPU:02 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:02 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:02 00000081 00000000"
acpid: received netlink event "processor LNXCPU:03 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:03 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:03 00000081 00000000"
acpid: received netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: rule from /etc/acpi/events/lm_battery matched
acpid: executing action "/etc/acpi/actions/lm_battery.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: received netlink event "ac_adapter ACPI0003:00 00000080 00000001"
acpid: rule from /etc/acpi/events/lm_ac_adapter matched
acpid: executing action "/etc/acpi/actions/lm_ac_adapter.sh"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
not active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh ac_adapter ACPI0003:00 00000080 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "ac_adapter ACPI0003:00 00000080 00000001"
acpid: received netlink event "hotkey ATK0100:00 00000058 00000001"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh hotkey ATK0100:00 00000058 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "hotkey ATK0100:00 00000058 00000001"
acpid: received netlink event "processor LNXCPU:00 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:00 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:00 00000081 00000000"
acpid: received netlink event "processor LNXCPU:01 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:01 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:01 00000081 00000000"
acpid: received netlink event "processor LNXCPU:02 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:02 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:02 00000081 00000000"
acpid: received netlink event "processor LNXCPU:03 00000081 00000000"
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh processor LNXCPU:03 00000081 00000000"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 1 total rule matched
acpid: completed netlink event "processor LNXCPU:03 00000081 00000000"
acpid: received netlink event "battery PNP0C0A:00 00000080 00000001"
acpid: rule from /etc/acpi/events/lm_battery matched
acpid: executing action "/etc/acpi/actions/lm_battery.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
Laptop mode
enabled,
not active [unchanged]
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: rule from /etc/acpi/events/anything matched
acpid: executing action "/etc/acpi/handler.sh battery PNP0C0A:00 00000080 00000001"
BEGIN HANDLER MESSAGES
END HANDLER MESSAGES
acpid: action exited with status 0
acpid: 2 total rules matched
acpid: completed netlink event "battery PNP0C0A:00 00000080 00000001"Last edited by bwat47 (2011-12-11 16:17:38)
Offline
Messed around more, removed laptop mode tools and acpid and pm-utils seems to be setting laptop-mode without issue. Its only when I'm using LMT.
EDIT: managed to find out what was wrong. Scripts in "/usr/lib/pm-utils/power.d" were totally messing with LMT. Adding the offending scripts to a blacklist in "/etc/pm/config.d" fixed the issue. Both pm-utils and LMT were trying to enable/disable laptop mode and would mess with each other. This should probably be mentioned somewhere in the wiki, as it recommends using both LMT and pm-utils, and it also mentions that these scripts were removed from the arch package: "A lesser known feature is one that mimmicks toggling done by Laptop Mode Tools, although the responsible scripts have been deleted from the Arch Linux package."
Anyway things seem to be working well now. I've kept a couple of the power.d scripts because they seem to be working better than the laptop-mode equivalent (cpu sched power savings and intel hda powersaving has never worked right for me with lmt for some reason.)
Last edited by bwat47 (2011-12-11 18:13:29)
Offline
Pages: 1