Skip to content

BalancedDef and PowersaverDef set to -1 in all configs effectively disables lpmd when power-profiles-daemon is running #110

@ptr1337

Description

@ptr1337

All shipped configuration files set -1 and -1, which forces lpmd OFF for both the "balanced" and "power-saver" power profiles. Combined with -1, this means lpmd is unconditionally disabled whenever power-profiles-daemon
(PPD) is running.

Since PPD is active by default on most modern Linux desktop environments (GNOME, KDE), and the default profile is "balanced", lpmd will never engage on a typical installation.

The daemon only becomes active when PPD is not installed, because connect_to_power_profile_daemon() failure causes a fallback to LPMD_AUTO in lpmd_proc.c.


  ┌──────────────────────────────────────────────┬─────────────┬───────────────┐
  │                 Config file                  │ BalancedDef │ PowersaverDef │
  ├──────────────────────────────────────────────┼─────────────┼───────────────┤
  │ intel_lpmd_config.xml                        │ -1          │ -1            │
  ├──────────────────────────────────────────────┼─────────────┼───────────────┤
  │ intel_lpmd_config_examples.xml               │ -1          │ -1            │
  ├──────────────────────────────────────────────┼─────────────┼───────────────┤
  │ intel_lpmd_config_experimental.xml           │ -1          │ -1            │
  ├──────────────────────────────────────────────┼─────────────┼───────────────┤
  │ intel_lpmd_config_F6_M170.xml (Meteor Lake)  │ -1          │ -1            │
  ├──────────────────────────────────────────────┼─────────────┼───────────────┤
  │ intel_lpmd_config_F6_M189.xml (Lunar Lake)   │ -1          │ -1            │
  ├──────────────────────────────────────────────┼─────────────┼───────────────┤
  │ intel_lpmd_config_F6_M204.xml (Panther Lake) │ -1          │ -1            │
  └──────────────────────────────────────────────┴─────────────┴───────────────┘

Expected behavior

For mobile/laptop platforms where lpmd is designed to save power, more useful defaults would be:

  • PerformanceDef=-1 — keep lpmd off when user explicitly wants maximum performance (correct as-is)
  • BalancedDef=0 — allow lpmd to opportunistically enter/exit low power mode based on WLT hints and utilization
  • PowersaverDef=0 — same as balanced, or potentially 1 (force on) to aggressively save power

This way lpmd actually participates in power management on systems where PPD is running, which is the common case on desktop Linux distributions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions