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

Core Disabling on Intel CPUs #1507

Closed kunaiix closed 1 year ago

kunaiix commented 1 year ago

Not exactly a problem, but it would be nice to be able to prolong battery life by disabling cores without using the BIOS everytime.

A button to disable cores (we could select which to disable using a slider maybe)

Armoury Crate has this feature but it sucks and as of now, the BIOS is the only way to do it.

kunaiix commented 1 year ago

INFO: Laptop: Zephyrus M16 w/ 13900H and 4070 Latest BIOS ver. 312

seerge commented 1 year ago

@xB-r i don’t know how it’s controlled.

But taking into consideration that disabling cores (even in AC) you need to reboot after anyway , i don’t see as a big problem :)

kunaiix commented 1 year ago

The reboot isnt an issue, but its annoying having to visit the bios each time and digging in for the setting, im on the move on weekdays so this would be convenient with just a click, the bios takes me like 10 mins to find the setting and change. my schedule is quite tight and i get maybe an hour on weekdays to relax

im willing to assist in gathering info to implement this :)

seerge commented 1 year ago

@xB-r you can try to run a scan script from here https://github.com/seerge/g-helper/issues/38

For different situations (when cores are enabled / disabled / partially enabled / etc)

And try to find out endpoint that is responsible for that (by reported values)

kunaiix commented 1 year ago

ok, ill run those and send it here when i get some time.