Difference between revisions of "Powersaved"

From ArchWiki
Jump to: navigation, search
(Moved to appropriate categories)
(14 intermediate revisions by 11 users not shown)
Line 1: Line 1:
[[Category:Power management (English)]]
+
[[Category:Power management]]
[[Category:CPU (English)]]
+
[[Category:CPU]]
[[Category:Tutorials (English)]]
+
[[ru:Powersaved]]
 +
{{Lowercase title}}
  
==Goals==
+
The '''{{ic|powersaved}}''' package has been replaced by [[pm-utils]] (hibernate/suspend) and [[CPU Frequency Scaling]]. Please see those wiki articles for up-to-date information.
The goal of this article is to get cpu speedstepping. Also suspend to ram and possibly to disk too, both possible for standard (non-root) users. This should all be provided by the powersaved daemon.
+
 
+
===Required packages===
+
*extra/powersave
+
*extra/gnome-power-manager (or kde equivalent)(optional)
+
 
+
Install by doing:
+
<pre>
+
pacman -Sy powersave gnome-power-manager
+
</pre>
+
 
+
===Post-installation steps===
+
#Add your user to the <code>power</code> group (e.g. by editing <code>/etc/group</code>).
+
#Put <code>powersaved</code> into the deamons array in <code>/etc/rc.conf</code>, or manually start the deamon (<code>/etc/rc.d/powersaved start</code> with root privileges).
+
#Run <code>gnome-power-manager</code> (if applicable). <code>gnome-power-preferences</code> can be used if you cannot see the program icon in the system tray by default.
+
 
+
==CPU Stepping==
+
When you started for the first time, the powersave daemon will give you a warning like this:
+
<pre>
+
enter 'powernow_k8' into CPUFREQD_MODULE in /etc/powersave/cpufreq.
+
this will speed up starting powersaved and avoid unnecessary warnings in syslog.
+
</pre>
+
Sometimes auto detection of the right module fails. So if you are sure you need a module different from the one provided you should use that instead.
+
 
+
You should edit the /etc/powersave/cpufreq file as root and adjust the following parameters:
+
*CPUFREQD_MODULE
+
*CPUFREQ_CONTROL
+
<pre>
+
$editor /etc/powersave/cpufreq
+
</pre>
+
Set CPUFREQD_MODULE to the module the auto detection found, or the one you think you need.
+
I'd like to set CPUFREQ_CONTROL to ondemand.
+
 
+
Now, when you restart the powersave daemon, it should start without warnings.
+
 
+
To test if you actually now have speedstepping I use a gnome tool, which you can add to your panel. It's called '''CPU Frequency Scaling Monitor'''.
+
 
+
==Suspend to ram (suspend2ram)==
+
If using gnome-power-manager, you can click <code>Suspend</code> on the system tray icon. From console, run:
+
 
+
powersave -u
+
 
+
Problems can be diagnosed in <code>/var/log/suspend2ram.log</code>
+
 
+
==Suspend to disk (suspend2disk)==
+
In order to get suspend2disk to work (this is labeled as '''hibernate''' by Gnome convention), you will need to edit your GRUB <code>menu.lst</code> file (e.g. <code>/boot/grub/menu.lst</code>).
+
 
+
Add <code>resume=/dev/swap</code> as the kernel argument to <code>menu.lst</code>, where ''swap'' is your swap device.
+
 
+
E.g.
+
+
# (0) Arch Linux
+
title  Arch Linux  [/boot/vmlinuz]
+
  root  (hd0,2)
+
kernel /boot/vmlinuz26 root=/dev/hda3 resume=/dev/hda4 ro
+
initrd /boot/kernel26.img
+
 
+
Reboot before you attempt to use the feature.
+
 
+
You can suspend to disk by clicking on <code>Hibernate</code> in gnome-power-manager menu or in console by:
+
 
+
powersave -U
+
 
+
Problems can be diagnosed in /var/log/suspend2disk.log file.
+
 
+
==Known issues==
+
* Sometimes auto detection of cpufreq modules doesn't detect the proper module.
+

Revision as of 10:26, 13 June 2012

The powersaved package has been replaced by pm-utils (hibernate/suspend) and CPU Frequency Scaling. Please see those wiki articles for up-to-date information.