Giter Site home page Giter Site logo

Comments (163)

vddCore avatar vddCore commented on May 18, 2024 3

You're better off directly telling the keyboard to do that for you, as the keypress handling is reliant on AsusOptimization, which ideally we'd like to get rid of completely down the line. Plus, allows you to better control the thing. https://github.com/vddCore/Starlight/blob/master/Starlight/Asus/Aura/AuraDevice.cs#L15

The protocol seems to be consistent between devices even though the hardware device IDs for keyboards on different laptops might differ. If we look hard enough there might be a way to ask the keyboard for its current state, but as of now I do not have enough information to be helpful in that regard.

from g-helper.

vddCore avatar vddCore commented on May 18, 2024 3

Download ACPICA tools from here: https://acpica.org/downloads/binary-tools
Extract, run acpidump tool, then you can use the other tool called iasl to decompile resulting files to something that humans can read.

Both tools include comprehensive help messages, but if all you want to achieve is dumping your DSDT and decompiling it, 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 as dsdt.dsl.

from g-helper.

marcelomijas avatar marcelomijas commented on May 18, 2024 2

Hi @seerge , some time ago someone developed an utility called G14Control that could control TDP and boost on the G14 2020-2021 using RyzenADJ under the hood. You might want to have a look at it for advancing in the full compatibility with 2020-2021 models ;)

from g-helper.

vddCore avatar vddCore commented on May 18, 2024 2

Your discovery process could be improved.

See https://github.com/vddCore/Zephyrus-Control-Center/blob/master/Slate/Infrastructure/Services/AsusHalService.cs#L207 all the way down to line 367, then dump the tables, after which you can decompile them with https://acpica.org/downloads/binary-tools. The only tables we're looking for are the DSDT and the multitude of SSDT tables.

You can then use Visual Studio Code with ACPI ASL extension to analyze the resulting files. This will help us all get a clearer picture of what each register does in detail on every laptop involved.

from g-helper.

govarthenan avatar govarthenan commented on May 18, 2024 2

Run this ps1 script as admin in powershell

scan-atkacpi.zip

for ($i = 0x60000; $i -le 0x160000; $i+=0x10000 ) {
    for ($j = 0x00; $j -le 0xFF; $j++) {
        $device_id = $i+$j;

        $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -ClassName AsusAtkWmi_WMNB) -MethodName DSTS -Arguments @{Device_ID=$device_id} | Select-Object -ExpandProperty device_status) - 65536
        if ($resu
lt -ne 4294901758) {
            Write-Output "$([System.Convert]::ToString($device_id,16)) : $([System.Convert]::ToString($result,16)) ($([System.Convert]::ToString($result)))";      
        } else {
            Write-Progress -Activity "Checking ID: $([System.Convert]::ToString($device_id,16))"
        }
    
    }
}

Here's the output from my Strix G17 2021 (G713QR-ES96)

(base) PS C:\Windows\system32> cd ..\..\Users\govar\Downloads\                                                                                                                                                                                                                 (base) PS C:\Users\govar\Downloads> .\scan-atkacpi.ps1                                                                                                                                                                                                                         60023 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              60024 : 8c308086 (2351988870)                                                                                                                                                                                                                                                  60026 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              60061 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              60091 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              60093 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              60094 : 3 (3)                                                                                                                                                                                                                                                                  80041 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              80042 : 0 (0)                                                                                                                                                                                                                                                                  80043 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              90014 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              90016 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                              90020 : 0 (0)                                                                                                                                                                                                                                                                  90030 : 40 (64)                                                                                                                                                                                                                                                                Invoke-CimMethod : Generic failure                                                                                                                                                                                                                                             At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20                                                                                                                                                                                                                         + ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                                                                                                                                                                                +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                        + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException                                                                                                                                                       + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand                                                                                                                                                                                                                                                                                                                                                                                                                                        100031 : ffff0000 (-65536)                                                                                                                                                                                                                                                     100051 : 1 (1)                                                                                                                                                                                                                                                                 100054 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             100055 : 8 (8)                                                                                                                                                                                                                                                                 100056 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             100057 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             100058 : 310 (784)                                                                                                                                                                                                                                                             100059 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             110011 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             110013 : 21 (33)                                                                                                                                                                                                                                                               110014 : 1e (30)                                                                                                                                                                                                                                                               110015 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             110016 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             110018 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             110021 : ffffffffffff0000 (-65536)                                                                                                                                                                                                                                             Invoke-CimMethod : Generic failure                                                                                                                                                                                                                                             At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20                                                                                                                                                                                                                         + ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                                                                                                                                                                                +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                        + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException                                                                                                                                                       + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand                                                                                                                                                                                                                                                                                                                                                                                                                                        110022 : ffff0000 (-65536)                                                                                                                                                                                                                                                     Invoke-CimMethod : Generic failure                                                                                                                                                                                                                                             At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20                                                                                                                                                                                                                         + ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                                                                                                                                                                                +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                        + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException                                                                                                                                                       + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand                                                                                                                                                                                                                                                                                                                                                                                                                                        110023 : ffff0000 (-65536)                                                                                                                                                                                                                                                     Invoke-CimMethod : Generic failure                                                                                                                                                                                                                                             At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20                                                                                                                                                                                                                         + ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                                                                                                                                                                                +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                        + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException                                                                                                                                                       + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand                                                                                                                                                         
110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
120063 : ffffffffffff0000 (-65536)
120065 : ffffffffffff0000 (-65536)
120067 : ffffffffffff0000 (-65536)
12006c : 1 (1)
120072 : fffeffff (4294901759)
120073 : 0 (0)
Invoke-CimMethod : Generic failure
At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

120075 : ffff0000 (-65536)
120076 : ffffffffffff0000 (-65536)
120077 : ffffffffffff0000 (-65536)
12007a : 0 (0)
120081 : ffffffffffff0000 (-65536)
120082 : ffffffffffff0000 (-65536)
120083 : ffffffffffff0000 (-65536)
120087 : ffffffffffff0000 (-65536)
120088 : ffffffffffff0000 (-65536)
120089 : ffffffffffff0000 (-65536)
120090 : ffffffffffff0000 (-65536)
120091 : ffffffffffff0000 (-65536)
120092 : 1 (1)
120093 : 73 (115)
120094 : 3b (59)
120095 : 0 (0)
120096 : ffffffffffff0000 (-65536)
120097 : ffffffffffff0000 (-65536)
1200a0 : 0 (0)
1200a3 : 0 (0)
Invoke-CimMethod : Generic failure
At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

130012 : ffff0000 (-65536)
130021 : 2 (2)
130022 : 0 (0)
130023 : ffffffffffff0000 (-65536)
130024 : ffffffffffff0000 (-65536)
130026 : 1 (1)
Invoke-CimMethod : Generic failure
At C:\Users\govar\Downloads\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

130031 : ffff0000 (-65536)

There seems to be some errors?
I'd love to do more. Feel free to ask.

You are doing god's work mate!

from g-helper.

d-anez3 avatar d-anez3 commented on May 18, 2024 1

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 : 1 (1)
90030 : c0 (192)
100051 : 1 (1)
110013 : 0 (0)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b2 (178) Invoke-CimMethod : Generic failure At C:\Users######\Desktop\scan-atkacpi.ps1:5 char:20 + ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (AsuAt C:\Users######\Desktop\scan-atkacpi.ps1:5 char:20 + ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimM Invoke-CimMethod : Generic failure Checking ID: 15009a Checking ID: 160009 Processing + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand
110024 : ffff0000 (-65536)
110025 : ffff0000 (-65536)
Processing
12006c : 0 (0)
120075 : 3 (3)
120079 : 34b (843)
12007a : 0 (0)
120093 : 3c (60)
120094 : 29 (41)
120095 : 0 (0)
120096 : 0 (0)
120097 : 20 (32)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

(This is from a 2021 model)

from g-helper.

vioo-bkp avatar vioo-bkp commented on May 18, 2024 1

Here is the Asus G14 2020. In picture [1], you have the laptop model and its specifications, along with the DSTS script. And at [2] you have script result as text.
[1]
g14_2020
[2]
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 : 1 (1)
90030 : c0 (192)
100051 : 1 (1)
110013 : 1d (29)
110014 : 1f (31)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b2 (178)
Invoke-CimMethod : Generic failure
At C:\Users..\Desktop\scan-atkacpi.ps1:5 char:20
... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\Users..\Desktop\scan-atkacpi.ps1:5 char:20
... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
120079 : 4f4 (1268)
12007a : 0 (0)
120093 : 3c (60)
120094 : 27 (39)
120097 : 20 (32)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024 1

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

from g-helper.

marcelomijas avatar marcelomijas commented on May 18, 2024 1

No effect on Total PPT with 2020 model

imagen

from g-helper.

seerge avatar seerge commented on May 18, 2024 1

Ok, well then I will just rename Total slider to CPU (or SPPT) in next build for 2021 model, that should be it :)

from g-helper.

seerge avatar seerge commented on May 18, 2024 1

yes, i can lower slider to 5w, np

from g-helper.

marcelomijas avatar marcelomijas commented on May 18, 2024 1

@seerge Oh, sorry XD. I had a little bit of time today and I am discovering a new world here.

My model is called GA401IV. If you need more specifics, the subvariant: GA401IV-HE003 (Asus ROG Zephyrus G14 2020 AMD Ryzen 7 4800HS and NVIDIA RTX 2060 Max-Q)

Thanks! :)

from g-helper.

seerge avatar seerge commented on May 18, 2024 1

@vddCore i was referring to linux implementation and they had 0x5a, 0xba, 0xc5, 0xc4, as payload - which didn't work (5a instead of yours 5d). 5d works, just checked :) thanks

from g-helper.

seerge avatar seerge commented on May 18, 2024 1

@marcelomijas - thanks, and on your DSL whole section dedicated to PPTs is imply absent :( (but that's expected)
001200Ax - 001200Cx

from g-helper.

seerge avatar seerge commented on May 18, 2024

It's a console app that will run for like few mins and start showing output of discovered device IDs

Sample output (from 2022 model)

00010001: 00030000 (196608)
00010011: 00020001 (131073)
00010013: 00020001 (131073)
00050019: 00000001 (1)
00050020: 00000001 (1)
00060023: FFFF0004 (-65532)
00060024: A36C8086 (-1553170298)
00060026: 00000000 (0)
00060094: 00000006 (6)
00090016: 00000001 (1)
00090020: 00000000 (0)
00090030: 00000051 (81)
00100051: 00000001 (1)
00110013: 00000014 (20)
00110014: 00000016 (22)
00110022: 000000D2 (210)
00110023: 000000DC (220)
00110024: 443F3D3A (1144995130)
00110025: 443F3D3A (1144995130)
00120057: 00080000 (524288)
00120061: 00020001 (131073)
0012006C: 00000001 (1)
00120075: 00000003 (3)
00120079: 000005A0 (1440)
00120093: 0000005A (90)
00120094: 00000044 (68)
00120097: 00000035 (53)
001200A0: 00000000 (0)
001200A1: 00000000 (0)
001200A2: 00000000 (0)
001200A3: 00000000 (0)
001200B0: 00000000 (0)
001200B1: 00000000 (0)
001200C1: 00000000 (0)
001200C2: 00000000 (0)
00130021: 00000002 (2)
00130022: 00000000 (0)
00130031: 00000000 (0)

from g-helper.

vioo-bkp avatar vioo-bkp commented on May 18, 2024
  • However @seerge, based on previous messages, it seems that these endpoints do not work on the 2021/2020 models of the Asus G14. Without knowing more about the specific models and their hardware configurations, it's difficult to provide more information on PPTs for those models.

  • In general, as you know, PPT (Package Power Tracking) is a feature in CPUs that limits the amount of power that a processor can draw. This is important for maintaining stable performance and preventing overheating. Total PPT refers to the maximum amount of power that can be consumed by the entire CPU package, while CPU PPT refers to the maximum amount of power that can be consumed by the CPU cores.

  • Based on my laptop configuration, the Asus G14 2020 model with the Ryzen 7 4800HS, GA401IHR motherboard, and GTX 1650 Mobile GPU, I'm assuming that:

  • The Total PPT and CPU PPT values for this laptop may vary depending on the specific BIOS and firmware versions installed. However, as a general rule, the Ryzen 7 4800HS has a default Total PPT value of 45W, while the CPU PPT value can range from 10W to 60W depending on the workload.

  • To do so @seerge, you can use a tool such as the ASUSTeK Computer Inc. Device Driver or the AsusFanControlService to send the DSTS command and retrieve the necessary information.

  • For example, you can use the following command in the Command Prompt or PowerShell to retrieve the device status for the CPU:
    ASUSIoCtl.exe DEVS GET_DEVSTS CPU [1]

  • To retrieve information about PPT values for any laptop, including the Asus G14 2020 model, you can use third-party tools such as Ryzen Controller or HWiNFO.

[1] This should return a list of parameters, including the current Total PPT and CPU PPT values for the CPU.

off-topic:
If I misunderstood the topic or what you wanted to know, I apologize, but I am in a hurry :Dz

from g-helper.

seerge avatar seerge commented on May 18, 2024

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):

Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -ClassName AsusAtkWmi_WMNB) -MethodName DEVS -Arguments @{Device_ID=0x1200a0; Control_status=25}

Replace 0x1200a0 with other IDs.

DeviceID = should be a ID of a endpoint (with 0x in front, cause it's in hex)
Control_status = is a value that you try to set :) (i.e. 25W max power)

A quick and simple way to see if something worked - is to run cinebench and look at HWinfo CPU metrics :)

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

G14 2021 GA401QC

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 : 1 (1)
90030 : c0 (192)
100051 : 1 (1)
110013 : 0 (0)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b2 (178)
Invoke-CimMethod : Generic failure
At C:\Users\kaan\Desktop\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], Cim
   Exception
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodComm
   and

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\Users\kaan\Desktop\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], Cim
   Exception
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodComm
   and

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
120079 : 401 (1025)
12007a : 0 (0)
120093 : 3c (60)
120094 : 35 (53)
120095 : 0 (0)
120096 : 0 (0)
120097 : 28 (40)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

