seerge / g-helper

Lightweight Armoury Crate alternative for Asus laptops and ROG Ally. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models
https://seerge.github.io/g-helper/
GNU General Public License v3.0
7.4k stars 265 forks source link

Power and Temperature limits not working properly #2823

Closed SodaSyrup closed 3 months ago

SodaSyrup commented 3 months ago

Rules

What's wrong?

Im trying out different "Power Profiles" and i set one up with very extreme limits, now when i make a new profile with more power to it, the stricter limits are still applied.

How to reproduce the bug?

  1. Create Profile "Extra Silent"
  2. Set Platform Limit 18w and CPU 10w and Temp Limit 75c
  3. Run Cinebench and see in HWInfo it looks fine
  4. Create new Profile "Testing"
  5. Set Platform Limit 80w and CPU 10w and Temp Limit default
  6. Run Cinebench and see that power package still is limited like before and temperature too

I made sure to triple check if i clicked on apply and all that, at first the fan curve didnt want to work but that one did after a while.

Logs

log.txt

Device and Model

ROG Zephyrus G14 GA402RJ

Additional information.

No response

Armoury Crate

Uninstalled

Asus Services

none

Version

0.178.0

OS

Windows 10 22H2

seerge commented 3 months ago

@SodaSyrup hello, every time you set a new mode - all your limits are being reset by BIOS (this is how your device works) I checked the log and it happens all the time.

Your Extra Silent

10.07.2024 04:37:35: Mode = 2 : OK    <- Silent mode (resets all settings to default Silent)
10.07.2024 04:37:35: FanCPU = 14-3C-41-47-53-59-5F-62-64-64-64-64-64-64-64-64 : OK
10.07.2024 04:37:35: FanGPU = 14-3C-41-47-53-59-5F-62-64-64-64-64-64-64-64-64 : OK
10.07.2024 04:37:36: PowerLimit A3 = 15 : OK
10.07.2024 04:37:36: PowerLimit A0 = 15 : OK
10.07.2024 04:37:36: PowerLimit B0 = 5 : OK
10.07.2024 04:37:37: UV: -10 OK
10.07.2024 04:37:37: iGPU UV: 0 OK
10.07.2024 04:37:37: CPU Temp: 75 OK

Your other mode

10.07.2024 04:38:00: Mode = 2 : OK
10.07.2024 04:38:00: FanCPU = 1E-3C-41-47-53-59-5F-64-00-03-0C-0C-16-22-64-64 : OK
10.07.2024 04:38:00: FanGPU = 1E-3C-41-47-53-59-5A-62-00-08-11-11-1D-26-64-64 : OK
10.07.2024 04:38:01: PowerLimit A3 = 70 : OK
10.07.2024 04:38:01: PowerLimit A0 = 70 : OK
10.07.2024 04:38:01: PowerLimit B0 = 50 : OK
10.07.2024 04:38:01: UV: -10 OK
10.07.2024 04:38:01: iGPU UV: 0 OK

What exactly are you measuring in HWinfo ? Can you post screenshots?


P.S. I see from the timestamps in the log - you seem to spam mode buttons very fast (sometimes not letting previous set of "custom" options finish applying), try to give it at least a second of delay :)

SodaSyrup commented 3 months ago

I started spamming the mode button towards the end mostly because i was just confused and was stalling time lol. Here is the screenshot: image

when i first set the temp limit to 75c, the numbers turned red in hwinfo when coming close to 75 and the power wattage never went above 28w, switching to another custom mode it was the same, even tho it shouldnt.

SodaSyrup commented 3 months ago

a restart fixed this tho, and i didnt try hard, but i couldnt reproduce it yet.

seerge commented 3 months ago

@SodaSyrup

CPU PPT (or CPU package power) will show currently used power, not the limit.

I also see that since you are "modifying" Silent mode, corresponding Windows Power mode (under Fans + Power) is set to Best battery efficiency. That by itself also restricts how windows can utilize CPU. So highly likely it won't go to 50W.

Try to change Power mode to Balanced or Best performance or use Balanced / Turbo mode at as base for more powerful profile.


P.S. Just in case I have same laptop as you do (G14 2022), and G-Helper is pretty much built around this device :) and I have never encountered this behavior ....

SodaSyrup commented 3 months ago

i know the cpu ppt does show the currently used power, but before experimenting with extra silent it went to 50-70w when running cinebench on stock balanced mode. once i made a new custom profile (extra silent) it never went above 30w, even when i made another custom mode that didnt have the same power limits. a pc restart fixed the issue and i wasnt able to reproduce it yet, and if i cant anymore thats also totally fine, just thought if its a bug that pesists that i should report it, ill do some more testing and come back here if something like this happens again

seerge commented 3 months ago

@SodaSyrup i just did some benchmark / hwinfo run

And Silent profile by itself also sets lower Temp limit (i think around 85C) , while in Turbo default is 96C . Both this values are just hardcoded in BIOS.

But I wasn't able to reproduce situation you explained in the beginning.

seerge commented 3 months ago

Ok, since it's not happening again - I'm closing this as resolved (also due to the way modes work on firmware level and cause i can't reproduce it)

If you will have some clear scenario to trigger something like that, feel free to post.

Thanks