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

Eco mode for GPU doesn't work #182

Closed cosmanee closed 1 year ago

cosmanee commented 1 year ago

Bug report: Eco mode not working.

Description: When I select Eco mode, the app does not apply the changes and reverts to Standard mode. This happens every time I try to switch modes.

Steps to reproduce:

  1. Open the app.
  2. Tap on Eco mode.

Expected result: The app should show Eco mode and reduce the battery consumption and data usage.

Actual result: The app shows Standard mode and does not change the performance.

Device information: G14 GA401II, Windows 11

No Armoury Crate, no My Asuss ezgif com-gif-maker (1)

Edit: decided to reopen the issue as I found this photo proving that Eco mode does work indeed on the 2020 G14. I have no clue which version of G-helper is this. IMG_2756

seerge commented 1 year ago

Hello, 2020 devices don't support dGPU disabling on hardware level https://github.com/seerge/g-helper#i-cant-set-eco-mode-disable-dgpu-on-my-g14-2020

older version of the app could mistakenly show uncorrect UI as they were not checking if switch happened or not after clicking a button

cosmanee commented 1 year ago

The observed discharge rate indicates that the dGPU was not active. This is consistent with the estimated battery duration, which implies that Eco mode was enabled. However, in the newer versions of the application, I cannot deactivate the dGPU and the battery life is reduced to a maximum of two hours.

seerge commented 1 year ago

@cosmanee on your model dGPU is controlled by windows (it's called MSHybrid), not by asus bios - therefore it can not be disabled via the app. I assume in armory you also can't disable dGPU?

You power drain I would attribute rather to a coincidence / randomness, that windows was putting GPU to sleep (that it can do with any model). You can control that (to the certain extent) via windows power plan :

Screenshot 2023-03-30 135950

P.S. If you prefer placebo effect of old version of the app, where it was doing exactly the same as now, but NOT checking if GPU switch worked or not - you can download and use older versions, they are all available under releases :)

You can also run following command in powershell as admin teling bios to disable gpu (that doesn't work tho)

(Get-WmiObject -Namespace Root/WMI -Class AsusAtkWmi_WMNB).DEVS(0x00090020, 1)

cosmanee commented 1 year ago

Thank you for providing accurate information. I appreciate your patience. Good Luck!