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
6.83k stars 247 forks source link

dGPU cannot turn off while using eco mode. #878

Closed 123dqwkhjk closed 1 year ago

123dqwkhjk commented 1 year ago

Describe the bug dGPU cannot turn off while using eco mode.

Clear scenario to Reproduce Steps to reproduce the behavior:

  1. Go to 'ghelper'
  2. Click on 'Eco'
  3. after restart the dGPU, dGPU will turn off for a short while, then it would enable again.

Expected behavior dGPU should turn off.

App Logs Please include and attach log.txt from %AppData%\GHelper

Desktop (please complete the following information):

log.txt

Screenshot 2023-07-25 035519
seerge commented 1 year ago

@123dqwkhjk hello, I see that your BIOS constantly responds with a failure on all attemps to set ECO on

2023/7/25 上午 03:43:56: GPUEco = 1 : 0
2023/7/25 上午 03:43:58: Trying to restart dGPU
2023/7/25 上午 03:43:58: $device = Get-PnpDevice | Where-Object { $_.FriendlyName -imatch 'NVIDIA' -and $_.Class -eq 'Display' }; Disable-PnpDevice $device.InstanceId -Confirm:$false; Start-Sleep -Seconds 3; Enable-PnpDevice $device.InstanceId -Confirm:$false

App offers you to restart GPU in device manager, does that help? Does eco work after restarting? If not there is nothing more app can do on this stage.

Try to do a clean re-install of NVidia drivers, by using DDU or try to do a hardware reset https://github.com/seerge/g-helper#how-do-i-do-a-hardware-reset-on-a-laptop at least.

How does Armoury behave in this situation? Does GPU gets disabled via Armoury all the time ?

123dqwkhjk commented 1 year ago

After the gpu restart, eco will only work for a short while. Armoury crate cannot work correctly either. I will try to remove nvidia driver and reinstall it.

seerge commented 1 year ago

@123dqwkhjk well, then it's clearly a problem with a system (most probably with BIOS).

As command to disable / enable GPU is simple (you can run it by yourself in powershell as admin too)

Values: 0 - Enable, 1 - Disable.

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

So i can't do much here :)

On a side not G15 2022 has notoriously bugged bios (based from lots of feedback here). Do you have latest? Mb try to rollback to a bit older version?

123dqwkhjk commented 1 year ago

I don't have the older version bios. And most time eco mode will work fine.Thanks for you help.

seerge commented 1 year ago

@123dqwkhjk i think you can get 311 on ASUS support page https://dlcdnets.asus.com/pub/ASUS/GamingNB/Image/BIOS/108657/ASUS_GA503RM_311_BIOS_Update.exe?model=ROG%20Zephyrus%20G15%202022%20GA503

But I leave it up to you, good luck :)

I'm closing this, as there is nothing app can do to fix that anyway :)

123dqwkhjk commented 1 year ago

@seerge Hello, I apologize for the fact that ga503rm 315 version bios is not working sometimes.