[Experimental] Manual Fan Control #2272
Replies: 30 comments 111 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.
-
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.
-
Hello, @seerge! Is it possible to implement fan control based on highest value of gpu/cpu temperature? I usually work in eco mode and if I set custom fan curve, only cpu fan is running, when by default both fans should work simultaneously. My device - Flow X13 2021 |
Beta Was this translation helpful? Give feedback.
-
@seerge Is there anything I can give you to see if you can work out why the Duo 16s are overriding manually set fan curves? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi @seerge is this build funtionality present in the newer releases? |
Beta Was this translation helpful? Give feedback.
-
Hello, |
Beta Was this translation helpful? Give feedback.
-
Hi Serge, I tested this experimental function on my Tuf F17 and I really regret not having done it sooner ... ;'( Advantage :
In silent mode with défaut curve the fans run at 1800RPM at 40°C. You have done a very good job again. 🥇 👍 |
Beta Was this translation helpful? Give feedback.
-
Can I have the source code for this experimental version? return Is("gpu_mode_force_set") || ContainsModel("FA506") || ContainsModel("503"); |
Beta Was this translation helpful? Give feedback.
-
umm…… Since I upgraded "ASUSTeK COMPUTER INC. - System - 3.1.27.0", Fan-Control funtion won't run properly. When I click the "Calibrate" button, my laptop's fan won't speed up to the max speed. It's seems ASUS may change something in this driver update. |
Beta Was this translation helpful? Give feedback.
-
I have a ROG Strix G18 (2024) and set the cpu fan speed to 1% and the RPM is 1800, it's a bit noisy, is it possible to set the fan speed lower, like 1000? Thank you very much for such a great tool. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
This feature is so useful to me, I can finally have the GPU (CPU) fan follow the MAX(CPU,GPU) temperatures when applying power limits, just like when not applying power limits. |
Beta Was this translation helpful? Give feedback.
-
@seerge how are you managing to write the fan speed directly? There's something I need to cross-check in the Linux kernel for something similar/related with a few laptops |
Beta Was this translation helpful? Give feedback.
-
Hi, i have an Asus F15 2021 - FX506HM My fans seems to be swapped: GPU fan curve control CPU fan, CPU fan curve control GPU. There is something we can do? Some line i can modify or add in the json? |
Beta Was this translation helpful? Give feedback.
-
The fan speed is not correct, for example, I set it to 1800, but it always stays at 2600. Why is this? When the load is low, I hope the speed can be lower |
Beta Was this translation helpful? Give feedback.
-
Hi! Thanks for this package. I'll keep it on hand as a last resort. Would you happen to know which driver is responsible for the GPU fan sensor reading? I'm having a very annoying issue where the system (randomly) stops detecting the speed and displays 0 rpm, but then the fan ramps up to 100% and it's noisy af. |
Beta Was this translation helpful? Give feedback.
-
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
GHelper.zip
Updated 13.05.2024
Possible params for
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