]> gitweb.fluxo.info Git - scripts.git/commitdiff
Adds powersaving
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 18 Sep 2017 23:53:12 +0000 (20:53 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 18 Sep 2017 23:53:12 +0000 (20:53 -0300)
powersaving [new file with mode: 0755]

diff --git a/powersaving b/powersaving
new file mode 100755 (executable)
index 0000000..75c5605
--- /dev/null
@@ -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