aboutsummaryrefslogtreecommitdiff
path: root/local/bin/asus-fan
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2017-01-24 17:03:35 +0100
committerKarel Kočí <cynerd@email.cz>2017-01-24 17:03:35 +0100
commit677e2db01071fbecfbbe684c51c1db7e21a142af (patch)
tree948189557d791949df280c1c0bdd13e5b13c18e9 /local/bin/asus-fan
parent39cd1849ec86e687a07bdce4a486ef0da9753004 (diff)
downloadmyconfigs-677e2db01071fbecfbbe684c51c1db7e21a142af.tar.gz
myconfigs-677e2db01071fbecfbbe684c51c1db7e21a142af.tar.bz2
myconfigs-677e2db01071fbecfbbe684c51c1db7e21a142af.zip
Add new script asus-fan
This script is for explicit switching between full or automatic fan control.
Diffstat (limited to 'local/bin/asus-fan')
-rwxr-xr-xlocal/bin/asus-fan27
1 files changed, 27 insertions, 0 deletions
diff --git a/local/bin/asus-fan b/local/bin/asus-fan
new file mode 100755
index 0000000..00337ba
--- /dev/null
+++ b/local/bin/asus-fan
@@ -0,0 +1,27 @@
+#!/bin/sh
+HWMON=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon2
+
+if [ "$(whoami)" != "root" ]; then
+ echo "Run $0 only with root privileges"
+ exit -1
+fi
+
+case "$1" in
+ -h|--help)
+ echo "Usage: $0 -h|full|auto"
+ echo "This script controls asus hwmon"
+ echo " full - Full throttle"
+ echo " auto - Automatic hardware control"
+ ;;
+ full)
+ echo 1 > $HWMON/pwm1_enable
+ echo 255 > $HWMON/pwm1
+ ;;
+ auto)
+ echo 0 > $HWMON/pwm1_enable
+ ;;
+ *)
+ echo "Unknown or no option given!"
+ exit -2
+ ;;
+esac