Endpoint discovery for different laptop models
Hello, recently I have discovered endpoints that let you set Total PPT and CPU PPT on 2022 models. Armory seem to use them as well.
I did that by running own app-script that literally sent DSTS (asus'es "get device status") command to all possible DeviceID's in asus ACPI and checking which one's would respond at least somehow :)
Then by just trying to set a new value (with DEVS "set device status") command to a few discovered DeviceIDs correct endpoints were found.
0x001200A0 - sPPT / PL2 almost everywhere ( Total Platform limit on all AMD platforms )
0x001200A1 - EDC_LIMIT_VDD
0x001200A2 - TDC_LIMIT_VDD
0x001200A3 - SPL / PL1
0x001200B0 - CPU limit on all AMD platforms
0x001200B1 - sPPT / PL2
0x001200C0 - NVIDIA GPU dynamic boost 5W ... 25W
0x001200C1 - fPPT
0x001200C2 - NVIDIA GPU temp limit 75C ... 87CIt could be that on other models (non G14) this endpoints could adjust different settings.
Discover Method 1
Open G-Helper -> Extra and click on . Upload generated scan.txt here
Discover Method 2
Crate a dump and upload it here (as suggested by @vddCore )
Download ACPICA tools. Extract into some folder.
Open that folder in powershell and run
./acpidump.exe -bto dump them all to .dat files. They'll be placed in the location you ran the tool from.Then run
./iasl.exe dsdt.datand the decompiled ACPI table will be created asdsdt.dsl. Zip it and upload here.
How to test what discovered endpoints
- Open
%appdata%\GHelper\config.jsonand add"debug":1, - Open
G-Helper -> Extraand in a newACPI DEVStest field type endpoint value and param, and clickSend
Source: seerge/g-helper