diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-09-18 20:53:12 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-09-18 20:53:12 -0300 |
commit | 502c3f832e74caf09db43deaf97c6c06cd60c486 (patch) | |
tree | 0dc862b68ddb6ef0c5847dde472082b3e138dd71 | |
parent | b779d46ff89c1099b7af610f71a00b6b738f9c69 (diff) | |
download | scripts-502c3f832e74caf09db43deaf97c6c06cd60c486.tar.gz scripts-502c3f832e74caf09db43deaf97c6c06cd60c486.tar.bz2 |
Adds powersaving
-rwxr-xr-x | powersaving | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/powersaving b/powersaving new file mode 100755 index 0000000..75c5605 --- /dev/null +++ b/powersaving @@ -0,0 +1,35 @@ +#!/bin/sh +# from https://geoff.greer.fm/2017/07/16/thinkpad-x62/ + +# Disable the NMI watchdog +echo '0' > '/proc/sys/kernel/nmi_watchdog'; + +# Runtime power management for I2C devices +for i in /sys/bus/i2c/devices/*/device/power/control ; do + echo auto > ${i} +done + +# Runtime power-management for PCI devices +for i in /sys/bus/pci/devices/*/power/control ; do + echo auto > ${i} +done + +# Runtime power-management for USB devices +for i in /sys/bus/usb/devices/*/power/control ; do + echo auto > ${i} +done + +# Low power SATA +for i in /sys/class/scsi_host/*/link_power_management_policy ; do + echo min_power > ${i} +done + +# Disable Wake-on-LAN on ethernet port +#ethtool -s wlan0 wol d; +#ethtool -s eth0 wol d + +#Enable Audio codec power management +echo '1' > '/sys/module/snd_hda_intel/parameters/power_save'; + +# Low power wireless +iw dev wlan0 set power_save on |