-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Environment Details
-
Platform/CPU: Core Ultra 7 155H (Meteor Lake)
-
Operating System: Manjaro Linux (GNOME Desktop)
-
Kernel Version: 6.17.1-0-MANJARO
-
intel-lpmdVersion: 0.1.0 -
Power Management:
systemd-logindandpower-profiles-daemon(via GNOME)
Description of the Problem
The Intel Low Power Mode Daemon (intel-lpmd) reliably fails to maintain or re-enter the automatic (AUTO) Low Power Mode state after two distinct, common system events. This leads to higher-than-expected active idle power consumption and elevated CPU package temperatures until the daemon is manually reset.
Events Causing the Failure
1. Resume from System Suspend (S3)
After successfully suspending the system (systemctl suspend) and resuming, the intel-lpmd daemon seems to be in a stuck or uninitialized state. Although the system is idle, the expected LP Mode behavior (e.g., P-core isolation) does not activate, and the daemon does not respond to changes in system load.
2. Manual Power Profile Switch
When changing the system's power profile using the Desktop Environment (DE) utility (e.g., switching from "Balanced") to any other (e.g., "Performance" or "Power Saver"), the LP Mode functionality is lost immediately after the profile switch completes.
Actual Behavior
After either event (Suspend/Resume or Profile Switch):
-
Power consumption is noticeably higher than expected (resulting in increased battery drain and heat generation) compared to when LP Mode is correctly active.
-
Checking the daemon status often shows it is running, but it fails to isolate P-cores or enter LP Mode.
-
The system behaves as if
intel_lpmd_control OFFwas permanently executed, despite the service being active.
Steps to Reproduce
To reproduce Event 1 (Suspend/Resume):
-
Ensure
intel-lpmd.serviceis running and successfully in AUTO mode. -
Run
systemctl suspend. -
Resume the system.
-
LP Mode will be inactive.
To reproduce Event 2 (Profile Switch):
-
Ensure
intel-lpmd.serviceis running and successfully in AUTO mode. -
Use the DE (GNOME/KDE) to switch from one profile (e.g., "Balanced") to any other (e.g., "Performance").
-
Switch the profile back to the initial profile (e.g., "Balanced").
-
LP Mode will be inactive.
Critical Workaround / Debugging Information
The only reliable way to restore full LP Mode functionality after either of the above events is by forcing the daemon to turn off, and then forcing it back into automatic mode. This two-step sequence re-establishes the correct state:
sudo intel_lpmd_control OFF
sudo intel_lpmd_control AUTO