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://g-helper.com
GNU General Public License v3.0
7.67k stars 266 forks source link

[BUG] Setting custom fan curve makes the system laggy somehow #932

Closed morgenstern09 closed 1 year ago

morgenstern09 commented 1 year ago

NOTE

Bug reports without clear information or scenario to reproduce and logs from %AppData%\GHelper will be closed without answer. Please respect time of the developer. Thanks.

Describe the bug Hello, setting a custom fan curve makes the system laggy. Laggy means that anything takes a while to open, like the system is under a heavy load or something.

Clear scenario to Reproduce Steps to reproduce the behavior:

  1. Go to Fans + Power
  2. Change the default fan curve
  3. Check the "Apply Custom Fan Curve" box
  4. The system starts being really laggy. Opening any app (even something like Task Manager or This PC) takes a while.

Expected behavior If I change the fan curve, I expect the system to run normally, and just the fans to go to the specified RPM depending on the CPU/GPU temperature.

App Logs Please include and attach log.txt from %AppData%\GHelper https://pastebin.com/HMNW5Whg

Screenshots or screencasts If applicable, add screenshots to help explain your problem.

In this case I only changed the fan curve for the Balanced profile. I checked Apply Custom Fan Curve, then I unchecked because of the system lagginess. image

Desktop (please complete the following information):

Asus software All the services should be disabled. I used your option from the G-Helper app, as well as the debloat script. Armoury Crate/My Asus are not installed. image

Additional context I want to play a certain game, which seems unstable when the GPU temperature is high. I wish I could use the Balanced mode, but with higher RPM fans.

The situation I describe above happens even if I only set a custom fan curve, so it's not necessarily something related to the power limits I may want to set.

morgenstern09 commented 1 year ago

Update - I don't know why I assumed that this also happens with power limits.

So changing the power limits doesn't make the system laggy, only changing the fan curves does.

https://pastebin.com/T03UJvYG

seerge commented 1 year ago

@morgenstern09 hello, does checking "Apply Power limits" (next to custom fan curve) stop making it laggy?

It's a known bug in BIOS for TUF 507 (it could be 707 is also affected), that when only custom fan curve is set BIOS will set power limit to 5w by itself ....

And if so, do you have latest BIOS?

seerge commented 1 year ago

@morgenstern09 try this build

GHelper.zip

morgenstern09 commented 1 year ago

Ok, so first, also applying the power limit fixes the lag issue, which makes sense in regards to your mention of the power limit setting itself to 5W.

Second, I just tried this build and it works fine now, which is really nice, thanks!

However, I have kind of another issue, that should be older, though I forgot about it and how to reproduce. Kind of a month ago, or maybe a bit longer, I tried G-Helper for the first time, and I wanted to change the GPU fan curve. When enabling the custom fan curve, the GPU fan went slowly but surely to 0 RPM.

I remembered that I tinkered with the curve until it just started working, so I don't really have an idea what could be wrong, but now it happens again.

Here it is at 0. It just stays like that, and I can confirm that the fan is indeed not spinning anymore. image

Here is the log: https://pastebin.com/h0kC0xwD

Let me know if you want me to open another topic instead.

seerge commented 1 year ago

@morgenstern09 custom fan curve is applied in a same way to all models. But in some cases BIOS may start acting and not follow it by unknown reasons (G15 2022 is notoriously buggy in this case, and it can be fixed by rolling back to older BIOS there). It happens also in AC (in manual mode)

I don't know why it happens in your case, but I can't "fix" it anyhow. I can only advice to try to disable / enable custom fan and try to experiment with it's shape :)

Closing this issue as completed, and will include power-limit fix in next release.

morgenstern09 commented 1 year ago

Got it, thanks. I will try a previous BIOS version.

morgenstern09 commented 1 year ago

Unfortunately it's the same issue.

I noticed though (and I remember that I noticed that in the past too when I had the same issue) that depending on the curve shape, it sometimes works at those settings. So I managed to find a shape that works for me. I use it while playing games - I know it's in the balanced mode, but I don't want the extra clocking, I just want a kind of normal mode but with faster fans.

image