Control Fan speed on ASUS Motherboard

To control the speed of the CPU fan one can use the lm-sensors package.
aptitude install lm-sensors
The script sensors-detect can be used to detect the available sensors and the kernel modules, which have to be loaded to use these sensors. The script could directly alter the /etc/modules file. After determining the kernel modules and loading them the command sensors lists the sensor values. The values for the fans can usually be found in /sys/class/hwmon/hwmon0/device/fan*_input. If these files in the sys file system are not present, make sure the correct kernel modules are loaded.

The pwmconfig script is then used to determine the available fan controls. Take a look at lm-sensors.org if controling the fan speed is supported by the kernel module you have to use for your hardware. Sometimes the list tells use to use a newer kernel. pwmconfig generates the /etc/fancontrol file, which is used by the fancontrol daemon to set the fan speed according to the cpu temperature. Restarting fancontrol with /etc/init.d/fancontrol should make your cpu fan silent.

For my Asus Mainboard, which supports Q-Fan on it’s own I have to use the w83627ehf kernel module and a quite current kernel to control the fan.

Another HOWTO can be found on tjansson.dk.

Leave a Reply

You must be logged in to post a comment.