Add omarchy-power-profiles-daemon 0.30, with a CPPC driver for ARM laptops (#897)
power-profiles-daemon only drives intel_pstate, amd_pstate and ACPI platform_profile, so ARM laptops on cppc_cpufreq (NVIDIA N1X, Snapdragon X) get placeholder profiles that change nothing and no performance profile. This packages upstream 0.30 with a CPPC driver patch: balanced (EPP 64) and power-saver (EPP 192) use CPPC autonomous frequency selection, performance runs the performance governor. The driver only claims policies with the schedutil and performance governors and writable autonomous selection knobs, restores probe-time settings if the first activation fails, and reapplies the profile on resume. The package provides and conflicts with power-profiles-daemon, and fixes the powerprofilesctl shebang at package time so Omarchy no longer needs to sed it. Tested on an NVIDIA N1X laptop: median keystroke-to-frame latency in Chromium went from ~130ms (schedutil) to ~56ms on balanced at the same idle power, and ~32ms on performance, which Omarchy selects on AC. All 137 upstream tests pass, including five new CPPC tests. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
8b8ede46ed
commit
cbded97503
3 files changed
+648
No files matched your search
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"source": "local",
|
||||
"upstream": {
|
||||
"watch": {
|
||||
"git_tags": "https://gitlab.freedesktop.org/upower/power-profiles-daemon.git",
|
||||
"pattern": "(?P<version>[0-9]+(?:\\.[0-9]+)*)"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user