HyperPerf+ is a universal kernel and system configurator module designed for HyperOS, MIUI, and compatible AOSP devices running on Snapdragon or MediaTek chips. It utilizes a strict opt-in configuration approach, ensuring no system values or default parameters are modified until explicitly enabled through its WebUI.
"When running this on my Redmi Note 13 Pro, the new real-time stats tab made monitoring CPU temps and battery drain during heavy gaming incredibly easy. I love that it leaves my stock governors and schedulers alone unless I actually check the activation box, preventing random system instability."
Core Features
- Strict Opt-In System: Ensures stock
build.propand kernel defaults remain completely untouched until you actively toggle them on. - Active VoLTE Protection: Automatically monitors call states in the background and adjusts TCP variables to prevent IMS connection drops while on a call.
- Live Stats Dashboard: Displays real-time rolling charts for per-core CPU usage, battery charge current, and SurfaceFlinger (SF) FPS right in the dashboard.
- Universal SoC Support: Works seamlessly across both Snapdragon and MediaTek hardware running modern MIUI or HyperOS firmware.
- Clean Uninstallation: An automated uninstall script wipes out all leftover persist props, animation scales, and database modifications the moment you remove it from Magisk or KernelSU.
Version Release Notes & Changelogs
HyperPerf+ v7.1 (Latest)
-
apply_tweaks.sh&service.shUpdates: -
Dynamic Cluster Detection (
detect_clusters()): Automatically detects little/big clusters by comparing the actualcpuinfo_max_freqof each core (with a half/half fallback). Smaller frequencies are now correctly applied at boot. -
ZRAM Optimization: Only performs
swapoff/resetif the size or current algorithms differ, avoiding Out-Of-Memory (OOM) errors when reapplying. -
Toggle Respect:
CRC_OFF,BAT_RR,BAT_FS_SYNC_OFF, andGFS_OFFnow properly respect configuration values (0= restore default values). -
Wakelock Logic Update: Portable logic implementation using
[ "$var" = "1" ]. -
Input Boost: Now uses the dynamically detected CPU clusters instead of a fixed limit.
-
VoLTE Fallback Chain: Uses
voice.ril.telephony.call.state→gsm.call_state→dumpsys telephony.registry. If the service restarts during a call, states are restored from the configuration file. -
Web UI & Installation:
-
Dynamic CPU clusters in the "Apply" panel.
-
ZRAM reset skipping to prevent swap interruptions.
-
HTML escaping (
escHtml) added inlog()andsLog(). -
Regenerated
hpfast.shv6 with actual per-core frequencies. -
customize.sh/uninstall.sh: Backups pre-installation animation scales (orig_anim.conf), restoring original values upon uninstallation instead of forcing1.0.
HyperPerf+ V7 (HyperOS / AOSP)
- Safer Configuration Path:
.conffiles are now saved in/data/adb/hyperperf/hypervulkan.confinstead of the module's root directory, keeping user configurations safe across module updates. - Improved Interface: Device information is now displayed using separate monitors rather than a flat list.
- New Options: Added several TCP options, scheduler settings, and status/stock value indicators for all options.
- Bug Fixes: Corrected interface errors and issues where props weren't being applied after restoring a
.conffile.
HyperPerf+ v4.0
- AOSP Edition (BETA): MIUI options are grayed out; fully functional on AOSP ROMs.
- System Info Panel: Displays Kernel, SoC, GPU, RAM, battery, and temperatures.
- Advanced Performance Controls: Input Boost (Little/Big frequency + duration), Core Control, GPU Governor, and Stune Boost.
- System Tweaks: USB Fast Charge, Dynamic Fsync, Power Efficient WQ, KSM, and VM Advanced controls.
- TCP Enhancements: Added
tcp_timestampsandtcp_slow_start_after_idle. - i18n & Stability: Added missing descriptions across all 3 languages, with config read and init wrapped in
try/catcherror handling.
HyperPerf+ v3
-
Release Link: GitHub v3 Release
-
Key Enhancements:
-
SF Reuse Layer Content functionality fixed.
-
BETA badge in Stats visible from the start.
-
Proper loading of Spoof Identity and BORE in the WebUI.
-
Separate schedulers for SDA and DM-0.
-
CPU Frequencies control (Little/Big min/max).
-
Advanced display & performance options: SF Multithread, Frame Rate Priority/Override, Predict HWC, Graphite, Context Priority, No VSync screen off, Threshold, and
uclamp.min. -
Advanced TCP stack tweaks: Thin-Stream TCP (linear + dupack), No Metrics Save, Qdisc, Buffer max, TCP Low Latency, and Keepalive.
-
Surround sound enabled on speakers.
-
'NEW'badges on all new options (auto-disappears after use). -
Russian language support (BETA) 🇷🇺.
-
Boot Loop / Random Device Fixes (Hotfix):
-
Reduced
boot_completedtimeout loop cut from 60 to 3 iterations (3s max) sincepost-fs-dataruns early in boot and never seesboot_completed=1, preventinginitblocking. -
Commented out the
ro.modversionline (#set_prop --delete ro.modversion) to prevent device boot issues. (Note: If previous versions booted fine for you, this update can be skipped).
HyperPerf+ v7.3
✨ New Features & System Tweaks
- Audio Optimization: Added controls for AVSync latency, binder size, jack 3D mode, audio latency, buffer and offload track, and software assist.
- Configuration Management: Backup and restore your configurations directly from the interface.
- Module Action Button: Instantly restore the system to a clean state without needing to uninstall the module.
- Localization: Automatic language selection based on your device's system settings.
⚙️ Advanced Kernel Section (FKM-Style)
- Expanded Controls: More than double the available parameters, covering CPU, GPU, governor-specific tunables, scheduler, memory, I/O, vibration, sound, LED, misc, display, and Klapse.
- MediaTek Integration: Dedicated pages for PPM, GED, GBE,
gpufreq, Mali, and HPS. - Intelligent Cluster Detection: Automatically detects cluster topologies (little / mid / big / prime) and applies tunables to each frequency policy without conflicts. Settings not supported by your specific kernel are automatically hidden.
- Scheduler & Memory Grouping: Deep memory and scheduler settings are now consolidated under "Kernel" (includes
dirty,min_free,overcommit, watermarks, ASLR, MGLRU,zswap, thermal, KSM, Dynamic Fsync, refresh, boost, anduclamp).
📱 Interface Enhancements
- Node Transparency: The modal for each row now displays the actual
sysfsnode path and the exact current values on your device. - Governor Persistence: Removed the duplicate governor row. The selector now resides cleanly in the tunables block, lists only your kernel's actual available governors, and persists across reboots.
- UI Polish: Fixed expandable sections overlapping or cutting off during loading, screen rotation, or language changes. Long descriptions now only open via an
(i)button to prevent UI bloat. - Error Logging: The "Apply" button no longer fails silently; errors are now accurately recorded in the log.
- Rewritten Documentation: All 157 descriptions in the "Tweaks" tab and 60 in the "Kernel" tab have been rewritten in Spanish and English. Entries now clearly explain the function, default value, recommended ranges, and reference the actual
sysctlnode.
🛠️ Core Fixes
- Background Process Limit: Fixed an issue where the limit had no effect on modern Android. It now properly activates the monitor (
settings_enable_monitor_phantom_procs), allowing the system to kill CPU-consuming background apps. - App Freezer: Replaced invalid keys with correct Android framework commands (
settings global cached_apps_freezer+device_config use_freezer). These apply instantly, persist across reboots, and automatically clean up old keys. - State Detection: The default Doze state no longer incorrectly marks the configuration as modified. Installs over older versions now correctly recognize the "Stock" state, and older saved configurations remain fully functional.
Notes:
"Default" means making no changes: the module retains the native system value.
Russian translation is currently pending (descriptions will default to English).
⚖️ Verdict
If you run HyperOS, MIUI, or compatible AOSP ROMs and want granular, safe control over your kernel parameters without forced global tweaks, HyperPerf+ is an essential tool. It puts the power entirely in your hands while keeping essential phone functions perfectly stable.
More from srmatdroid
Reviews (8)
my control center background disappear after uninstall the module. it become total transparent with icon. i cant post the image here to show you.
the disccusion and tell me about the problem in more detail.
For version 7.2 to work correctly, you must uninstall the previous version; the mod's structure has changed completely, and this step is necessary to avoid issues. readme update in git for more info
NOTE: You must completely uninstall the previous version.
I wanna report a recently bug here because I cant log in to my T account rn. The module itself running pretty good! I have used it since version 4.5. But after I install and flash the V7.0 module, my phone got an issue, the reproduce is after I turn of my screen, then the next 5 seconds, all app will be turned off, even the system app. Ive asked the AI and I told me to reset my phone, and after that, I reflash the module and it still has the same bug, even I didnt apply or change anything in WebUI. And today I flashed the v4.5 module and then everything turned back again. Thats all, Im uaing thr Xiaomi 14T codename degas, hope you guys can fix it soon, thank you.
Thanks for the report, I'll check it out.
The download link doesn't work Can you pls fix it?
srmatdroid hyperperf