Victor Lowther wrote: > After getting annoyed at fedora's lack of support for laptop-mode, I > coded up a rudimentary set of hooks to enable/disable laptop mode, > perform the VM and FS tweaking needed to make laptop mode effective, and > enable/disable write caching and hard drive spindown. > > The hooks (available in the powersave-hooks branch of the main fd.o git > repository[1]) are quite rudimentary and have hardcoded everything, but > should make a nice starting point for further hacking. > > Other useful hooks, tweaks/fixes/complete rewrites, etc. welcome!
I was actually in the same situation. I did, however, not want to reinvent the wheel again, so i just packaged up laptop-mode-tools for openSUSE. I disabled some of its features (cpu frequency control? Does not belong there! ;-) and adopted it slightly, so that it can be called from a pm-utils hook like that: (sources and patches are in the src.rpm at http://download.opensuse.org/repositories/home:/seife:/Factory/openSUSE_11.0/src/laptop-mode-tools-1.41-4.1.src.rpm) ------ #!/bin/bash # # integrate laptop-mode into pm-utils hook infrastructure . /usr/lib/pm-utils/functions case "$1" in true) echo "** start laptop-mode" laptop_mode start ;; false) echo "** stop laptop-mode" laptop_mode stop ;; *) ;; esac ------- It will only do anything if it is enabled with "/etc/init.d/laptop-mode start" so it can still be easily disabled with chkconfig and friends. I think leveraging the existing tool and documentation is in this case more efficient than implementing it again. Have fun, Stefan -- Stefan Seyfried R&D Team Mobile Devices | "Any ideas, John?" SUSE LINUX Products GmbH, Nürnberg | "Well, surrounding them's out." This footer brought to you by insane German lawmakers: SUSE Linux Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) _______________________________________________ Pm-utils mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pm-utils
