Asus UX31A fan speed regulation
This fork uses lm-sensors to get the temperature (in a very hackish way) and provides a PKGBUILD for Arch Linux
NO WARRANTIES WHATSOEVER. USE AT YOUR OWN RISK.
Do not run this on computers other than Asus UX31A unless you know what you are doing.
The wrapper might also work for the UX32VD fanctrl...
Download the PKGBUILD and run makepkg
To use it on a different distro, build it running make
and then make install
.
Copy asus-fancontrol.service
to /etc/systemd/system/
. If your distro doesn't use systemd,
you have to use some other tool to make sure that asus-fancontrol is always running.
systemctl enable asus-fancontrol.service
systemctl start asus-fancontrol.service
If the service crashes or you want to stop using it, make sure to run fanctrl auto
to revert back to the normal fan control.
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.
The python wrapper script is written by me, all the rest is due to the above