How do you find the WMI calls? #532
Replies: 2 comments 23 replies
-
@flukejones hello! Nice to have you here, I use your asusctl on my dual boot ubuntu :) I mainly use DEVS / DSTS methods for the app, and I call them via ACPI proxy-layer that asus has created, as then it's possible to call them even without admin privileges at all. Main unknown here is "device ID" param that is being used by those methods. Many of them (like ones for fan curves / or GPU disabling) I took from linux kernel sources, discovered by people like you :) As for the rest - it's also trial and error.
|
Beta Was this translation helpful? Give feedback.
-
I see you haven't used: public const int PPT_EDCA1 = 0x001200A1; // CPU EDC
public const int PPT_TDCA2 = 0x001200A2; // CPU TDC What do we know about these? |
Beta Was this translation helpful? Give feedback.
-
Hi!
I am the maintainer of https://gitlab.com/asus-linux/asusctl, and also write a lot of the Linux kernel patches to expose WMI methods to users. Most of the time I find WMI methods by trial and error, by searching others repos, or by asking ASUS.
Do you @seerge use any particular method to find these? Reverse engineering drivers? I see you have a few in your project I haven't yet seen before.
Beta Was this translation helpful? Give feedback.
All reactions