Home

Awesome

asus-fan-control (AFC)

CI status GitPack POSIX Shell Hits

In default, some ASUS devices running Linux control their system fans inappropriately. Typical symptoms include:

AFC solves the problems above and even more. Tested devices with links to their first testers:

ASUS VivoBookASUS ZenBookASUS ROGOthers
N580VDUX310UAG751JYB9440UA
S530UAUX330UAKG752VLFX505GM
X507UFUX360UAKGL502VMKFX505GT
X510UAUX410UAGL502VSKFX553VD
X512FAUX410UQGL553VDTP550LAB
X542UFUX430UAGL553VEX540LA
UX430UNGL702VSKX555LB

ProTip! Your device is not in the table? Take a look at contributing.md file and you can easily add it.

Compatibility notes:

Table of Contents

Install

Dependencies

Using GitPack

AFC supports GitPack. Global installation/update:

sudo gitpack install github.com/dominiksalvet/asus-fan-control

If your system has APT, GitPack will install acpi_call automatically.

From AUR

We have an AUR package available. Global installation/update:

mkdir -p /tmp/asus-fan-control/ && cd /tmp/asus-fan-control/ &&
git clone https://aur.archlinux.org/asus-fan-control.git . &&
sudo makepkg -si

For AUR installations, enable running AFC automatically:

sudo systemctl enable afc

Usage

AFC does not run in the background (i.e., it is not a daemon process). It is executed automatically whenever necessary (e.g., on OS boots) to keep the effect of a permanent change. It is also possible to invoke it manually as shown below:

sudo asus-fan-control

It uses custom temperatures if previously set, otherwise the default temperatures are used.

Custom Temperatures

The fan speed policy is usually defined by 8 increasing numbers representing temperature boundaries in degrees Celsius between individual fan speed levels. E.g., UX430UA's default temperatures are 55 60 62 65 68 72 76 80 as shown:

Speed levelTemperature (C°)
0 (off)54 and less
155 to 59
260 to 61
362 to 64
465 to 67
568 to 71
672 to 75
776 to 79
8 (max)80 and more

To use your custom temperatures, use the set-temps command. For example:

sudo asus-fan-control set-temps 45 50 55 60 65 70 75 80

GUI

Did you know that AFC has a graphical user interface extension? Visit afc-gui for more details.

Useful Resources