How To FanControl: filling the void left by SpeedFan

Rem0o

Junior Member
Jan 8, 2020
4
0
11
______________________________


FanControl download link: https://dl.orangedox.com/FanControl

______________________________



Story:

As you guys may know, speedfan is sadly not updated anymore since a few year. Last year, I bought a brand new motherboard / RAM / CPU combo.
My motherboard is an MSI Z390 Edge AC, which is not detected by speedfan properly.

The main feature I was using speedfan for was the custom fan curves with custom temperature sources.
I used it to bind my case fans speed to the hottest component of my PC, my GPU.
My new sexy UEFI BIOS only supports CPU temperature as a temperature source for the PWM fans, so the built-in solution by my motherboard manufacturer didn't cut it for me.

I searched around for an alternative software with this particular feature and only found a paid option (Angus Monitor).

However, I also came arround this:

https://github.com/openhardwaremonitor/openhardwaremonitor
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor

The first link is an original project which could be downloaded here https://openhardwaremonitor.org/, but just like SpeedFan, the project is not updated anymore.
However, thanks to the code base being open sourced, there are a couple of active branches, LibreHardwareMonitor being the best one I found, supporting my MSI Z390 Edge AC board and being updated regularly.

OpenHardwareMonitor is divided into two parts, an API to interact with your hardware ( CPU, RAM, Fans... ) and a UI.
The existing UI is a HWMonitor clone that allows to set a manual fan speed to any fan, but no temperature/speed fan curve here....

( sigh )

The frustrated programmer within me finally decided to take matters into its own hands by making my own lightweight application with the OpenHardwareMonitorLib as a base API!

Here are the features I got into the app so far...
  • Linear fan curves
  • Flat fan curves
  • Mixed fan curves
  • Custom name for each fan / curve / control
  • Material UI ( thanks to http://materialdesigninxaml.net/ )
  • Smooth fan speed transitions
  • Custom temperature source
  • Have a custom temperature as the application tray icon
  • Saves your current configuration and reload it on startup
  • Hardware support can be updated whenever the API gets an update!
I didn't have much plan to share it initially, but since I got some good feedback on an other forum, I decided to share it here also.
( Other forum thread: https://linustechtips.com/main/topic/1099996-openfancontrol-my-take-on-a-speedfan-replacement/ )

Please note that this is a small personal project. It works great for my needs but I didn't test it on a hundred different motherboards.
Take it as it is. If it works with your current setup, well you got your fan control situation sorted at least until you change your motherboard!

If you want to help me out a bit or give me feedback, I included some links/button in the left hamburger menu out of the way to send me an email...

Enjoy!
 
Last edited by a moderator:

Rem0o

Junior Member
Jan 8, 2020
4
0
11
New features

Version is up on the main post.



Hysteresis + new more compact card layout




Configurable dynamic temperature tray icon

( the 2 screenshots were not taken at the same time )







 

Rem0o

Junior Member
Jan 8, 2020
4
0
11
New features + bugfix

  • Hystereris was not saved / applied properly
  • Added responsive time (seconds) on linear curve



Responsive time is basically for how much time the temperature must trigger the hysteresis for the command to change. So if you get a temperature spike for 1 second and your responsive time is 2 seconds, your fans won't change speed!


Version is up on the main post.
 

compcons

Platinum Member
Oct 22, 2004
2,144
1,153
136
I am necroing this since I jus learned about this software a few months ago. It's like magic with the plugins allowing smooth control over the fans in my system.

Jayz2cents did a good video offering some instructions on setting it up.

Between this and OpenRGB, I have stopped installing most of the vendor specific crapware for memory, GPU, fan and motherboard in my systems.


 
Dec 10, 2005
24,150
6,964
136
I am necroing this since I jus learned about this software a few months ago. It's like magic with the plugins allowing smooth control over the fans in my system.

Jayz2cents did a good video offering some instructions on setting it up.

Between this and OpenRGB, I have stopped installing most of the vendor specific crapware for memory, GPU, fan and motherboard in my systems.


Since motherboard BIOSes have gotten better, I just set fan curves there. No need to install extra software for fan control.

I believe Windows 11 even has some limited RGB control now as well. Not sure what vendors it works with though (and I don't have any RGB to test with).
 

WelshBloke

Lifer
Jan 12, 2005
30,598
8,309
136
I use this! It's great for controlling fans in Windows, control in the BIOS is great but it's nice to be able to change the speeds while the system is under different loads (I have different fans doing different things depending on GPU load or CPU load or a combination of the two).
It's pretty lightweight and works well for me.
This and soundswitch are my two latest donations!
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |