1
0
Fork
You've already forked OpenRGBFanSyncPlugin
0
Sync your Motherboard Fans with hardware measures (CPU, GPU, etc...)
  • C++ 70.9%
  • Prolog 15.6%
  • Shell 10.1%
  • Batchfile 3.4%
Find a file
2025年10月14日 20:37:56 -05:00
debian Add Debian packaging 2025年01月07日 09:51:02 -06:00
dependencies Update qcustomplot dependency to 2.1.1 2025年07月21日 00:54:21 -05:00
OpenRGB @1fbacdea37 Pull up OpenRGB submodule to 1.0rc1 and fix build 2025年07月21日 00:09:07 -05:00
scripts Use img/license from main OpenRGB repository 2025年10月14日 20:37:56 -05:00
.gitignore Initial commit 2021年05月02日 20:40:00 +02:00
.gitlab-ci.yml Add Windows Qt6 CI targets 2025年07月22日 18:10:47 -05:00
.gitmodules Initial commit 2021年05月02日 20:40:00 +02:00
FanCurvePlotWidget.cpp updated links 2022年12月11日 12:58:45 -06:00
FanCurvePlotWidget.h updated links 2022年12月11日 12:58:45 -06:00
FanSyncPage.cpp updated links 2022年12月11日 12:58:45 -06:00
FanSyncPage.h updated links 2022年12月11日 12:58:45 -06:00
FanSyncWidget.cpp Fix warning 2025年07月21日 00:50:30 -05:00
FanSyncWidget.h disable translating tablabel 2024年01月11日 14:32:37 -06:00
HardwareMonitor.cpp updated links 2022年12月11日 12:58:45 -06:00
HardwareMonitor.h disable linux ci until build is tested, pointer fix 2022年04月13日 22:31:32 -05:00
LICENSE updated license, fixed hide/show tabs, enabled ci 2022年04月11日 22:10:35 -05:00
NonTranslatableTabLabel.h disable translating tablabel 2024年01月11日 14:32:37 -06:00
OpenRGBFanSyncPlugin.cpp Merge in next branch to upgrade to new API version and prepare for 1.0 release 2025年02月07日 02:20:17 +00:00
OpenRGBFanSyncPlugin.h Merge in next branch to upgrade to new API version and prepare for 1.0 release 2025年02月07日 02:20:17 +00:00
OpenRGBFanSyncPlugin.ico Add MSI installer script 2025年02月20日 23:30:42 -06:00
OpenRGBFanSyncPlugin.png project setup 2022年04月03日 18:17:42 -05:00
OpenRGBFanSyncPlugin.pro Change suffix back to git after 1.0rc2 release candidate 2025年09月15日 23:29:47 -05:00
readme.md updated openrgb submodule, updated readme 2024年01月10日 20:49:45 -06:00
resources.qrc project setup 2022年04月03日 18:17:42 -05:00
Screenshot.png Update Screenshot.png, readme.md 2022年04月12日 05:21:44 +00:00
Settings.cpp Update OpenRGB API 2023年01月21日 03:54:36 +00:00
Settings.h Pull up OpenRGB submodule to 1.0rc1 and fix build 2025年07月21日 00:09:07 -05:00

OpenRGBFanSyncPlugin

pipeline status

Fan sync control is an OpenRGB plugin that allows you to set fan speed curves for onboard fans using custom functions and hardware sensor input (cpu temp, gpu clock, etc.)

This plugin was inspired by OpenRGBHardwareSyncPlugin and similarly it uses LibreHardwareMonitor on windows and "lm-sensors" on linux to read hardware sensors and control onboard fans.

Downloads

Install on Windows

Download and place lhwm-wrapper.dll (source) in the directory of OpenRGB.exe.

Notice: some of the hardware measures may require that you run OpenRGB as admin.

Linux Support

Linux support has been added using lm-sensors but I wasn't able to fully test it so I disabled the pipeline build, if you want to try it you can download and compile the code manually.

Usage & Features

  • After installing the plugin go to the Hardware Fan Sync tab in OpenRGB
  • List of available fans/controls is visible on the left, right-click tab to hide unused fans
  • Sensor dropdown shows all available hardware sensors, select sensor then click "Add" to insert the sensor identifier into the expression box
  • The function expression box accepts most mathmatical operations. see screenshot below and ExprTk for refrence
  • Set the desired Min/Max value for the expression
  • "Result" shows the result of the expression, "Normalized Result" shows the result normalized between 0-100 using the min/max values. The Normalized result is what is used to interpolate the final fan speed
  • Fan Curve allows you to set a custom speed curve based on the normalized result of the expression function, double click anywhere to add new points, drag points to change the curve, and double click existing points to remove them
  • 5 Fan Presets can be used as shortcuts to set predefined curves (Default presets are taken from Asus's Q-Fan Control utility)
  • Save button saves the current configuration for the selected control to make it presistant across app launces
  • Reset button restores original default (Does not save automatically)

Screenshot

Screenshot