This is the release repository for Fan Control, a focused and highly customizable fan controlling software for Windows.
- 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, including a custom graph
- Mix fan curves or sensor togethers (max, min, average)
- Low resource usage
- Advanced tuning with steps, start %, stop %, response time and hysteresis
- (NEW) Opt-out of update popup for a specific version
- Configurable temperature range for graphs
- Decimal support in graphs
- Nickname any temperature sensor from the sensor settings dialog
- Auto fan curve (BETA): Automatically adjust speed to keep target temperature
- Download the latest archive
- Extract to the desired installation folder
- Start FanControl.exe
- (Optional) -c or --config [json config file] command line arg
The plugin system let you inject any type of sensor into FanControl, see Plugins wiki
Some examples (notify me if I'm missing some):
- (NEW) https://github.com/iJacks1980/FanControl.CommanderPRO to interface with Corsair commander devices
- (NEW) https://github.com/medevil84/FanControl.AquacomputerHighFlowNext to interface with aquacomputer HighFlowNext
- https://github.com/Rem0o/FanControl.HWInfo to import HWInfo sensor data
- https://github.com/Rem0o/FanControl.DellPlugin for dell laptops and some towers
-
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:
-
Please only open issues for the software itself, UI, feature request and so on.
-
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, then feel free to submit that.
- Q: What settings should I set in my BIOS to play along nicely with FanControl?
A: You want to avoid any "smart" control from your BIOS. Setting a fixed default speed in there, like 50%, works great for most people. Also keep an eye if your BIOS has PWM or DC mode on. One could work better for you depending on your setup. - Q: My Nvidia cards has X fans, but only two cards show up, why?
A: Your card only has 2 channels, more than 1 fan are plugged to the same channel. - Q: There is no control cards / control cards are missing / control cards are not changing my fan speeds, what's the issue?
A: See Issues and hardware compatibility. - Q: How does [FAN CURVE TYPE] works and what does its parameters do?
A: Click on its card's icon at the top left, a dialog will tell you. - Q: Does it run on my OS?
A: If your OS is Windows 10 Or 11, yes.
- (NEW) Auto: PI controller-ish type function. % will surf until temp is stable at load.
- Linear : Temperature based linear function
- Graph : Temperature based custom curve
- Target: Temperature based that holds speed until target temperature is reached
- Mix : Use two different curves and apply a mix function (Min, Max, Sum, Average, Subtract)
- Sync : Sync to an existing control
- Flat: Set a fixed %
- (NEW) Change the temperature range for finer control over a small range
- 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