-
Notifications
You must be signed in to change notification settings - Fork 233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Endpoint discovery for different laptop models #38
Comments
It's a console app that will run for like few mins and start showing output of discovered device IDsSample output (from 2022 model)
|
60023 : ffffffffffff0004 (-65532) (This is from a 2021 model) |
So they did change at the 2022 model, but 2021 and 2020 are working the same way. Had the same result, with 2021. Tho Global PPT works on all devices |
[1] This should return a list of parameters, including the current Total PPT and CPU PPT values for the CPU. off-topic: |
Ok, thanks :) I also got same results from "Routard" user on Reddit. Quick conclusion, 1200A0/A1 exist on older models too, and seem to work. This is TOTAL PPT (i.e. dGPU and iGPU and CPU together) How 2021 model sets CPU limits - remains unknown for me. If someone wills to test, you can try following command (in admin powershell):
Replace 0x1200a0 with other IDs. DeviceID = should be a ID of a endpoint (with 0x in front, cause it's in hex) A quick and simple way to see if something worked - is to run cinebench and look at HWinfo CPU metrics :) |
G14 2021 GA401QC
|
GA401QC I tried all the numbers above and these are all i can find. |
@hkaancaliskan Are you sure 1200a0 change CPU PPT ? For me it changes the whole PPT, which results having a turd instead of a computer at 35W |
That's interesting. Are you sure that A0 sets only CPU PPT? not total (like with GPU as well ?) can you try in some heavy game (that uses both cpu / gpu?). Cause on 2022 model it's literally opposite ? |
Just in case guys, A0 is already implemented in app, but it's just called "Total PPT" |
@seerge we agree that on your app, total PPT is 1200a0 ? |
Well, got my answer |
With shaders I had like 15 fps. did reset to 110 Total PPT and having 40 fps again (well the shaders and the map are strong lol) |
Yes, Total PPT slider - adjusts 1200a0 In v0.13 I have made that CPU slider also adjusts 1200a2 (next to b0). But looks like it had no effect to ones who tested |
G15 2021 GA503QR 60023 : ffffffffffff0004 (-65532) |
@seerge could you put your result of the 2022 version, this way we could test every settings that differs from yours |
It's literally second message in this topic :) |
Good to know :( |
@seerge oups I thought it was only a sample, mb thanks |
Please find input from GA401QM PS C:\Users\dryba\Downloads\scan-atkacpi>> .\scan-atkacpi.ps1 60023 : ffffffffffff0004 (-65532) 60024 : a36c8086 (2741796998) 60026 : 0 (0) 60061 : ffffffffffff0000 (-65536) 60094 : 3 (3)
110024 : ffff0000 (-65536)
110025 : ffff0000 (-65536) |
we have the 110015 and 16 that you don’t have |
You can try ofc :) in a worst-worst scenario, if you accidentally set some wrong setting - you can do a cmos reset, that will reset all settings to defaults. Turn off laptop normally, press and hold power for like 30 seconds, turn on again normally (it will take like a minute to start booting after) I used that thing to fix my disappearing wifi card once. |
What does result 0 mean ? 1`is that it is good, 42xxxxxxx it doesn’t exists, but 0 ? |
for 35, 110015 and 16 gets a 0 as result |
G14 2021 5800HS 3060 60023 : ffffffffffff0004 (-65532) 60024 : a36c8086 (2741796998) 60026 : 0 (0) 60061 : ffffffffffff0000 (-65536) 60094 : 3 (3) 80041 : ffffffffffff0000 (-65536) 80042 : ffffffffffff0000 (-65536) 80043 : ffffffffffff0000 (-65536) 80044 : ffffffffffff0000 (-65536) 90020 : 0 (0) 90030 : c0 (192) 100051 : 1 (1) 110013 : 0 (0)
110024 : ffff0000 (-65536)
110025 : ffff0000 (-65536) |
ROG Strix G15 (2022) G513 G513RS-HQ032X |
Rog strix scar 17 (G733PZ) - 2023 |
Zenbook UN5401QAB_UN5401QA |
ASUS TUF F15 - FX506HC | Intel i5-11400H | Nvidia RTX 3050 Laptop
|
dsdt.zip |
@seerge Intel ACPI Component Architecture File appears to be binary: found 16864 non-ASCII characters, disassembling Parsing completed |
Is there any method to set the fan speed in full speed I actually add a button in the UI but I don't under stand how I set the fan speed. I don't understand how fan decided it speed if any one tell me it would be great full for me. @seerge Please reply if this message reached to you |
@cybercrimeworld how is this related to endpoint discovery? To set fans to max you just set a fan curve all dots at 100% |
My System does not support fan curve |
@cybercrimeworld then you can't set them anyhow. It needs to be supported by asus bios in a first place |
Then only tell me how fan decided it's speed during Turbo mode |
Simple, hardcoded values. |
ROG Flow X13 (2021) GV301QE
|
ASUS TUF Gaming A15 FA506ICB |
Asus TUF Gaming A15 FA507XI (fa507xi-lp024) |
ASUS TUF Dash F15 FX516PE |
ROG Zephyrus G16 GU605MV |
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.
It could be that on other models (non G14) this endpoints could adjust different settings.
Discover endpoints Method 1
Run this ps1 scan-atkacpi.zip as admin in powershell and post output here
Discover endpoints 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 -b
to dump them all to .dat files. They'll be placed in the location you ran the tool from.Then run
./iasl.exe dsdt.dat
and the decompiled ACPI table will be created asdsdt.dsl
. Zip it and upload here.How to test what discovered endpoints do
Run following command in powershell as admin:
Where DeviceID is ID from the list (for example 0x1200B0, 0x1200B1, 0x1200C0, 0x1200C1, 0x1200C2)
And Control_status is the "value" , try something like 25 or 50 or 100 ... :) (on your own risk, but most probably bios will just hardcap some potentially high values)
Then you can just run some CPU / GPU intensive task and check in HWinfo if it has any effect on PPTs / clocks / etc
The text was updated successfully, but these errors were encountered: