[Experimental] Manual Fan Control #2272
Replies: 151 comments 661 replies
-
Beta Was this translation helpful? Give feedback.
-
If GPU and CPU both in use, seems like CPU fan curve not function correct. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Before this update it was impossible for me to set a custom fan curve because of the bios rejecting it, now I can finally set the one I want! Thank you so much! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Testing it atm. Seems to work fine so far. Though an optional hysteresis feature would be nice, cause I hear the fans whooshing up and down often |
Beta Was this translation helpful? Give feedback.
-
I've give up using this function... Now I'm using default setting.
…________________________________
发件人: Serge ***@***.***>
发送时间: 2024年3月24日 18:13
收件人: seerge/g-helper ***@***.***>
抄送: FliesQQ ***@***.***>; Mention ***@***.***>
主题: Re: [seerge/g-helper] [Experimental] Manual Fan Control (Discussion #2272)
@Summersoff<https://github.com/Summersoff> "same problem" in what sense ?
—
Reply to this email directly, view it on GitHub<#2272 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AH6FUHMO4CMMCEVIINFIDV3YZ2RNFAVCNFSM6AAAAABFET5V5GVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DQOJRG43TI>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Nice feature, thanks! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I bought my laptop in 2019, and Armory Crate didn't allow me to make manual fan adjustments. Since then, I've been researching for a solution every few months. Then I found you and have been using your software, constantly checking for updates, but I still couldn't find a solution for fan adjustments... until today. It's working perfectly now, and your software allows me to make manual fan adjustments. My device is ASUS TUF 506LI. I think the only thing left for me is one setting; being able to undervolt directly on my device without the ThrottleStop application. |
Beta Was this translation helpful? Give feedback.
-
Working exactly as expected on G713RW. GHelper keeps on delivering! |
Beta Was this translation helpful? Give feedback.
-
When I completely shut down the fans, I occasionally encounter a blue screen error. On the blue screen, I see an error code like 'fail tdr'. Prior to the blue screen, there are black screens resembling the graphics card attempting to restart itself, followed by the blue screen error. I don't think it's due to overheating because I monitor the temperatures and they usually hover around 50-60 degrees. |
Beta Was this translation helpful? Give feedback.
-
Thank you! Works a lot better to control the fans on Zephyrus G14 2024 (GA403UI). |
Beta Was this translation helpful? Give feedback.
-
Hey @seerge, I hope you are okay. I have a problem that occurred after Control Interface update. I realized that my Asus TUF A15 is overheating. But I wasn't able to put finger on what might happens. Due to thermal stutter I wasn't able to play any game. So about two weeks ago I tried to turn off turbo boost and I was shocked with results. The difference were 25-30 degree even tho CPU begin use 10-15 more watts. I know that it shouldn't be like that. So what can I do about this? Right now I use Turbo Boost closed but sometimes I need extra power. |
Beta Was this translation helpful? Give feedback.
-
Just checked on my side, I am on the same interface version, but I don’t experience the issue you are seeing. Everything seems to be working as it should.
From: bottiger1 ***@***.***>
Sent: Sunday, 13 July 2025 01:48
To: seerge/g-helper ***@***.***>
Cc: GoodEnoughGear ***@***.***>; Manual ***@***.***>
Subject: Re: [seerge/g-helper] [Experimental] Manual Fan Control (Discussion #2272)
I'm using the option of running GHelper as SYSTEM as described earlier in this thread, using PSExec.exe. There are security implications to this, but it works with any version (so far) of the Control Interface.
I have been using this but today I just noticed it stopped working after I updated windows and rebooted. Asus System Control interface is at 3.1.45 and dated 6/17/2025
|
Beta Was this translation helpful? Give feedback.
-
Would it be possible to automatically set the fan profile to one of the BIOS-controlled modes when the screen is not on (S0 sleep, hibernate, etc)? I have my laptop set to stay on when the lid is closed if it's plugged in and I find that the fan doesn't turn on, even if the entire laptop gets too hot to touch. |
Beta Was this translation helpful? Give feedback.
-
Is there a way in the config file to force both GPU and CPU fans to follow only CPU temp in the same way as when GPU is disabled? |
Beta Was this translation helpful? Give feedback.
-
heyy @seerge idk if there exists any problem but..eversince i updated to the latest experimental build 0.219 my fans started to tweak for unwanted reasons like even if the cpu reaches upto 70 C the fans wont turn on or sometimes the fans starts to spin at 3500rpm even the temps are 35 C. i forgot to mention i tried to calibrate but the fans that were once blasting till 8000rpm now onlly goes till 2500rpm and the gpu fans wont even spin...what might be the reason...hoping to hear ur taught and fix on this🥰😁 |
Beta Was this translation helpful? Give feedback.
-
This experimental version does not work with any version other than Asus system control interface v3.1.40.0. Windows update constantly updates to v3.1.45.0, causing ghelper to stop working. I have to use this experimental version because my device does not support manual fan control by default. Device: Asus TUF Gaming F17 2021 (FX706HM-HX037) |
Beta Was this translation helpful? Give feedback.
-
Start G-Helper.zip Default Requirements: Just seeing a lot of people confused abt this. Goal is to provide an easy solution without blocking driver updates. Just note, if it crashes it won't automatically restart due to how I invoke psexec. Might be possible to fix that, but I haven't bothered as it's not a simple change. |
Beta Was this translation helpful? Give feedback.
-
calibrate seems to not work for me is there anyway to input the manual max fan speed for the chart ? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Does G-helper 0.226 uses different config files than previous versions? I loaded it with a config file from a previous version, and it would not adjust the fans at all. |
Beta Was this translation helpful? Give feedback.
-
Hello @seerge, trying to download version 3.1.40 of asussc2 driver but link in post seems to be broken (404 not found). Do you have an updated link? |
Beta Was this translation helpful? Give feedback.
-
@seerge so there's no way to prevent the update for asus controler anymore, and how do i run the method 2 on startup? |
Beta Was this translation helpful? Give feedback.
-
Can you add this manual fan control feature to main branch? After every Asus System Control Interface driver update, we have to change the driver to previous version. Is it possible to add main branch? |
Beta Was this translation helpful? Give feedback.
-
Can this be ported to Linux? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello fellow community,
Recently I have discovered a way to directly set fan speed in percentage points for each fan individually.
It uses same method as MyASUS does when runs your "fan testing".
In existing and standard way to set a "custom" fan curve - fan behavior would be still handled by BIOS and follow it's internal algorithm. This BIOS algorithm is different for different models, sometimes includes a very high hysteresis (delays before acting), can override some custom fan behavior, etc.
In "alternative" approach, it's possible to actually literally manually set fan speed every second based on temperature readings.
This build implements "manual" fan control as soon as you check
Apply Custom Fan Curve
, when you uncheck it - fan behavior will be returned back to BIOS.Current implementation details
Potential downsides and risks
Please test on your own risk (!) and only as a last resort in case you can't achieve desired fan behavior otherwise
Download Experimental Release
Updated 11.09.2025 (0.229)
Note
NOTE
The latest Asus System Control Interface v3.1.41+ restricts access to the driver required for "manual" fan control to SYSTEM processes only. So if it doesn't work for you, you can:
Method 1
Device Manager -> System Devices -> Asus System Control Interface
, then selectDriver -> Roll Back Driver
to 3.1.40Method 2
PsExec.exe
into the same folder asGHelper.exe
Possible params for
%APPDATA%\GHelper\config.json
(with their default values)"fan_min": 20,
- minimum fan speed (in %) when it's not OFF"fan_hysteresis": 6,
- number of seconds to calculate average CPU / GPU temp (set 1 for instant reaction)"fan_shift" : 50,
- weighted average coefficient between CPU (or GPU) temp and MAX(CPU,GPU) temps in a range from 0 to 100If you see a big (more than 500RPM) difference between fan curve and actual readings - try to click
Calibrate
, it will run a quick measurement process and adjust Y-axis to match actual maximum RPMsYou will see what is actually being set as your fan speeds on
Fans+Power
screen under fan curves chart. Don't forget to clickApply
.Beta Was this translation helpful? Give feedback.
All reactions