2022-04-06 06:34:44 +02:00
# Fan Control
2022-04-06 06:51:40 +02:00
< p align = center >
< img src = "Images/logo.gif" width = 60/ >
< / p >
< p align = center > This is the release repository for Fan Control, a focused and highly customizable fan controlling software for Windows.< / span >
< br >
< br >
2022-04-15 17:32:45 +02:00
[![Download ](https://img.shields.io/badge/Download-FanControl-green.svg?style=flat&logo=download )](/FanControl.zip?raw=true)
2022-04-06 06:56:26 +02:00
[![Donate ](https://img.shields.io/badge/Donate-PayPal-blue.svg?style=flat&logo=paypal )](https://www.paypal.com/cgi-bin/webscr?cmd=_donations& business=N4JPSTUQHRJM8& currency_code=USD& source=url& item_name=Fan+Control)
2022-04-15 17:32:45 +02:00
2022-04-06 06:34:44 +02:00
## Main features
* Guided __setup__ process on first launch
* Save, edit and load multiple __profiles__
* Change the __theme__ and __color__ to fit your setup
* Multiple temperature __sources__ ( CPU, GPU, motherboard, hard drives... )
* Multiple fan curve __ [functions ](#fan-curve-types )__, including a custom __ [graph ](#graph-fan-curve-editor )__
* __Mix__ fan curves or sensor togethers (max, min, average)
* Low ressource usage
* Advanced tuning with steps, start %, stop %, response time and hysteresis
2021-06-21 17:03:48 +02:00
![Fan Control ](Images/MainUI.png )
2020-08-15 17:56:36 +02:00
## New
2022-04-06 06:59:15 +02:00
* __Configurable temperature range for graphs__
2022-04-06 06:34:44 +02:00
* Decimal support in graphs
2022-03-15 16:23:54 +01:00
* Nickname any temperature sensor from the sensor settings dialog
2022-02-22 04:27:38 +01:00
* Auto fan curve (BETA): Automatically adjust speed to keep target temperature
2021-11-08 16:44:58 +01:00
* Sensor settings dialog window. Activate or deactivate specific sources.
2020-08-15 17:56:36 +02:00
2020-07-19 18:22:58 +02:00
## Installation
1. [Download the latest archive ](/FanControl.zip?raw=true )
2. Extract to the desired installation folder
2020-08-25 17:57:26 +02:00
3. Start FanControl.exe
2022-03-30 03:41:41 +02:00
4. (Optional) -c or --config [json config file] command line arg
2020-07-19 18:22:58 +02:00
2022-02-22 04:27:38 +01:00
## Plugins
2022-04-06 06:34:44 +02:00
The plugin system let you inject any type of sensor into FanControl, see [Plugins wiki ](https://github.com/Rem0o/FanControl.Releases/wiki/Plugins )
Some examples:
2022-02-22 04:27:38 +01:00
* https://github.com/Rem0o/FanControl.HWInfo
* https://github.com/Rem0o/FanControl.DellPlugin
2022-03-19 20:51:45 +01:00
* https://github.com/medevil84/FanControl.AquacomputerHighFlowNext
2022-02-22 04:27:38 +01:00
2021-08-26 23:05:43 +02:00
## Issues and hardware compatibility
2020-07-11 19:31:46 +02:00
2021-08-26 23:05:43 +02:00
* I am not the main developer for the driver/backend portion of this software. Fan Control is basically a UI on top of existing hardware libraries. Any issue regarding hardware compatibility entirely depends on:
* https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
* https://github.com/falahati/NvAPIWrapper
2020-07-11 19:31:46 +02:00
* Please only open issues for the software itself, UI, feature request and so on.
2022-04-06 06:34:44 +02:00
* If you do have a hardware compatibility request and you can provide a __working__ sample of code that can be used in .NET, like with a [Plugin ](https://github.com/Rem0o/FanControl.Releases/wiki/Plugins ), then feel free to submit that.
2020-07-11 19:31:46 +02:00
2021-01-24 23:24:07 +01:00
## FAQ
2022-04-06 06:34:44 +02:00
* __Q__: There is no control cards / control cards are missing / control cards are not changing my fan speeds, what's the issue?
< br > __A__: See section above.
* __Q__: How does __ [FAN CURVE TYPE]__ works and what does its parameters do?
< br > __A__: Click on its card's icon at the top left, a dialog will tell you.
* __Q__: Does it run on my OS?
2022-04-06 06:59:15 +02:00
< br > __A__: If your OS is Windows 10 __Or 11__ , yes.
2020-05-31 23:53:56 +02:00
## Fan curve types
2022-03-30 03:41:41 +02:00
* (NEW) Auto: PI-ish type function. % will surf until temp is stable at load.
2020-05-31 23:53:56 +02:00
* Linear : Temperature based linear function
* Graph : Temperature based custom curve
2020-08-20 23:09:24 +02:00
* Target: Temperature based that holds speed until target temperature is reached
2021-01-16 20:04:50 +01:00
* Mix : Use two different curves and apply a mix function (Min, Max, Sum, Average)
2020-05-31 23:53:56 +02:00
* Sync : Sync to an existing control
* Flat: Set a fixed %
## Graph fan curve editor
2022-04-06 06:34:44 +02:00
* (NEW) Change the temperature range for finer control over a small range
2020-06-04 02:03:06 +02:00
* Add, remove and drag points arround the graph
* Copy and paste points from a graph to another
* Fine-tune the response with the hysteresis and response time parameters
2020-06-01 00:19:07 +02:00
![Fan Control ](Images/GraphDialog.png )
2020-05-31 23:53:56 +02:00
2020-08-15 17:57:16 +02:00
## Libraries used:
* https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
* https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
2022-04-06 06:56:26 +02:00
* https://github.com/falahati/NvAPIWrapper