-
use the ondemand
governor (enabled by default in Red Hat Enterprise Linux 6)
-
enable laptop mode (part of the laptop-battery-powersave
profile):
echo 5 > /proc/sys/vm/laptop_mode
-
increase flush time to disk (part of the laptop-battery-powersave
profile):
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
-
disable nmi watchdog (part of the laptop-battery-powersave
profile):
echo 0 > /proc/sys/kernel/nmi_watchdog
-
enable AC97 audio power-saving (enabled by default in Red Hat Enterprise Linux 6):
echo Y > /sys/module/snd_ac97_codec/parameters/power_save
-
enable multi-core power-saving (part of the laptop-battery-powersave
profile):
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
-
enable USB auto-suspend:
for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
Note that USB auto-suspend does not work correctly with all USB devices.
-
enable minimum power setting for ALPM (part of the laptop-battery-powersave
profile):
echo min_power > /sys/class/scsi_host/host*/link_power_management_policy
-
mount filesystem using relatime (default in Red Hat Enterprise Linux 6):
mount -o remount,relatime mountpoint
-
activate best power saving mode for hard drives (part of the laptop-battery-powersave
profile):
hdparm -B 1 -S 200 /dev/sd*
-
disable CD-ROM polling (part of the laptop-battery-powersave
profile):
hal-disable-polling --device /dev/scd*
-
reduce screen brightness to 50
or less, for example:
xbacklight -set 50
-
activate DPMS for screen idle:
xset +dpms; xset dpms 0 0 300
-
reduce Wi-Fi power levels (part of the laptop-battery-powersave
profile):
for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done
-
deactivate Wi-Fi:
echo 1 > /sys/bus/pci/devices/*/rf_kill
-
limit wired network to 100 Mbit/s (part of the laptop-battery-powersave
profile):
ethtool -s eth0 advertise 0x0F