Xiaomiโs MIUI 12 shell is known for its rich functionality, but not everyone knows where deep optimization tools are hiding. Many people mistakenly believe that itโs enough to turn on โperformance modeโ in standard settings โ but the real possibilities of optimization are much deeper. In this article, we will not just show where the optimization menu is located, but also reveal the secrets of fine-tuning, which the manufacturer does not advertise.
The thing about MIUI 12 is that some of the optimization features are dependent on the smartphone model and regional firmware. For example, flagships like the Mi 10 Pro or Redmi K40 have advanced CPU overclocking options that are not available on budget models. And in global firmware versions, some menu items may be renamed or missing, and we took these nuances into account and prepared a universal instruction that will suit most devices on MIUI 12.
It's important to understand that poor optimization settings can lead to overheating, accelerated battery drain, or even a device blink. So make any changes consciously, after you've studied the effects of each parameter beforehand. If you're a beginner, start with the safe modes we've marked in this article with special notes.
The official optimization menu: where to look for basic settings
The most obvious way to optimize is through the standard settings menu, but even here, many users are missing important points.
- ๐ง Battery and performance: this is where the balance between power consumption and speed is adjusted. โ Battery and productivity.
- โก Additional settings โ contains hidden optimization options for power users. โ The phone. โ Version. MIUI (Tap 7 times to unlock).
- ๐ Activity monitor shows which applications are loading the system. โ Annexes โ Activity monitor.
In Battery and Performance, look at the "Performance Mode" switch, and there are three options available:
- ๐ข Balanced โ optimal for most tasks (recommended for everyday use).
- ๐ด High performance โ accelerates the processor, but reduces battery life on 15-20%.
- ๐ต Energy saving โ limits background activity and clock frequency CPU (low-charge).
MIUI 12 also features a hidden Game Turbo mode that automatically optimizes the system when you start games. To activate it, go to Settings โ Special Features โ Game Turbo and turn on the option. This mode reduces input delays, blocks notifications and allocates additional GPU resources.
โ ๏ธ Warning: High Performance Mode can cause overheating on budget models (e.g. Redmi) 9A or POCO M3). With prolonged use, the processor temperature can exceed 60ยฐC, which leads to trottling (automatic frequency reduction).
Hidden Optimization Settings: How to Unblock Engineering Menu
For experienced users, Xiaomi has an Engineering Mode that hides the deepest optimization settings, and is accessed through a secret code:
- Open the Phone app.
- Enter the combination: ##4636###.
- Select "Battery Information" or "Usage Statistics" (depending on the firmware).
In the engineering menu you will find:
- ๐ Manual clock setting CPU/GPU (tab CPU).
- ๐ Optimization of the task scheduler (allows you to prioritize background processes).
- ๐ก Communication module settings (change of operating modes) 4G/5G energy-saving).
For example, in the CPU section, you can manually limit the maximum core frequency, which is useful if you want to reduce the heat of the device in hot weather, but be careful: excessive restriction will lead to lags and braking.
What happens if you change the task planner?
Another hidden tool is the hardware testing menu (#6484##) where you can check the status of the battery, sensors, and even calibrate the touchscreen. For example, if your Xiaomi is slow to react to touch, calibrate through the Touch Screen Test.
Optimization through ADB: for advanced users
If standard tools are not enough, you can use them. ADB-Android Debug Bridge for fine-tuning, which requires you to connect your smartphone to your PC and enable debugging. USB (Settings โ The phone. โ Version. MIUI โ 7 taps โ Developer settings โ Debugging by USB).
Here are some useful commands for optimizing:
Disable window animation (accelerates the interface)
adb shell settings put global window_animation_scale 0.5
adb shell settings put global transition_animation_scale 0.5
adb shell settings put global animator_duration_scale 0.5
Increase the limit of background processes (increases multitasking)
adb shell settings put global bg_process_limit 20
Disable application signature verification (accelerates APK installation)
adb shell settings put global verifier_verify_adb_installs 0Be careful with commands related to overclocking GPU. For example, the adb shell setprop command debug.gpu.force_enable True can improve performance in games, but also increase battery load and heat generation. - On models with Snapdragon 865/870 (for example, POCO F3 or Mi 11) This can lead to throttling already through 15-20 minutes of intensive use.
๐ก
Before use ADB-commands to back up data through Settings โ Additionally. โ Backup and reset, which will help restore the system if something goes wrong.
For example, the MIUI Optimizer script (available on GitHub) allows you to apply dozens of tweaks with one click, including:
- ๐ Accelerating animation and transitions.
- ๐ Optimization of energy consumption.
- ๐ก๏ธ Disabling unnecessary system services.
Optimizing through third-party apps: What really works
On Google Play, hundreds of apps promise to overclock your Xiaomi, but most of them are empty, and we tested the top-end utilities and selected those that actually affect performance:
| Annex | Functional | Efficiency | Risks. |
|---|---|---|---|
| MIUI Optimizer | ADB-Tweaks, cache cleaning, setup CPU | โญโญโญโญโญ | Requires root or ADB |
| Greenify | Background application hybridization | โญโญโญโญ | It does not work with system applications |
| 3C Toolbox | CPU monitoring, process management | โญโญโญ | A complex interface |
| AccuBattery | Optimization of charging, battery monitoring | โญโญโญโญ | There is no direct impact on productivity |
MIUI Optimizer is the most powerful solution, but it requires either root rights or ADB connectivity.
- ๐ง Set up a task scheduler (e.g., choose cfq for balance or performance for games).
- ๐๏ธ Clear dalvik cache (accelerates application launch).
- ๐ต Disable unnecessary system services (e.g. MiuiDaemon or Analytics).
Important: Disabling system services through MIUI Optimizer can disrupt Xiaomiโs proprietary features, such as Second Space or Game Turbo. Before you change, check if the service you want is dependent on the feature.
Greenify is useful for saving battery life, sending background apps into hibernation to prevent them from running spontaneously, especially for Facebook, Instagram and other voracious social networks, but MIUI 12 requires that Greenify activate aggressive hibernation mode in its settings to work properly.
Optimization for games: how to squeeze the maximum FPS
If you use Xiaomi for gaming, standard Game Turbo settings may not be enough. For a real FPS boost, you will need:
- Enable performance mode in Settings โ Battery โ Performance mode.
- Disable FPS restriction in game settings (if such option is available).
- Use it. GPU-renderer (for this purpose, you need to) ADB-team).
For games on Snapdragon-processors (for example, POCO X3 Pro or Redmi K40) useful tweaks:
# Enable 4x MSAA (Ambalance) for games
adb shell setprop debug.egl.hw 1
adb shell setprop debug.egl.profiler 1
Increase the FPS limit (not working on all models)
adb shell setprop debug.gpu.force_max_fps 120On models with MediaTek (like the Redmi Note 10 Pro), these commands may not work due to manufacturer restrictions.
- ๐ฎ Use it. GN Toolbox (application for overclocking MediaTek chips).
- ๐ฅ Enable "Extreme Mode" in Game Turbo (available on flagships).
Disable background applications
Turn on "Do Not Disturb" mode.
Connect the charger (for stable FPS)
Check the temperature of the processor (should be below 50ยฐC)
-->
Note: on MIUI 12, some games (such as PUBG Mobile or Call of Duty) may have an artificial FPS restriction.
- Install modified APK games (e.g. via RevDL).
- Use the Magisk module "Game Optimizer" (requires root).
โ ๏ธ Attention: Acceleration GPU MediaTek Helio G95 (For example, in the Redmi Note. 10S) It can lead to artifacts in games after 30-40 If you notice textures flickering or sloshing, return the standard settings.
Optimizing autonomy: how to extend the working time
If your Xiaomi runs out too fast, the problem may not be the battery, but the wrong optimization.
- ๐ Turn off "Autolightness" and set a fixed value at the level 40-50%.
- ๐ถ Switch to mode. 4G instead 5G (If you donโt need high-speed internet).
- ๐ Set background activity limits for applications through Settings โ Annexes โ Permits โ Auto-start.
MIUI 12 has a hidden function called Ultra-power saving mode, which disables all background processes except calls and SMS.
- Go to Settings โ Battery and Performance.
- Put it on the icon. โ๏ธ top-right.
- Select Ultra Mode and confirm activation.
For advanced users, the ADB team is useful, which forzaet system uses an energy-saving task scheduler:
adb shell echo "powersave" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorThis command forces the processor to go to minimum power, but keep in mind that performance will drop by 30-40%, so you should only use it in critical situations (for example, when the charge is below 10% and the socket is not nearby).
๐ก
The most effective way to save power is to turn off mobile data and Wi-Fi when they are not in use, and even in standby mode, communication modules consume up to 15 percent of power per hour.
If your Xiaomi is over 2 years old, check the battery status through the engineering menu (#4636## โ Battery Information).If the capacity has dropped below 70% of the original, no optimization will help - you need to replace the battery.
Mistakes in MIUI 12 Optimization and How to Avoid Them
Many users in pursuit of performance make mistakes that only make the smartphone worse.
- โ Disabling all animations โ this speeds up the interface, but makes it less responsive (the system does not have time to process commands).
- โ Use of โboostersโ RAM" โ They just remove applications from memory, but they don't increase the memory.
- โ Dispersal CPU No cooling โ on Xiaomi without an active cooler (e.g. Black Shark) this leads to overheating.
Another common mistake is to manually clean the cache, and in MIUI 12 cache is used to speed up the launch of applications, and removing it only slows down the system at first.
- ๐ Set up automatic cache cleanup in Settings โ Warehouse โ Cleanup.
- ๐๏ธ Manually remove the cache only for problematic applications (for example, if they constantly fly out).
In the models with AMOLED-screens (e.g., Mi) 11 or POCO F3) Many people mistakenly include Dark Theme to save battery life, but the real savings are just that. 5-7%, But the readability of the text in the sun gets worse, and you'd better use an automatic theme switch based on the light.
The last common problem is optimization application conflict, where if you have multiple cleaners installed (e.g., CCleaner + SD Maid + Greenify), they will interfere with each other, leave only one solution and turn off auto-cleaners in the others.