Overview
Developed by nakixii, AsoulOpt (Magisk_AsoulOpt) is one of the most widely deployed performance tuning modules in the Android enthusiast and mobile gaming communities.
Many modern flagship chipsets (like Snapdragon 8 Gen 1/2/3 and Dimensity 9000 series) suffer from aggressive OEM thermal throttling: when temperatures reach a conservative limit, the OEM thermal engine severely cuts CPU frequencies by 50% or more, causing harsh framerate stutters. AsoulOpt replaces stock thermal throttling curves with calibrated governors, stabilizing frame times and maximizing hardware efficiency.
Technical Architecture & How It Works
EAS & Sysfs Node Optimization
- CPU Energy Model Calibration:
- The module writes directly to kernel sysfs nodes (
/sys/devices/system/cpu/cpu*/cpufreq/). - Modifies
schedutilgovernor parameters (such asup_rate_limit_us,down_rate_limit_us, andhispeed_freq) to make clock transitions smoother.
- The module writes directly to kernel sysfs nodes (
- Thermal Zone Adjustment:
- Adjusts
/sys/class/thermal/thermal_zone*/trip_point_*_tempthresholds, raising conservative OEM thermal ceilings safely within hardware thermal tolerances.
- Adjusts
- Memory & ZRAM Compression:
- Tweaks kernel VM parameters (
swappiness,vfs_cache_pressure,dirty_ratio), preventing Android’s LowMemoryKiller (LMK) from aggressively closing background apps.
- Tweaks kernel VM parameters (
- Storage I/O Scheduler Tuning:
- Sets queue depth and read-ahead buffers for UFS block devices (
/sys/block/sd*/queue/read_ahead_kb), boosting game loading speeds and asset streaming.
- Sets queue depth and read-ahead buffers for UFS block devices (
Installation & Setup
- Open Magisk, KernelSU, or APatch.
- Flash the latest
Magisk_AsoulOpt-vX.zip. - Reboot your device.
- The module automatically runs its hardware detection script during boot, tailoring parameters to your specific SoC architecture (big.LITTLE vs tri-cluster).
Frequently Asked Questions
Will AsoulOpt cause battery drain?
No. Because it replaces aggressive, erratic OEM thermal governors with smoother, energy-efficient scaling (EAS), it frequently improves battery endurance during casual scrolling and social media browsing while saving power peaks during gaming.
How does it detect when a game is running?
AsoulOpt monitors Android top-activity broadcasts and surfaceflinger render windows. When an app listed in its game profile becomes the foreground window, it elevates the CPU/GPU minimum frequencies and expands the thermal budget.
