Control Fans in Arch Linux

Years ago when I was choosing the parts for my former win7 3D workstation, I wanted to prevent any heat problems caused by the rendering process.

HAF X
HAF X | Source: eu.coolermaster.com

I got myself the Cooler Master: HAF X which is looking pretty dope and really does the job. The workstation is far from getting warm at any time.

However I’m pretty annoyed by the constant noise by now. In the following I’ll explain how I solved this by using lm_sensors on arch.


As described in ArchWiki you can use lm_sensons to control the fans of your machine. The very first thing you want to do is checking if your chip is supported. See http://www.lm-sensors.org/wiki/Devices

Install lm_sensors as usual via:

Calling  sensors displays the current temperature of the several cores among other things.

Yet it didn’t show any info about the case fans contrary to my expectations. Hence I ran:

I followed the instructions of the guide in the wiki to set up an according config file:

The tool queries quite a lot. I was sticking to the defaults most of the time, since I’m not exactly an expert in this field.

Once the file has been created you should be able to observe changes when calling the following. You may want to capture the effects in a simple text file to have some kind of proof.

At least one fan slowed down noticeably resulting in less noise.


As a last step I set up fancontrol to be run as a service at startup:

You can easily verify that it’s running after a reboot by:

Thanks again to the awesome ArchWiki!

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.