Hey the plugin looks great and helped me save some Watts.
Currently i have two pcie devices seemingly not allowing lower package states. I assume my Motherboard doesn't allow ASPM on direct to CPU lanes.
Is this common behavior? Under "ASPM and PCIe PM status" some "ASPM Settings" values are displayed red. Is there a way to force ASPM?
One example:
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 (prog-if 02 [NVM Express])
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
Settings: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
Status: Speed 8GT/s, Width x4
ASPM Capabilities: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
ASPM Settings: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-