#!/bin/bash
SUDO=`which sudo`
SU=`which su`
EXEC="$SUDO $SU -c"
echo Activating power saving mode...
# Automatically suspend USB -- How to automatize?
# usbcore.autosuspend=1 to kernel cmdline didnt work
$EXEC "echo 1 > /sys/module/usbcore/parameters/autosuspend"
# Disable CD autodetection by hal
# sudo hal-disable-polling --device /dev/scd0
$EXEC "ethtool -s eth0 wol d"
# reduce disk writes
$EXEC "echo 1500 > /proc/sys/vm/dirty_writeback_centisecs"
# SATA powersaving mode
$EXEC "echo min_power > /sys/class/scsi_host/host0/link_power_management_policy"
# AC97 power saving
$EXEC "echo 1 > /sys/module/snd_ac97_codec/parameters/power_save"
# Intel-HDA power saving
$EXEC "echo 1 > /sys/module/snd_hda_intel/parameters/power_save"
# optimize scheduling for dual-core cpus
$EXEC "echo 1 > /sys/devices/system/cpu/sched_mc_power_savings"
# Remove fixed network adapter, intel watchdog
sudo rmmod iTCO_wdt iTCO_vendor_support tg3
# set minimum frequency
#$EXEC "echo 866664 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq"
sudo killall guidance-power-manager.py
xrandr --output TV --off
for i in /sys/bus/usb/devices/%s/power/autosuspend; do $EXEC "echo 1 > $i"; done
$SUDO iwconfig wlan0 power on
Actually I think a part of the script might be from someone else...
0 comments:
Post a Comment