Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPU Custom Fan Curve doesn't apply until calibrated #3893

Open
2 tasks done
Codecity001 opened this issue Mar 24, 2025 · 10 comments
Open
2 tasks done

GPU Custom Fan Curve doesn't apply until calibrated #3893

Codecity001 opened this issue Mar 24, 2025 · 10 comments
Labels
question Further information is requested

Comments

@Codecity001
Copy link

Rules

  • I made myself familiar with the Readme, FAQ and Troubleshooting.
  • I understand that, if insufficient information or no app logs will be provided, my issue will be closed without an answer.

What's wrong?

My Setup:
Asus Zephyrus G14 AW SE 2021
AMD Ryzen 9 5900HS with Radeon Graphics
NVIDIA RTX 3050Ti

I'm using G-helper V0.207.0 I don't know if this issue is related to ASUS SYSTEM CONTROL INTERFACE V3 - V3.1.43, but recently I noticed my GPU temps going over 85c in turbo mode even with custom fan curve and when I checked g-helper while in game, GPU Fan speed was not going past 2600rpm. After checking it I tried calibrating it once and restarted the laptop and the issue was fixed. Today I noticed the same thing again after I woke up laptop from sleep(While in silent mode where IGPU was selected) and to fix the issue I calibrated fans again and GPU Fan was following my custom fan curve again.

How to reproduce the bug?

  1. Make sure laptop is in IGPU mode
  2. Put the laptop to sleep mode
  3. Wake the laptop after 10mins and switch to Turbo + Standard GPU modes
  4. GPU Fan speeds shouldn't follow the custom Fan curve and are locked at 2600rpm
  5. Calibrate the fans and issue should be temporarily fixed.

Logs

Here is the log file

log.txt

Device and Model

ROG Zephyrus G14 GA401QEC

Additional information.

No response

Armoury Crate

Uninstalled

Asus Services

None

Version

0.207.0

OS

Windows 11 23H2

@Codecity001 Codecity001 changed the title GPU Custom Fan Curve doesn't apply until claibrated GPU Custom Fan Curve doesn't apply until caliibrated Mar 24, 2025
@Codecity001 Codecity001 changed the title GPU Custom Fan Curve doesn't apply until caliibrated GPU Custom Fan Curve doesn't apply until calibrated Mar 24, 2025
@seerge
Copy link
Owner

seerge commented Mar 24, 2025

@Codecity001 hello,

Your actual custom fan curve is always applied

3/23/2025 8:32:37 PM: FanCPU = 14-21-2E-39-3E-47-50-64-0E-15-1D-2B-39-4E-59-63 : OK
3/23/2025 8:32:37 PM: FanGPU = 14-15-20-29-33-3D-46-64-0A-0A-14-27-3B-46-58-64 : OK

I don't think it's related neither to app version nor to Asus Control Interface version, as fans are controlled by firmware/BIOS. When you click Calibrate app just sets a 100% fan curve to see maximum fan speeds in RPM. That's it, nothing else.

If the fan does not (strictly) follow custom fan curve, this is just how firmware works. And I can't change it.

  • Does clicking a Turbo button again (instead of calibration) or unchecking / checking custom fan curve help ?
  • Try to do EC-reset, it often fixes firmware hiccups

If you really want to override firmware fan behavior - you can try Experimental build with a manual fan control

@seerge seerge added the question Further information is requested label Mar 24, 2025
@Codecity001
Copy link
Author

Thanks for the info and Yesterday I noticed something when I opened my Asus app after an update it gave me an update about Armoury crate control interface, may be that might have something to do with this, if not I'll test it again today and if the problem persists I'll try EC reset as you mentioned.

@seerge
Copy link
Owner

seerge commented Mar 24, 2025

@Codecity001

Asus System Control interface just offers a special driver that works as a proxy between AC or G-Helper and Asus firmware that accepts commands. It doesn't control fans by itself.

It's not super clear from the log (since it's trimmed), but try to stop asus services that usually start again after such updates. As they might interfere.

@Codecity001
Copy link
Author

Well I tried the EC reset and I still face the same issue, here is how I switch like first switch to turbo mode and then switch GPU mode from eco to standard and the GPU rpm maxed at 2600rpm.
And it seems clicking turbo button again gets fan to follow the curve, but after 2-3sec back to low max rpm

log.txt

@seerge
Copy link
Owner

seerge commented Mar 24, 2025

@Codecity001 well, it's a firmware issue :) Every time you set mode - app would apply mode itself (baked in bios) + all custom settings that you have selected there.

3/24/2025 12:28:00 PM: Mode = 1 : OK
3/24/2025 12:28:00 PM: FanCPU = 14-21-2E-39-3E-47-50-64-0E-15-1D-2B-39-4E-59-63 : OK
3/24/2025 12:28:00 PM: FanGPU = 14-15-20-29-33-3D-46-64-0A-0A-14-27-3B-46-58-64 : OK
3/24/2025 12:28:01 PM: PowerLimit A3 = 30 : OK
3/24/2025 12:28:01 PM: PowerLimit A0 = 35 : OK

You can try to modify fan curve a bit, for example spread dots more evenly (since setting a 100% fan curve apparently helps ?) :) But besides that I can't do much.

If you want - as mentioned above you can try #2272

@Codecity001
Copy link
Author

Well I tried to switch cpu modes and that fixed the issue may be I can figure out exact steps to the fix and see how it goes

@Codecity001
Copy link
Author

@seerge I managed to find a fix and it was switching to ECO mode while in turbo mode and back to standard triggers something which takes 20-30 sec to actually apply to fan curve

@seerge
Copy link
Owner

seerge commented Mar 25, 2025

@Codecity001 hello,

When you disable / enable GPU it probably completely resets fan behavior :) But do I understand correctly that just setting a 100% fan curve for a few seconds (Calibrate button) also helps in a same way?

@Codecity001
Copy link
Author

Codecity001 commented Mar 29, 2025

@seerge Hi,
The best fix as of now that worked for me was creating a profile same as turbo mode and using it as fan curves apply instantly and follow them no issues.
Edit: Seems this has same issues just GPU FAN clocks at 3100rpm which is better than regular turbo mode lol

My question is that modes switch perfectly fine when restarted and break if your are using eco mode for long time or let laptop sleep in eco mode. So it seems to me that some sort of service is not starting up as it should when GPU mode is enabled again

@seerge
Copy link
Owner

seerge commented Mar 31, 2025

@Codecity001

The best fix as of now that worked for me was creating a profile same as turbo mode and using it as fan curves apply instantly and follow them no issues.

Technically there is no difference between setting custom fan curve for Turbo and creating a new mode (base on Turbo) and setting curve there. Under the hood - it's literally same thing :)

My question is that modes switch perfectly fine when restarted and break if your are using eco mode for long time or let laptop sleep in eco mode. So it seems to me that some sort of service is not starting up as it should when GPU mode is enabled again

It's not a service, it's just firmware hiccup as I mentioned before, that solves by itself when you reboot. I can't do anything about that :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants