perf: one owner for the CPU knobs — the Bridge drives thermal-mode, the watcher is gone
The Bridge's perf.py shelled out to its own root script (perf-audio) and ran a watcher that reasserted its last choice every 30 s, on resume and on every charger edge. gig-up armed it with 'standard' = --optimize = governor performance, which pins EPP and runs every idle wakeup at 4-5 GHz. On 2026-09-23 it undid a Silent click from the GNOME panel within 31 s and held the package at 96-100 C at ~5 % load all morning. - MODES now name thermal-mode-apply arguments (silent, performance); set_mode runs the exact-args sudoers form; detect_mode reads /etc/thermal-mode.conf. - run_watcher/reconcile/desired-file removed: thermal-mode-reassert.service already re-applies the persisted mode on resume and charger events. - gig-up asserts thermal-mode performance (turbo on, powersave governor, EPP balance_performance, RT audio) instead of demanding governor=performance. - rig-doctor and gig-preflight point at thermal-mode-apply, not perf-audio.
Showing
Please
register
or
sign in
to comment