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.6k stars 266 forks source link

Working fan curves for the ROG Ally #802

Closed molnizzle closed 1 year ago

molnizzle commented 1 year ago

Currently, Ghelper doesn't seem to work with the ROG Ally. Setting manual fan curves to the lowest possible setting and I'm still seeing the "GPU" fan locked in at 85% just idling on the desktop at 40c. Armoury Crate services are disabled, only ghelper is live. It would be nice if the fan curves worked on the Ally like they do on the laptops.

seerge commented 1 year ago

@molnizzle on my Ally it works. Can you post logs from %appdata%/ghelper and all debug info that was originally asked in the issue?

How does exactly same fan curve behave if you set it in AC ?

vladimir-tutin commented 1 year ago

I am having this issue too to an extent. AC services are disabled yet my fan does not seem to always follow the profile set in GHelper. It does appear to work for a while but then eventually the fan ramps up and no longer follows the profile. Changing the profiles appears to work as it'll ramp up on turbo and then back down on balanced but eventually it stops following the profile. Log attached. I cannot seem to find a rhyme or reason for it. Earlier the Ally was just sitting in a dock and it ramped up after I hadn't touched it for 15+ minutes. Please let me know if additional details are needed or will help. log.txt

seerge commented 1 year ago

@vladimir-tutin even from your log i see that at least asus optimization service is running. I can presume you didn't uninstall AC as well? it can be overwriting profiles somewhere in background.

7/18/2023 2:35:51 PM: Optimization service is running

Anyway, app doesn't control your fans, BIOS does. From log I see that app sets curve and it's accepted :)

vladimir-tutin commented 1 year ago

I've disabled all services via GHelper now and rebooted. The fan curve still isn't being followed, its ramping up high occasionally without the temperatures rising to what would match in the profile. AC is not uninstalled, but services are stopped from starting. GHelper now is showing 0 Asus services running. PoVocxp RCQ4aY5

seerge commented 1 year ago

@vladimir-tutin g-helper doesn't stop Armoury services as that is left for AC uninstaller :) (it only stops the ones that come with windows update/myasus).

I assume that something from armoury still runs and overwrites (check windows -> Services)

seerge commented 1 year ago

@molnizzle any updates on the matter?

vladimir-tutin commented 1 year ago

I did have AC disabled already. I repeated after the screenshots with it uninstalled, with the same results. I've been doing some playing, and one thing I'm noticing is that the RPM on the graph aren't matching up exactly but also if I keep the fan curve above 6800 RPM it will not change. If the fan curve would have the RPM below 6800 it'll change. I also switched my view from RPM to percentage and it's showing 85/86%. image image image image

vladimir-tutin commented 1 year ago

Figured it out. This is caused by BIOS 322 which doesn't allow for under 74% fan speed when >60C. It seems like a visual bug in the discrepancy, but the BIOS is what was causing this. I rolled back to 319 and fan curve is sticking.

seerge commented 1 year ago

@vladimir-tutin I'm glad that it has worked out for you.

I'm closing issue as initial topic-starter ignored all questions, and doesn't answer / provide any information.