
FCFANS Records the association between a PWM output and a fan input. Temperature sensors should be used for calculation of new values for theĬorresponding PWM outputs. FCTEMPS Maps PWM outputs to temperature sensors so fancontrol knows which The configuration file is still up-to-date. DEVNAME Records hwmon class device names. This lets fancontrolĬheck that the configuration file is still up-to-date. INTERVAL This variable defines at which interval in seconds the main loop ofįancontrol will be executed DEVPATH Maps hwmon class devices to physical devices. Various variables available for changing fancontrol's behaviour: Since most of you are going to use pwmconfig(8) script, theĬonfig file syntax will be discussed last. Alternatively you can write this file yourself using the Which lets you interactively write your configuration file forįancontrol. Slightly warmer, just be sure to have a temperature alarm and/or shutdownĬall, in case some fan fails, because you probably won't hear it anymoreįor easy configuration, there's a script named pwmconfig(8) In practice it doesn't seem to be a major issue, the fans will get Most fans aren't designed to be powered by a PWMed voltage. Maybe you shouldn't use fancontrol at all. So if you plan to use these components in 50 years, Temperatures there will be a higher wearout of your other hardwareĬomponents, too. Mainboard, in addition to the risk of burning your CPU, at higher

Please be careful when using the fan control features of your Temperatures and sets the corresponding PWM outputs to the computed Reads its configuration from a file, then calculates fan speeds from Fancontrol - automated software based fan speed regulationįancontrol is a shell script for use with lm_sensors. Sudo apt install libkf5config-dev libkf5auth-dev libkf5package-dev libkf5declarative-dev libkf5coreaddons-dev libkf5dbusaddons-dev libkf5kcmutils-dev libkf5i18n-dev libkf5plasma-dev libqt5core5a libqt5widgets5 libqt5gui5 libqt5qml5 extra-cmake-modules qtbase5-dev libkf5notifications-dev qml-module-org-kde-kirigami2 qml-module-qtquick-dialogs qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel cmake build-essential gettext gitĬmake. Install the build requirements (tested in Ubuntu 18.04): sudo apt update Furthermore it communicates with systemd via dbus to control the fancontrol service. It uses the KAuth module of the KDE Frameworks 5 to write the generated config file. Fancontrol-gui is a GUI for fancontrol which is part of lm_sensors.
