-
fancontrol-gui
GUI for Fancontrol. It uses the KAuth module of the KDE Frameworks 5 to write the generated config file. Furthermore it communicates with systemd via dbus to control the fancontrol service. If you want to compile without systemd support set the -DNO_SYSTEMD option.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
It does this for every fan, then you tell it the minimum and maximum PWM values for each fan, and the start/stop temperatures, and which thermal sensor to use for its fan curve, but you don't have to fuck with all that, cause you can install fancontrol-gui, which is just a fancy GUI front-end to easily interact with the whole thing and set up the configuration. Go to https://github.com/Maldela/fancontrol-gui, and copy the first command for Ubuntu to install the dependencies, then the second Ubuntu-labeled block of commands to clone, build and install the project. That's all you gotta do, then reboot (or run sudo systemctl daemon-reload) and launch fancontrol-gui. Set up your curves and restart the systemd service and tell it to run at boot or whatever.