Explaining on the readme what every power profile do
Based on this info:
https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/blob/main/src/ppd-profile.h
- @PPD_PROFILE_POWER_SAVER: "power-saver", the battery saving profile
- @PPD_PROFILE_BALANCED: balanced, the default profile
- @PPD_PROFILE_PERFORMANCE: as fast as possible, a profile that does
- not care about noise or battery consumption, only available
- on some systems.
https://wiki.archlinux.org/title/CPU_frequency_scaling#Scaling_governors:
- performance: Run the CPU at the maximum frequency, obtained from /sys/devices/system/cpu/cpuX/cpufreq/scaling_max_freq.
- powersave: Run the CPU at the minimum frequency, obtained from /sys/devices/system/cpu/cpuX/cpufreq/scaling_min_freq.
- userspace: Run the CPU at user specified frequencies, configurable via /sys/devices/system/cpu/cpuX/cpufreq/scaling_setspeed.
- ondemand: Scales the frequency dynamically according to current load. Jumps to the highest frequency and then possibly back off as the idle time increases.
- conservative: Scales the frequency dynamically according to current load. Scales the frequency more gradually than ondemand.
- schedutil: Scheduler-driven CPU frequency selection.
The readme could explain something like this:
- Power Saver: Performance limited to save power.
- Balanced: Performance boosted when needed.
- Performance: Performance always at maximum.
Otherwise the difference between "balanced" and "performance" is ambiguous, and nobody knows what they mean.