GA401QC
0x1200a3 changes APU STAPM in hwinfo
0x1200a2 changes CPU TDC
0x1200a1 changes CPU EDC
0x1200a0 changes CPU PPT

I tried all the numbers above and these are all i can find.

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

@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

from g-helper.

seerge avatar seerge commented on May 18, 2024

GA401QC 0x1200a3 changes APU STAPM in hwinfo 0x1200a2 changes CPU TDC 0x1200a1 changes CPU EDC 0x1200a0 changes CPU PPT

I tried all the numbers above and these are all i can find.

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 ?

from g-helper.

seerge avatar seerge commented on May 18, 2024

Just in case guys, A0 is already implemented in app, but it's just called "Total PPT"

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

@seerge we agree that on your app, total PPT is 1200a0 ?

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Well, got my answer
trying it rn

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

image
image
That’s weird, I am having 100 fps on Minecraft, without the graphics card I should be having like 30 (this is a heavy map

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

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)

from g-helper.

seerge avatar seerge commented on May 18, 2024

@seerge we agree that on your app, total PPT is 1200a0 ?

Yes, Total PPT slider - adjusts 1200a0
CPU PPT adjusts 1200b0 (available only on 2022 models).

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

from g-helper.

ke1ne avatar ke1ne commented on May 18, 2024

G15 2021 GA503QR

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90020 : 0 (0)
90030 : c0 (192)
100051 : 1 (1)
110013 : 0 (0)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b6 (182)
Invoke-CimMethod: E:\scan-atkacpi.ps1:5
Line |
5 | … $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Generic failure
110024 : ffff0000 (-65536)
Invoke-CimMethod: E:\scan-atkacpi.ps1:5
Line |
5 | … $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Generic failure
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
120079 : 471 (1137)
12007a : 0 (0)
120093 : 50 (80)
120094 : 39 (57)
120095 : 0 (0)
120096 : 0 (0)
120097 : 2e (46)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

@seerge could you put your result of the 2022 version, this way we could test every settings that differs from yours

from g-helper.

seerge avatar seerge commented on May 18, 2024

@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 :)

from g-helper.

seerge avatar seerge commented on May 18, 2024

Good to know :(

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

@seerge oups I thought it was only a sample, mb thanks

from g-helper.

masi0 avatar masi0 commented on May 18, 2024

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)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90020 : 0 (0)
90030 : c0 (192)
100051 : 1 (1)
110013 : 1a (26)
110014 : 1c (28)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b2 (178)
Invoke-CimMethod : Generic failure
At C:\Users\dryba\Downloads\scan-atkacpi\scan-atkacpi.ps1:5 char:20

  • ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc
      eption
    • FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\Users\dryba\Downloads\scan-atkacpi\scan-atkacpi.ps1:5 char:20

  • ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc
      eption
    • FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
120079 : 5a3 (1443)
12007a : 0 (0)
120093 : 3c (60)
120094 : 3a (58)
120095 : 0 (0)
120096 : 0 (0)
120097 : 25 (37)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

we have the 110015 and 16 that you don’t have
And we have all the 800xx that you don’t have too.
Do you think it could be safe to try ?

from g-helper.

seerge avatar seerge commented on May 18, 2024

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.

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

