|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /usr/share/doc/pm-utils/ |
Upload File : |
End-user customization and debugging: * If a particular hook is causing problems on your system, you can disable it using the HOOK_BLACKLIST environment variable by creating a file in /etc/pm/config.d and adding the line: HOOK_BLACKLIST="hookname 99another-hook" * If a parameter (or lack thereof) passed to pm-suspend and friends is causing problems, or you need to debug the suspend/resume process to work out what quirks are causing problems, you can use the ADD_PARAMETERS and DROP_PARAMETERS environment variables. To do this, create a file in /etc/pm/config.d, and add the following lines to it: ADD_PARAMETERS="--parameter-to-add --another-parameter" DROP_PARAMETERS="--parameter-to-drop --another-parameter-to-drop" If you want to drop all parameters (for testing purposes, or to work around bugs in HAL), you can use DROP_PARAMETERS="all" * If you suspect that a kernel module is preventing you from being able to suspend and resume, you can use the SUSPEND_MODULES environment variable to have that module removed when the system suspends and reloaded when the system wakes up. * If your clock drifts across a sleep/wake cycle, you can use NEED_CLOCK_SYNC="true" to force pm-utils to synchronize clocks. This is a change in the default behaviour of pm-utils -- 1.2.2.1 and earlier always synchronized clocks, but doing so is slow and most hardware stays in sync without assistance. * To find out what parameters can be passed to pm-suspend and friends, run them with '--help' as the first parameter as root. This will print out the options that it supports and which hooks or modules handle those options. Significant conceptual changes from pm-utils 0.99.x and earlier: * Do not rely on the internals of hooks when configuring or customizing pm-utils. Conceptually, hooks are black boxes from the point of view of the pm-utils core code, and there is no guarantee that the implementation of a given hook will not change from pm-utils revision to pm-utils revision. * The preferred method of modifying the behaviour of a hook is to modify the ADD_PARAMETERS and DROP_PARAMETERS to change the global parameters available to each hook. * All scripts created and maintained by the pm-utils are POSIX/SuS compliant. Any modification or new script should be POSIX compliant and work as intended using dash and posh before you submit a patch upstream.