Asus UX31A and UX32VD fan speed regulation
NO WARRANTIES WHATSOEVER. USE AT YOUR OWN RISK.
Do not run this on computers other than Asus UX31A and UX32VD unless you know what you are doing.
Asus UX31A:
make MODEL=ux31a
make install
Asus UX32VD:
make MODEL=ux32vd
make install
asus-fancontrol
asus-fancontrol --help
asus-fancontrol --verbose
Set up a cron
job to run asus-fancontrol
at boot-time. Run:
sudo crontab -e
And add this line to the system's crontab
:
@reboot /usr/local/bin/asus-fancontrol
Save, and quit.
Create an executable script to restart asus-fancontrol
upon resume from suspend.
/etc/pm/sleep.d/98asus-fancontrol
#!/bin/bash
case "$1" in
hibernate|suspend) true;;
resume|thaw) echo path/to/asus-fancontrol | /usr/bin/at now;;
esac
Finally, you may either reboot, or suspend and resume, to get it going on the background.
Alexander Breckel wrote f3jp.c
for Asus F3Jp in 2008.
Prikolchik wrote ux32vd.c
for Asus UX32VD based on Breckel's, and
ux31a.c
is merely a stripped-down version of Prikolchik's.
Finally, asus-fancontrol.sh
is an improved version of Breckel's wrapper.