What does result 0 mean ? 1`is that it is good, 42xxxxxxx it doesn’t exists, but 0 ?
Alright !

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

for 35, 110015 and 16 gets a 0 as result

from g-helper.

Iapyx0 avatar Iapyx0 commented on May 18, 2024

G14 2021 5800HS 3060
GA401QM

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)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b2 (178)
Invoke-CimMethod : Generic failure
At C:\Users\dj\Downloads\scan-atkacpi\scan-atkacpi.ps1:5 char:20

  • ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc
      eption
    • FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\Users\dj\Downloads\scan-atkacpi\scan-atkacpi.ps1:5 char:20

  • ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc
      eption
    • FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 0 (0)
12006c : 0 (0)
120075 : 3 (3)
120079 : 35e (862)
12007a : 0 (0)
120093 : 3c (60)
120094 : 1d (29)
120095 : 0 (0)
120096 : 0 (0)
120097 : 19 (25)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

seerge avatar seerge commented on May 18, 2024

Thanks, input from 2021 is not needed anymore (you all post same thing anyway) :)

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

I should test it more but for now, I am putting 105W overall TDP and 25 on CPU (well the CPU one is only for the conscious lol) and so far it seems that the computer handles it very well. I will test it with real benchmark and all, why 105, because I want to let my CPU have 25W and my dGPU have 80W and it seems to do it this way, I don't know if it's the right way but at least we have that to handle temps on our laptops.

Do you think that there is another way to get what is changing CPU TDP or no @seerge ? (Well, you are hard working on the AnimeMatrix for now so it is just a pass by question you know, and well done the work on AnimeMtarix, even if I don't have it, it is great to see that it works with everyone)

from g-helper.

MrxSiN avatar MrxSiN commented on May 18, 2024

G15 2021 5900HS 3060
GA503QM

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90020 : 0 (0)
90030 : c8 (200)
100051 : 1 (1)
110013 : 17 (23)
110014 : 19 (25)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b6 (182)
Invoke-CimMethod : Generic failure At line:5 char:20 + ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc eption + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand 110024 : ffff0000 (-65536) Invoke-CimMethod : Generic failure At line:5 char:20 + ... $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc eption
+ FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 0 (0)
12006c : 0 (0)
120075 : 3 (3)
120079 : 57e (1406)
12007a : 0 (0)
120093 : 50 (80)
120094 : 4c (76)
120095 : 0 (0)
120096 : 0 (0)
120097 : 31 (49)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

Alldrich avatar Alldrich commented on May 18, 2024

Device: ASUSTeK COMPUTER INC. ROG Zephyrus M16 GU603HM_GU603HM
Year: 2021
CPU: 11th Gen Intel(R) Core(TM) i7-11800H
GPU: NVIDIA GeForce RTX 3060 Laptop GPU

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60059 : ffffffffffff0000 (-65536)
60061 : 0 (0)
60068 : ffffffffffff0000 (-65536)
60069 : ffffffffffff0000 (-65536)
60091 : ffffffffffff0000 (-65536)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : 0 (0)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90020 : 0 (0)
90022 : 0 (0)
90023 : 0 (0)
90030 : 40 (64)
100051 : 1 (1)
100054 : ffffffffffff0000 (-65536)
110013 : 1e (30)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110018 : 3 (3)
110022 : c8 (200)
110023 : e1 (225)
Invoke-CimMethod: C:\Users\user\Downloads\scan-atkacpi\scan-atkacpi.ps1:5
Line |
   5 |$result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl …
     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Generic failure
110024 : ffff0000 (-65536)
Invoke-CimMethod: C:\Users\user\Downloads\scan-atkacpi\scan-atkacpi.ps1:5
Line |
   5 |$result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl …
     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Generic failure
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
12006d : 0 (0)
120075 : 3 (3)
120078 : ffffffffffff0000 (-65536)
12007a : 1 (1)
120091 : ffffffffffff0000 (-65536)
120093 : 50 (80)
120094 : 39 (57)
120097 : 2e (46)
1200a0 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)
130026 : ffffffffffff0000 (-65536)
130031 : 1 (1)
130041 : ffffffffffff0000 (-65536)

from g-helper.

gloatoriginal avatar gloatoriginal commented on May 18, 2024

Zephyrus G14 2020 model with the 4900hs and 2060 max-q
image
image

PS C:\> .\scan-atkacpi.ps1
60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
100051 : 1 (1)
110013 : 1a (26)
110014 : 1c (28)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : 99 (153)
110023 : ac (172)
Invoke-CimMethod : Generic failure
At C:\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], Cim
   Exception
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodComm
   and

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], Cim
   Exception
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodComm
   and

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 0 (0)
12006c : ffffffffffff0000 (-65536)
120075 : 3 (3)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

seerge avatar seerge commented on May 18, 2024

@marcelomijas I'm aware about RyzenADJ (i was even mentioning it somewhere as alternative to PPT control), main problem is that it needs to be run as admin, and my app is not requiring admin (i.e. every time setting PPT via ryzenadj will force admin permissions popup)

from g-helper.

ajamro avatar ajamro commented on May 18, 2024

System Model: ROG Zephyrus G14 GA401IU_GA401IU (R7-4800HS + 1660Ti MaxQ)

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
100051 : 1 (1)
110013 : 18 (24)
110014 : 1a (26)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : 99 (153)
110023 : ac (172)
110024 : ffff0000 (-65536)
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 0 (0)
12006c : ffffffffffff0000 (-65536)
120075 : 3 (3)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

MuratDugan avatar MuratDugan commented on May 18, 2024

ASUS ROG FLOW X13 2022 GV301RE-LJ090 Ryzen 7 6800HS, RTX 3050ti 35W + 5W

image

image

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
6005b : 4 (4)
60061 : ffffffffffff0000 (-65536)
60077 : 0 (0)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90016 : 1 (1)
90017 : 0 (0)
90018 : 0 (0)
90019 : 0 (0)
9001c : 3 (3)
90020 : 1 (1)
90030 : c0 (192)
100051 : 1 (1)
110013 : 26 (38)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : ff (255)
110023 : ff (255)
Invoke-CimMethod : Generic failure 
At C:\Users\requ\Desktop\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc 
   eption
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand
 
110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure 
At C:\Users\requ\Desktop\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc 
   eption
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand
 
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 20001 (131073)
12006c : 2a (42)
120075 : 3 (3)
120079 : 2cb (715)
12007a : 0 (0)
120093 : 23 (35)
120094 : 35 (53)
120097 : 30 (48)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
1200b0 : 0 (0)
1200b1 : 0 (0)
1200c0 : 0 (0)
1200c1 : 0 (0)
1200c2 : 0 (0)
130021 : 2 (2)
130022 : 1 (1)
130026 : ffffffffffff0000 (-65536)
130031 : 1 (1)

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

@seerge something weird going on my end, total ppt slider changes CPU EDC :/
I have a GA401QC with 5800HS and rtx3050
Looks like slider changes 0x001200A1 but its supposed to 0x001200A0

sasaasas
Adsız

Btw, i have 60hz monitor with no OD but app shows 120hz which does nothing when i click.

from g-helper.

seerge avatar seerge commented on May 18, 2024

I just adjusted that and reuploaded 0.27 over old one, just redownload please https://github.com/seerge/g-helper/releases/tag/v0.27

Before slider was adjusting both 0x001200A1 + 0x001200A0, now - only A0

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

GA401QC 0x1200a3 changes APU STAPM in hwinfo 0x1200a2 changes CPU TDC 0x1200a1 changes CPU EDC 0x1200a0 changes CPU PPT
I tried all the numbers above and these are all i can find.

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 ?

Sorry, i was somewhat busy but yes, A0 changes just the CPU PPT

resim

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

I just adjusted that and reuploaded 0.27 over old one, just redownload please https://github.com/seerge/g-helper/releases/tag/v0.27

Before slider was adjusting both 0x001200A1 + 0x001200A0, now - only A0

Thanks, fixed but A0 changes CPU PPT for me, now with latest version Total slider changes CPU PPT.

from g-helper.

seerge avatar seerge commented on May 18, 2024

@hkaancaliskan do you also have armory installed ? can you try on your device what values do Armory seem to adjust ?

cause if 0x1200a0 - is CPU PPT, and 0x1200a3 - is APU PPT - then it could be that we have everything that we need for 2021?

Just on 2022 (mine) it's literally upside down, 0x1200a0 - is TOTAL PPT, and 0x1200aB0 (new one, that you don't have) is CPU

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

@seerge Err.. looks like we have a problem hehe
resim

from g-helper.

seerge avatar seerge commented on May 18, 2024

@hkaancaliskan why ? i think both sliders by fact just change CPU power limit ? Does GPU "tab" has something inside too ?

So to make G-helper "correct" for 2021 model, I just need to rename "Total" slider into CPU :) ?

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

SPL and SPPT doesn't seem to change any of those instances, does it?
GPU tab has nothing about watt
resim

from g-helper.

seerge avatar seerge commented on May 18, 2024

@hkaancaliskan if you mean that they show different values - it's absolutely fine. Armory just shows values it remembers last.

There is no way to "read" current values from BIOS (that's why my "scanning script" shows 0 on all this discovered endpoints).

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

Understoood. Then how can i know what values armoury crate adjust?

from g-helper.

seerge avatar seerge commented on May 18, 2024

In a same way you did it for GHelper, just set value - and look at HWinfo ? :)

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

I can confirm armoury crate changes CPU PPT. After 2mins of boost goes down to 16W.

resim

from g-helper.

seerge avatar seerge commented on May 18, 2024

Can you try find a match between 0x1200a0 and 0x1200a3 endpoints and Armory sliders ? (i.e. if they set the same thing in reality?)

Base from what I have understood so far 0x1200a0 = SPPT ? are you sure that 0x1200a3 is APU and not just SPL ?

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

Nah SPPT was set to 24W and cpu run at 24W as expected and after 2 minutes of boost it went back to SPL wattage which is 16W. All these changes happened for CPU PPT, no relevant change at APU.

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

As you can see A3 is APU

resim
resim

from g-helper.

hkaancaliskan avatar hkaancaliskan commented on May 18, 2024

@seerge btw as we're setting just cpu for 2021 models, maybe we can reduce min value for A0 to 5w because i can use my laptop at 5w without problem, below 5 hardcore stutters start. WDYT?

from g-helper.

seerge avatar seerge commented on May 18, 2024

Ok, it's live https://github.com/seerge/g-helper/releases/tag/v0.28 @hkaancaliskan

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Just to try with the GPU thingy. I think it could be possibly :
1200a0 CPU PPT
1200a1 : ?
1200a2 : ?
1200a3 : APU as @hkaancaliskan said
130021 : Possibly GPU Base Clock Offset
130022 : Possibly GPU Memory Clock Offset

If it’s offset then setting like 100 could be right. But if it is overall Base Clock and Memory Clock, setting it at 100 could be fatal

Do you think we could try it ?

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Well 130021 doesn’t work anyway, but 130022 works

from g-helper.

seerge avatar seerge commented on May 18, 2024

@TomBonnot cool, how do you test that ? (it doesn't seem to work for 2022 tho)

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Well when I say that it works is that 130021 returns 42xxxxxx but 130022 returns 1
But Seriously, I am trying with heavy 3D games and it doesn’t seem to change anything. This is weird
At least I am only checking the dGPU

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Fuck knows what but my best way to test highest Memory clock and Base Clock settings is having minecraft with shaders on background (not focused, but background, even Heaven doesn’t burn it, nor Furkmark) so here we go, I will try various settings

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Wait, 120075, each time I do apply something I have a micro freeze (like half a second, even less) that I can hear because the music stops and restart right after it.

120095 DOENS’T appear in the results, but when I apply 150 it does return 1

Is there in any way something we are missing about those results of your scripts ?

from g-helper.

seerge avatar seerge commented on May 18, 2024

Yeah, some IDs may not answer something normal (and therefore not appear in a script), but still exist ofc

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

I can’t find anything,
I’ve tried various
130021 : 42
130022 : Works but need to figure what it is
120057 : Works but need to figure what it is
120061 : 42
12006c : 42
120075 : Works but need to figure what it is
120079 : 42
12007a : 42
120093 : 42
120095 : Works but need to figure what it is
120096 : 42
120097 : 42
110013 : Error Generic Failure

from g-helper.

seerge avatar seerge commented on May 18, 2024

@ramius86 you have a full package on your rog-strix

1200a0 : 0 (0)
1200a3 : 0 (0)
1200b0 : 0 (0)
1200c0 : 0 (0)
1200c1 : 0 (0)
1200c2 : 0 (0)

So PPTs limits should work for you.

Also there something new (may be GPU clock offsets?)

130031 : ffff0000 (-65536)
130041 : ffffffffffff0000 (-65536)

If you are feeling adventurous (and on your risk!) - you can try to set some values here with running

Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -ClassName AsusAtkWmi_WMNB) -MethodName DEVS -Arguments @{Device_ID=0x130031; Control_status=SOMTETHING}

Where SOMTETHING- is desired offset value.

from g-helper.

ramius86 avatar ramius86 commented on May 18, 2024

Asus G15 2022 g513rw-hq098w ( amd 6900HX & nvidia 3070ti )

60024 : 8c308086 (2351988870)
60061 : ffffffffffff0000 (-65536)
60094 : 3 (3)
60095 : 1 (1)
60096 : ffff0000 (-65536)
80041 : ffffffffffff0000 (-65536)
80042 : 0 (0)
80043 : ffffffffffff0000 (-65536)
90014 : 0 (0)
90016 : 1 (1)
90020 : 0 (0)
90030 : 50 (80)
100031 : ffff0000 (-65536)
100051 : 1 (1)
100054 : 0 (0)
100055 : 4 (4)
100058 : 310 (784)
110013 : 0 (0)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110022 : ffff0000 (-65536)
110023 : ffff0000 (-65536)
110024 : ffff0000 (-65536)
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 20001 (131073)
12006c : 1 (1)
12006d : 0 (0)
120072 : fffeffff (4294901759)
120075 : ffff0000 (-65536)
120076 : ffffffffffff0000 (-65536)
120077 : ffffffffffff0000 (-65536)
120079 : ffff0000 (-65536)
12007a : 0 (0)
120093 : 82 (130)
120094 : 3a (58)
120095 : 0 (0)
120097 : 0 (0)
1200a0 : 0 (0)
1200a3 : 0 (0)
1200b0 : 0 (0)
1200c0 : 0 (0)
1200c1 : 0 (0)
1200c2 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)
130026 : 1 (1)
130031 : ffff0000 (-65536)
130041 : ffffffffffff0000 (-65536)

from g-helper.

ramius86 avatar ramius86 commented on May 18, 2024

Ok I've tried set a value of 100
Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -ClassName AsusAtkWmi_WMNB) -MethodName DEVS -Arguments @{Device_ID=0x130031; Control_status=100}

result ReturnValue PSComputerName


4294967294 True

but running again the scan made no difference, value for 130031 is always the same as up here, will try test some stuff later

from g-helper.

seerge avatar seerge commented on May 18, 2024

@ramius86 big number like 4294967294 True means that it doesn't work :) but thanks for trying

As for running the scan, it's always returns same value (even for endpoints that work). I can only send hello to asus bios here :D

from g-helper.

luckyth13teen avatar luckyth13teen commented on May 18, 2024

output:

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998) 
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)                                  
80044 : ffffffffffff0000 (-65536)                                                                                       
90020 : 0 (0)                                                                                                          
90030 : cc (204)                                                                                                        
100051 : 1 (1)                                                                                                          
110013 : 24 (36)                                                                                                        
110014 : 1d (29)                                                                                                        
110015 : ffffffffffff0000 (-65536)                                                                                     
 110016 : ffffffffffff0000 (-65536)                                                                                      
110022 : a7 (167)                                                                                                       
110023 : b6 (182)                                                                                                       
Invoke-CimMethod : Generic failure                                                                                      At line:5 char:20                                                                                                       + ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc     eption                                                                                                                   + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand                                                                                                                          110024 : ffff0000 (-65536)                                                                                              Invoke-CimMethod : Generic failure                                                                                      At line:5 char:20                                                                                                       + ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc     eption
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
120079 : 578 (1400)
12007a : 0 (0)
120093 : 50 (80)
120094 : 4a (74)
120095 : 0 (0)
120096 : 0 (0)
120097 : 30 (48)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

environment edited for security:

Host Name:                 
OS Name:                   Microsoft Windows 11 Pro
OS Version:                10.0.22621 N/A Build 22621
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Registered Owner:          
Registered Organization:  
Product ID:               
Original Install Date:     12/7/2022, 3:06:13 PM
System Boot Time:          3/22/2023, 6:53:04 PM
System Manufacturer:       ASUSTeK COMPUTER INC.
System Model:              ROG Zephyrus G15 GA503QR_GA503QR
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
                           [01]: AMD64 Family 25 Model 80 Stepping 0 AuthenticAMD ~3301 Mhz
BIOS Version:              American Megatrends International, LLC. GA503QR.413, 11/3/2021


System Locale:             en-us;English (United States)
Input Locale:              en-us;English (United States)

Total Physical Memory:     23,968 MB
Available Physical Memory: 12,207 MB
Virtual Memory: Max Size:  39,328 MB
Virtual Memory: Available: 19,540 MB
Virtual Memory: In Use:    19,788 MB


Hotfix(s):                 5 Hotfix(s) Installed.
                           [01]: KB5022497
                           [02]: KB5012170
                           [03]: KB5023706
                           [04]: KB5022610
                           [05]: KB5022948
Network Card(s):           3 NIC(s) Installed.
                           [01]: Realtek Gaming GbE Family Controller
                                 Connection Name: Ethernet
                                 DHCP Enabled:    Yes
                                 DHCP Server:     192.168.0.1
                                 IP address(es)
                           
                           [02]: Intel(R) Wi-Fi 6E AX210 160MHz
                                 Connection Name: Wi-Fi 2
                                 Status:          Media disconnected
                           [03]: Bluetooth Device (Personal Area Network)
                                 Connection Name: Bluetooth Network Connection 2
                                 Status:          Media disconnected
Hyper-V Requirements:      A hypervisor has been detected. Features required for Hyper-V will not be displayed.

from g-helper.

marcelomijas avatar marcelomijas commented on May 18, 2024

Wait, 120075, each time I do apply something I have a micro freeze (like half a second, even less) that I can hear because the music stops and restart right after it.

120095 DOENS’T appear in the results, but when I apply 150 it does return 1.

Is there in any way something we are missing about those results of your scripts ?

@TomBonnot , 120075 could be the thermal throttle of the CPU (I think). I tried values from 0 to 3 (default on my G14 2020) and the only thing I noted is that the fans changed speed, spinning notably faster when the value is set to 1. Found the clue here: https://github.com/zllovesuki/G14Manager/blob/main/system/atkacpi/wmi.go, as is reffered with "DevsThrottleCtrl".

About the GPU memory and base clocks, I installed AC and changed the OC settings to see if they have an effect on 130021 or 130022, but no change.

Also, @seerge , I checked the fans speed at 100% with AC, it is 7800RPM for the CPU fan and 7800RPM (sometimes 7700RPM) for the GPU fan. (I also have screenshots if you want to corroborate)

So far, in my G14 2020 model GA401IV-HE003 (Ryzen 7 and RTX2060), I have:

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
100051 : 1 (1)
110013 : 1a (26)                    # CPU_Fan
110014 : 1e (30)                    # GPU_Fan
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : 99 (153)
110023 : ac (172)
110024 : ffff0000 (-65536)          # DevsCPUFanCurve
110025 : ffff0000 (-65536)          # DevsGPUFanCurve
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)             # BatteryLimit
120061 : 1 (1)
12006c : 1 (1)                      # DstsCheckCharger
120075 : 3 (3)                      # DevsThrottleCtrl (??? Thermal throttle)
130021 : 2 (2)                      # ??? NOT GPU Base clock offset (TRIED WITH ARMOURY)
130022 : 0 (0)                      # ??? NOT GPU Memory clock offset (TRIED WITH ARMOURY)

from g-helper.

seerge avatar seerge commented on May 18, 2024

@marcelomijas 120075 is the main endpoint of the whole app. It's how performance mode (balanced - 0 /turbo - 1/silent 2) is set :) (i.e. it's already known)
As for the fan speeds - i can adjust Y-scale on chart with your values. How is your model called ?

from g-helper.

mrjmg avatar mrjmg commented on May 18, 2024

My GA503QS (G15 2021 white model so w/o Animatrix stuff, 5900HS + 3080), Freshly re-installed Win11 today with g-helper instead of AC - I'm so happy with it!
Here is the output of the script:

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90020 : 1 (1)
90030 : c0 (192)
100051 : 1 (1)
110013 : 0 (0)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : a7 (167)
110023 : b6 (182)
Invoke-CimMethod : Generic failure
At C:\apps\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\apps\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 0 (0)
12006c : 0 (0)
120075 : 3 (3)
120079 : 2ce (718)
12007a : 0 (0)
120093 : 50 (80)
120094 : 2b (43)
120095 : 0 (0)
120096 : 0 (0)
120097 : 25 (37)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
130021 : 2 (2)
130022 : 0 (0)

from g-helper.

manciuszz avatar manciuszz commented on May 18, 2024

Ran into some issues launching the script, but found a fix.

The error was:

Write-Progress : Win32 internal error "Access is denied" 0x5 occurred while reading the console output buffer. Contact Microsoft Customer Support Services.out-lineoutput : Win32 internal error "Access is denied" 0x5 occurred while reading the console output buffer. Contact Microsoft Customer Support Services.
    + CategoryInfo          : ReadError: (:) [out-lineoutput], HostException
    + FullyQualifiedErrorId : ReadConsoleOutput,Microsoft.PowerShell.Commands.OutLineOutputCommand

The fix:

$ProgressPreference = "SilentlyContinue"
for ($i = 0x60000; $i -le 0x160000; $i+=0x10000 ) {
    for ($j = 0x00; $j -le 0xFF; $j++) {
        $device_id = $i+$j;

        $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -ClassName AsusAtkWmi_WMNB) -MethodName DSTS -Arguments @{Device_ID=$device_id} | Select-Object -ExpandProperty device_status) - 65536
        if ($result -ne 4294901758) {
            Write-Output "$([System.Convert]::ToString($device_id,16)) : $([System.Convert]::ToString($result,16)) ($([System.Convert]::ToString($result)))";      
        } else {
            Write-Progress -Activity "Checking ID: $([System.Convert]::ToString($device_id,16))"
        }
    
    }
}

ASUS ROG SCAR 17 G732LXS (i7-10875H & RTX 2080 SUPER 150W)

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
80041 : ffffffffffff0000 (-65536)
80042 : 0 (0)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
100051 : 1 (1)
100054 : ffffffffffff0000 (-65536)
100055 : 0 (0)
110013 : 18 (24)
110014 : 17 (23)
110015 : 0 (0)
110016 : ffffffffffff0000 (-65536)
110022 : 8a (138)
110023 : a2 (162)
Invoke-CimMethod : Generic failure
At line:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At line:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : ffffffffffff0000 (-65536)
120075 : 3 (3)
120091 : 0 (0)
120092 : 0 (0)
120093 : 96 (150)
130021 : 2 (2)
130022 : 0 (0)
130031 : 1 (1)

Would love to see the power sliders for this model on this great Armoury Crate alternative!

from g-helper.

seerge avatar seerge commented on May 18, 2024

@vddCore cool, thanks :) my DSDT, but most probably it's same as yours on same G14 2022
DSDT.zip

All the power-limit related stuff

                    If ((IIA0 == 0x001200A0))
                    {
                        Name (PLTW, Buffer (One)
                        {
                             0x00                                             // .
                        })
                        PLTW [Zero] = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */
                        Return (^^PCI0.SBRG.EC0.WEBC (0x28, One, PLTW))
                    }

                    If ((IIA0 == 0x001200A1))
                    {
                        Return (^^PCI0.SBRG.EC0.EDCV (IIA1))
                    }

                    If ((IIA0 == 0x001200A2))
                    {
                        Return (^^PCI0.SBRG.EC0.TDCV (IIA1))
                    }

                    If ((IIA0 == 0x001200A3))
                    {
                        Name (PLON, Buffer (One)
                        {
                             0x00                                             // .
                        })
                        PLON [Zero] = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */
                        Return (^^PCI0.SBRG.EC0.WEBC (0x29, One, PLON))
                    }

                    If ((IIA0 == 0x001200B0))
                    {
                        Name (PLAO, Buffer (One)
                        {
                             0x00                                             // .
                        })
                        PLAO [Zero] = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */
                        Return (^^PCI0.SBRG.EC0.WEBC (0x39, One, PLAO))
                    }

                    If ((IIA0 == 0x001200B1))
                    {
                        Name (PLPS, Buffer (One)
                        {
                             0x00                                             // .
                        })
                        PLPS [Zero] = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */
                        Return (^^PCI0.SBRG.EC0.WEBC (0x38, One, PLPS))
                        AL20 = 0x0CCD
                        AL21 = 0x0CCD
                        AL22 = 0x2400
                        AL23 = 0x2F00
                        AL24 = 0x21
                        AL25 = 0x1999
                        AL26 = 0x2E
                        AL27 = 0x0306
                        AL28 = 0xFF78
                        AL29 = 0xFF92
                        AL2A = 0x0470
                        AL2B = 0xA0
                        AL2C = 0x06E1
                        AL2D = 0xF605
                        AL2E = 0x0001C138
                        SSZE = 0x07
                        MSID = 0x20
                        DECI = AL20 /* \_SB_.ATKD.WMNB.AL20 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x21
                        DECI = AL21 /* \_SB_.ATKD.WMNB.AL21 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x22
                        DECI = AL22 /* \_SB_.ATKD.WMNB.AL22 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x23
                        DECI = AL23 /* \_SB_.ATKD.WMNB.AL23 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x24
                        DECI = AL24 /* \_SB_.ATKD.WMNB.AL24 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x25
                        DECI = AL25 /* \_SB_.ATKD.WMNB.AL25 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x26
                        DECI = AL26 /* \_SB_.ATKD.WMNB.AL26 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x27
                        DECI = AL27 /* \_SB_.ATKD.WMNB.AL27 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x28
                        DECI = AL28 /* \_SB_.ATKD.WMNB.AL28 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x29
                        DECI = AL29 /* \_SB_.ATKD.WMNB.AL29 */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x2A
                        DECI = AL2A /* \_SB_.ATKD.WMNB.AL2A */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x2B
                        DECI = AL2B /* \_SB_.ATKD.WMNB.AL2B */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x2C
                        DECI = AL2C /* \_SB_.ATKD.WMNB.AL2C */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x2D
                        DECI = AL2D /* \_SB_.ATKD.WMNB.AL2D */
                        ALIB (0x0C, DPTI)
                        SSZE = 0x07
                        MSID = 0x2E
                        DECI = AL2E /* \_SB_.ATKD.WMNB.AL2E */
                        ALIB (0x0C, DPTI)
                    }

                    If ((IIA0 == 0x001200C1))
                    {
                        Name (PLFW, Buffer (One)
                        {
                             0x00                                             // .
                        })
                        PLFW [Zero] = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */
                        Return (^^PCI0.SBRG.EC0.WEBC (0x2D, One, PLFW))
                    }

from g-helper.

TomBonnot avatar TomBonnot commented on May 18, 2024

Do you need us to do the same ? It seems way more accurate, thank you @vddCore

from g-helper.

seerge avatar seerge commented on May 18, 2024

Another cool finding that @vddCore has discovered btw is that

**120094** - is actually a CPU temp :D
**120097** - is GPU temp (even tho it seems to be absent on some older devices)

Indeed "if you want to hide something - hide it in a plain sight" is so true 😄

from g-helper.

vddCore avatar vddCore commented on May 18, 2024

I've documented and interfaced quite a few proprietary things over here: https://github.com/vddCore/Zephyrus-Control-Center/blob/master/Slate/Infrastructure/Asus/

Feel free to look around, maybe you'll find something useful. If you look at DstsMethod.cs enumeration you'll also notice you can directly drive GA402 fans independently of the fan curves. From other curious things, you can also ask the embedded controller to simulate hardware keypresses like they were pressed by the user.

Caveat, though: since both fan curves and direct fan drive use the same memory area, you cannot mix the usage of fan control registers. It's either direct control for both, or fan curve for both.

from g-helper.

seerge avatar seerge commented on May 18, 2024

@vddCore cool, the keypresses i use to set keyboard brightness lower on battery and back when plugged already :)

from g-helper.

shprd95 avatar shprd95 commented on May 18, 2024

ROG Zephyrus M15 (2020) - Intel® Core™ i7-10750H

60061 : 0 (0)                                                                                                           
60091 : ffffffffffff0000 (-65536)                                                                                       
80041 : ffffffffffff0000 (-65536)                                                                                       
80042 : 0 (0)                                                                                                           
80043 : ffffffffffff0000 (-65536)                                                                                       
80044 : ffffffffffff0000 (-65536)                                                                                       
100051 : 1 (1)                                                                                                          
100054 : ffffffffffff0000 (-65536)                                                                                      
100055 : 4 (4)                                                                                                          
110013 : 19 (25)                                                                                                        
110014 : 1d (29)                                                                                                        
110015 : ffffffffffff0000 (-65536)                                                                                      
110016 : ffffffffffff0000 (-65536)                                                                                      
110022 : d4 (212)                                                                                                       
110023 : ff (255)                                                                                                       
Invoke-CimMethod : Generic failure                                                                                      
At C:\Users\shprd\Downloads\scan-atkacpi.ps1:5 char:20                                                                  
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...                                         
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc     eption                                                                                                                   + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand  
110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure
At C:\Users\shprd\Downloads\scan-atkacpi.ps1:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimExc
   eption
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand

110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
120091 : 0 (0)
120092 : 0 (0)
120093 : 50 (80)
130021 : 2 (2)
130022 : 0 (0)
130031 : 1 (1)

from g-helper.

ferensz avatar ferensz commented on May 18, 2024

ROG Zephyrus G14 GA402RK_GA402RK - AMD Ryzen 7 6800HS | AMD Radeon RX 6800S

60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
60094 : 6 (6)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
90016 : 1 (1)
90020 : 0 (0)
90030 : 54 (84)
100051 : 1 (1)
110013 : 15 (21)
110014 : 16 (22)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : d2 (210)
110023 : dc (220)
Invoke-CimMethod : Generic failure 
At line:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand
 
110024 : ffff0000 (-65536)
Invoke-CimMethod : Generic failure 
At line:5 char:20
+ ...  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (AsusAtkWmi_WMNB...PNP0C14\ATK_0"):CimInstance) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand
 
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 20001 (131073)
12006c : 1 (1)
120075 : 3 (3)
120079 : 546 (1350)
120093 : 5a (90)
120094 : 4b (75)
120097 : 3d (61)
1200a0 : 0 (0)
1200a1 : 0 (0)
1200a2 : 0 (0)
1200a3 : 0 (0)
1200b0 : 0 (0)
1200b1 : 0 (0)
1200c1 : 0 (0)
1200c2 : 0 (0)
130021 : 2 (2)
130022 : 1 (1)
130026 : ffffffffffff0000 (-65536)
130031 : 1 (1)

from g-helper.

starkwiz avatar starkwiz commented on May 18, 2024

@seerge Awesome!!! work on creating this tool :) I always wanted to get rid of the armoury crate as it's quite resource intensive.
Here is my output for ASUS Zephyrus G15 (2020)
Model GA502IV, CPU AMD Ryzen 9 4900HS with Radeon Graphics, dGPU NVIDIA GeForce RTX 2060 with Max-Q Design

.\scan-atkacpi.ps1
60023 : ffffffffffff0004 (-65532)
60024 : a36c8086 (2741796998)
60026 : 0 (0)
60061 : ffffffffffff0000 (-65536)
80041 : ffffffffffff0000 (-65536)
80042 : ffffffffffff0000 (-65536)
80043 : ffffffffffff0000 (-65536)
80044 : ffffffffffff0000 (-65536)
100051 : 1 (1)
110013 : 0 (0)
110014 : 0 (0)
110015 : ffffffffffff0000 (-65536)
110016 : ffffffffffff0000 (-65536)
110022 : ff (255)
110023 : ff (255)
Invoke-CimMethod: C:\temp\scan-atkacpi.ps1:5
Line |
   5 |  …  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl …
     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Generic failure
110024 : ffff0000 (-65536)
Invoke-CimMethod: C:\temp\scan-atkacpi.ps1:5
Line |
   5 |  …  $result = (Invoke-CimMethod (Get-CimInstance -Namespace root/wmi -Cl …
     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Generic failure
110025 : ffff0000 (-65536)
110026 : ffffffffffff0000 (-65536)
110027 : ffffffffffff0000 (-65536)
120057 : 80000 (524288)
120061 : 1 (1)
12006c : 1 (1)
120075 : 3 (3)
130021 : 2 (2)
130022 : 1 (1)

Why my output is so small compared to others ? Is there any issue with the script ?

from g-helper.

Neristee avatar Neristee commented on May 18, 2024

Hello @seerge

I currently have the 2022 G15 (GA503RW) on bios 313.

  • Using g-helper, even in eco mode, keeps my dGPU awake (in a low powerstate consuming 3-4W).
  • Armory Crates allows my dGPU to sleep properly (0W or negligible), however when coming out of modern standby/hibernate, the dGPU gets locked in the same "disabled but consuming 3-4W state".

I saw you mentionned a quirky behavior/issue on reddit concerning this particular line of laptops, and since I have the hardware, I want to help with that.

I'm interested in getting my hands dirty with ACPI/DSTD related stuff (like mentionned by @vddCore) but I'm not from the field. However since I have the hardware, if either one of you would be so kind as to give me a starting point, or if I can be of any help, please do ping me.

(Don't hesitate to remove this feedback if you feel like it's not appropriate for this issue).

Have a good day. And thank you both for your work :)

Update/EDIT : Joined the result of your powershell script to the comment.

scan-atkacpi_result.txt

from g-helper.

seerge avatar seerge commented on May 18, 2024

@Neristee try to run in elevated powershell

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

This is technically same thing as armoury or g-helper does, if it doesn't work for you - then i don't know how to help :)

from g-helper.

marcelomijas avatar marcelomijas commented on May 18, 2024

Decompiled ACPI table (dsdt file) of G14 2020 model GA401IV-HE003 (Ryzen 7 and RTX2060)

https://pastebin.com/8Vj46rWZ

Also, the file in *.dsl format: https://drive.proton.me/urls/3CSGCERH0R#2bzTPFmBhJFR

from g-helper.

seerge avatar seerge commented on May 18, 2024

@paulusgi - i'm looking at your scan results and you seem to have way more "Generic failure" errors than anyone else. Looks strange, and probably connected to PPTs not working for you at all.

**Rest have "generic failure" only 110024 and 110025 - which is "reading" of fan profiles, and cause response there is not single integer but a byte array of 16 bytes, WMI method just can't handle that.

Can you try to "reinstall" asus control interface as explained here #145 (comment) ? mb it's just damaged somehow

P.S. Checked your DSL related to PPTs

               If ((IIA0 == 0x001200A0))
                {
                    ^^PCI0.SBRG.SPLX (IIA0, IIA1)
                    Return (One)
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200A1))
                {
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200A2))
                {
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200A3))
                {
                    ^^PCI0.SBRG.SPLX (IIA0, IIA1)
                    Return (One)
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200B0))
                {
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200B1))
                {
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200C0))
                {
                    If ((IIA1 < 0x05))
                    {
                        ^^PCI0.SBRG.PPAB (Zero)
                    }
                    Else
                    {
                        If (((^^NPCF.DBAC == One) || (^^NPCF.DBDC == One)))
                        {
                            ^^NPCF.DBAC = Zero
                            ^^NPCF.DBDC = Zero
                        }

                        Local0 = (IIA1 << 0x03)
                        If ((Local0 != ^^NPCF.AMAT))
                        {
                            ^^NPCF.AMAT = Local0
                            Notify (NPCF, 0xC0) // Hardware-Specific
                        }
                    }

                    Return (One)
                    Return (Zero)
                }

                If ((IIA0 == 0x001200C1))
                {
                    ^^PCI0.SBRG.SPLX (IIA0, IIA1)
                    Return (One)
                    Return (0xFFFFFFFE)
                }

                If ((IIA0 == 0x001200C2))
                {
                    ^^PCI0.SBRG.RCTT (IIA1)
                    Return (One)
                    Return (Zero)
                }

A2, A3, Bx - do nothing

But all A1, A3, C1, C2 - seem to do some command

from g-helper.

paulusgi avatar paulusgi commented on May 18, 2024

@seerge Hello I followed the steps in #145 but I'm still having the same problem :( . If I can help with some more test just tell me. Thanks for all :)

from g-helper.

seerge avatar seerge commented on May 18, 2024

@paulusgi oke. What is interesting that your DSL is missing even a mode selection (120075). At the same time in your logs mode's seem to be accepted https://pastebin.com/b1T7JcD3 (it says ok after each PerformanceMode setting, so it got 1 as response)

Does actually Silent/Balanced/Turbo buttons have effect in your case ?

from g-helper.

paulusgi avatar paulusgi commented on May 18, 2024

@seerge
This problem seems to me that it can be due to 2 causes:
For custom watts to work in armory crate you need to activate manual mode, it is a fourth mode different from silent, balanced and turbo modes. Maybe to pay attention to the endpoints or make them functional that mode has to be activated.

The other option that comes to mind is that it could be a problem or conflict with the power plans. Each performance mode (Silent, Balanced and Turbo) has its own performance plan in windows and when you change it from Armory Crate I mean it also changes in windows.

Maybe I'm wrong in both but I'm out of ideas right now x)

from g-helper.

seerge avatar seerge commented on May 18, 2024

@paulusgi "Custom" mode in armoury is actually "Turbo" + custom settings :) (on bios level it's only 3 modes)

Windows power plans shouldn't have effect on fans or PPTs, they mainly affect own windows behavior.

from g-helper.

seerge avatar seerge commented on May 18, 2024

@paulusgi that's not DLS, it's my script's output :) and powershell answers are predictable (based on what was in your DLS)

from g-helper.

seerge avatar seerge commented on May 18, 2024

@paulusgi oke, thanks, it has changed a bit - but not in an important parts related to modes or PPTs :) But since you are testing - I was wondering - if you do this "reset" thing with holding power button for 30 seconds, would that change anything ?

Turn of laptop normally, press and hold power for 30-40 seconds, and then boot as usual (it will take some time)

from g-helper.

paulusgi avatar paulusgi commented on May 18, 2024

@seerge Hello, thanks. I tried to do a full power cycle but nothing changed (followed your instructions). So the PPT sliders don't do anything.

Still having this on the log:
4/12/2023 2:51:03 PM: PowerLimit A0 = 54 : OK
4/12/2023 2:51:03 PM: PowerLimit A3 = 54 : OK
4/12/2023 2:51:03 PM: PowerLimit B0 = 54 : 0

from g-helper.

seerge avatar seerge commented on May 18, 2024

@paulusgi okey, thanks for trying tho.

Log shows same as your DSL says - i.e. A0/A3 do something , and respond 1(ok), but apparently not ppts :)

from g-helper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.