Skip to content

Asus UX31A and UX32VD fan speed regulation

Notifications You must be signed in to change notification settings

Lee245/asus-fancontrol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

asus-fancontrol

Asus UX31A and UX32VD fan speed regulation

IMPORTANT NOTE

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.

Installation

Asus UX31A:

make MODEL=ux31a
make install

Asus UX32VD:

make MODEL=ux32vd
make install

Usage

asus-fancontrol
asus-fancontrol --help
asus-fancontrol --verbose

Example

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.

/lib/systemd/system-sleep/98asus-fancontrol:

#!/bin/sh
case "$1" in
    post)
        echo /usr/local/bin/asus-fancontrol | /usr/bin/at now
        ;;
esac

Finally, you may either reboot, or suspend and resume, to get it going on the background.

Authors

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.

About

Asus UX31A and UX32VD fan speed regulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 61.1%
  • Shell 37.2%
  • Makefile 1.7%