moos...@gmail.com writes: > Hello, > > Trying to make Linux consume as little(or less) power as OS X does on > this Mac mini (as measured by watt meter that sits between the box and > the power outlet) led me to the following sequence of commands: >
Here's a better one, the one that is actually beging used at this very moment and that almost halves the Linux's power glut (on this particular box, might be applicable to MBPros with i915 (then again might not)). #!/bin/sh set -e test "$(id -u)" != "0" && exec sudo ${DISPLAY:+-A} "$0" "$@" printf '\033[?17;0;0c\n' | tee >/dev/null $(seq -f '/dev/tty%g' 1 7) echo 'powersave' >/sys/module/pcie_aspm/parameters/policy echo '6000' >/proc/sys/vm/dirty_writeback_centisecs echo '1' >/sys/module/snd_hda_intel/parameters/power_save echo 'min_power' >/sys/class/scsi_host/host0/link_power_management_policy cpupower frequency-set --governor powersave x86_energy_perf_policy powersave echo '0' >/proc/sys/kernel/nmi_watchdog echo '1' | tee >/dev/null /sys/bus/usb/devices/*/power/autosuspend echo 'auto' | tee >/dev/null /sys/devices/**/power/control for f in $(find /sys/devices -name product -type f); do expr "$(cat $f)" : "USB.*\(Keyboard\|Mouse\)" >/dev/null && { echo '0' >$(dirname $f)/power/autosuspend } || true done # Mysterious part starts here echo '+6' >/sys/class/rtc/rtc0/wakealarm echo 'mem' >/sys/power/state echo '-1' >/sys/class/rtc/rtc0/wakealarm [..snip..] -- mailto:moos...@gmail.com