Xiaomi Mi 9 is still one of the most popular flagships of the brand, but over the years even top-end hardware begins to slow down. If your smartphone has become slower to respond to touch, applications are loaded for a long time, and animations twitch β do not rush to write it off. In 90% of cases, the problem can be solved without replacing the device.
This article is not about shamanism with βmagicβ applications for acceleration (most of them are dummy), but about system solutions: from basic cleaning to deep optimization. MIUI We tested all the methods on the Mi 9 with firmware from the MIUI 12 to MIUI 14, as well as on custom builds such as Pixel Experience.
Important: some methods require unlocking the bootloader or root rights, which cancels the warranty and can lead to a device "brick", and you perform all the manipulations at your own risk.
1.Diagnostics: Why is Xiaomi Mi 9 slowing down?
Before you optimize, you need to understand the root of the problem: the Mi 9 on the Snapdragon 855 should not be βlaggingβ in everyday tasks even after 5 years β if this happens, one of three is to blame:
- π± Software junk: clogged cache, background processes, viruses or crookedly optimized software.
- π Hardware wear: degraded battery (less than 80% capacity) or overheating chipset.
- π€ Firmware: an outdated version MIUI, Β«Custom build curve or core conflict with applications.
To identify the bottleneck, use the built-in tools:
- Open Settings β About Phone β MIUI version and tap 7 times on the build number to activate Developer Mode.
- Return to Settings β Additional β For developers and turn on CPU statistics.
- Run a heavy app (like Genshin Impact) and watch the download schedule. CPU/GPU real-time.
If the CPU load jumps to 100% on simple tasks (scrolling Instagram) and the temperature exceeds 50Β°C is a problem in the heat paste or firmware. If the lags are accompanied by a sharp drop in charge, it's the battery's fault.
2. Basic optimization: cleaning without root
Start with simple steps that donβt require deep knowledge and donβt carry risks, and these methods will work even if youβve never delved into Xiaomiβs settings.
Cleaning up cache and garbage
MIUI It's known for aggressively cacheting data, but not always cleaning it properly, and as a result, after a year of use, it accumulates in memory to the point where it's not used. 3-5 GB of unnecessary files.
- π§Ή Cleaning the application cache: Settings β Annexes β Select an application β Warehouse β Clear the cache. Pay particular attention to Facebook, Instagram and Google Play Services, which are the most common memory clogs.
- ποΈ Remove unnecessary files: Use the built-in Cleanup app (Security) β Deep cleaning. Remove. APK-files, downloads and duplicate photos.
- π Resetting settings MIUI: Settings β The phone. β Resetting (not to be confused with a full reset!) will return default settings to launcher, animations and background processes.
After cleaning, restart the phone is a must-do step, as many processes are involved. MIUI They will only be restarted after rebooting.
Disabling background processes
MIUI It's the default that allows apps to run in the background, even if you're not using them. RAM processor time.
- Go to Settings β Battery and Performance β Battery Management.
- Select Applications and for any unnecessary (for example, LinkedIn, TikTok) set a Background activity restriction β Limit.
- In the same menu, turn off AutoRun for applications that should not start when the system starts.
π‘
If notifications stop coming after the background processes are turned off (for example, from Telegram), add the application to the Battery Exclusions in the same menu.
Firmware update
Xiaomi regularly releases patches to optimize performance. MIUI 14 added memory compression that reduces lags when multitasking.
- π² Check the relevance of the firmware: Settings β The phone. β Updating the system.
- π If you donβt have an update, your version is older. MIUI 13, try the manual firmware through the Mi Flash Tool (instructions in the section about firmware).
π‘
Update through OTA (Airborne) is safer, but handheld firmware often gives you better optimization, especially if your region is not a priority for Xiaomi.
3. Advanced optimization: setting up MIUI speed
If the basic methods didn't work, it's time to dig deeper, and these methods will take longer, but they will give you a noticeable increase in productivity.
Disabling animations and visual effects
MIUI They're known for their beauty, but they eat up resources. Turning off animations will speed up the opening of apps and switching between tasks.
- Activate Developer Mode (as in the first section).
- Go to Settings. β Additionally. β For developers and find:
Download animations
Smooth crossings
Once the animations are turned off, the smartphone will respond to touch instantly, but the interface will become less lively.This method is especially useful for gamers, where every millisecond counts.
Optimization MIUI assisted ADB
Android Debug Bridge via Android (ADB) You can disable unnecessary system processes that slow down the Mi 9, such as Xiaomi Cloud or other services. MSA (plug-in).
You'll need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included Debugging by USB on the phone (Settings) β For developers).
Connect your phone to your PC and execute commands in cmd:
adb shell
pm uninstall -k --user 0 com.miui.cloudservice # Disconnects Xiaomi Cloud
pm uninstall -k --user 0 com.xiaomi.midrop # Disable Mi Drop
pm uninstall -k --user 0 com.miui.analytics # Disables Analytics Gathering
pm uninstall -k --user 0 com.miui.systemAdSolution # Disables the MSA Ad ModuleThese commands will not remove the apps completely, but only disable them for the current user. To get it back, use:
cmd package install-existing com.miui.cloudserviceInstall ADB Tools on PC
Enable debugging over USB on your phone
Connect your phone over cable (not Wi-Fi!)
Check the connection with the adb device command
Backup important data-->
Changing the launcher to an easy analog
Standard launcher MIUI (POCO Launcher or Mi Home: Consumes up to 300-500 MB RAM Alternatives like Nova Launcher or Lawnchair work in the 2-3 more effectively.
Selection recommendations:
| Launcher | RAM consumption | Pluses | Cons |
|---|---|---|---|
| Nova Launcher | ~150MB | Flexible configuration, gesture support | Premium version for some functions |
| Lawnchair | ~100MB | Free, Pixel Style | Fewer features than Nova |
| Hyperion Launcher | ~120MB | Optimized for weak devices | Outdated design |
After installing the new launcher:
- Open its settings and turn off all animations.
- Set the number of columns/lines to a maximum (e.g, 5Γ6) β It'll reduce scrolling.
- Turn off Google Discover (if any) β it constantly loads data in the background.
4. Firmware and custom ROM: radicalization
If the Mi 9 is slowing down even after all the optimizations, it's time to think about changing the firmware. MIUI Over time, it swells from unnecessary features, and custom builds (for example, LineageOS or Pixel Experience) offer βcleanβ Android without excess software.
Advantages of custom firmware:
- β‘ High speed: lack of background processes MIUI increases 15-30% benchmark.
- π Updates: even on the old Mi 9 you can put Android 14.
- π Without advertising and spyware modules: no MSA, Xiaomi Cloud and other Bloatware.
Cons:
- β οΈ Requires unlocking the bootloader (resets all data!).
- π§ Maybe it won't work. NFC, IR-blaster or wide-angle camera (depending on build).
- π Possible problems with autonomy (some cores are poorly optimized).
How to flash custom firmware on Xiaomi Mi 9
Instructions for Pixel Experience (Android 13):
- Unlock the bootloader: Connect your Mi Account to your phone. Go to Xiaomi's official website and request unlock. Download Mi Unlock Tool, connect your phone to Fastboot (press Power). + Vol-) and follow the instructions.
Install. TWRP
fastboot flash recovery twrp-3.7.0_9-0-cepheus.img
fastboot boot twrp-3.7.0_9-0-cepheus.imgFlush the firmware.
- Download Pixel Experience for cepheus (codename Mi 9) from the official website.
- In TWRP, run Wipe β Advanced Wipe (mark Dalvik, Cache, System, Data).
- Install. ZIP-Firmware and GApps (if you need Google services).
What if the network does not work after the firmware?
Recommended firmware for Xiaomi Mi 9 (2026):
| Firmware | Android version | Stability | Features |
|---|---|---|---|
| Pixel Experience | 13 | βββββ | Clean Android, Good Optimization |
| LineageOS | 14 (informally) | βββββ | Maximum customization, but possible bugs |
| crDroid | 13 | βββββ | Balance between stability and features |
| MIUI EU | 14 | βββββ | MIUI Bloatware-free, weekly updates |
π‘
If you are a beginner, start with MIUI EU β It's a modified official firmware without ads or apps, and it's more stable than custom software. ROM and retains all functions including NFC and IR-blaster).
5 Hardware modifications: when software does not help
If the software is exhausted and the Mi 9 is still slowing down, the problem can be in the hardware.
- π Battery degradation (capacity below 80% β The phone starts to trattle the processor).
- π‘οΈ Overheating (dried thermopaste or dust-clogged board).
- πΎ Flash memory wear (slow recording/reading data).
Battery replacement
Mi battery 9 (model BM4B) lose 20-30% capacity 2-3 year of active use, when the charge drops below 80%, The system automatically limits performance to save energy.
Signs of a worn-out battery:
- The phone turns off when 20-30% charge.
- It heats up quickly even on simple tasks.
- AccuBattery shows a capacity of less than 3000 mAh (original - 3300 mAh).
Decisions:
- Calibration (if the problem is in the software): Discharge the phone to 0% (Charge until it's off. 100% without interruption (use the original power supply). 2-3 once.
Battery replacement
- Cost: 1500-3000 β½ (depending on the workshop).
- Recommended battery: original BM4B silden.
- After the replacement, perform Wipe Battery Stats in the TWRP (if established).
π‘
Before replacing the battery, check its real capacity in the AccuBattery application (after the battery is replaced). 5-10 Charging cycles if higher 3000 mAh, the problem may not be in the battery, but in the firmware or background processes.
Replacement of thermopaste
Snapdragon 855 It is prone to overheating, and through 3-4 The thermopaste on the chip dries out, and this leads to trottling and lagams.
How to check for overheating:
- Install. CPU Monitor or DevCheck.
- Launch it. 3D Mark or Geekbench.
- If the temperature is greater than 75Β°C, and the processor frequency falls below 2.0 GHz - it's time to change the thermal paste.
Replacement process:
- Disassemble the phone (needs a suction cup, plastic spatula and screwdriver). T3).
- Remove the motherboard and clean the old paste with alcohol.
- Apply a new thermal paste (Arctic) MX-6 noctua NT-H2) thin-layer.
- Collect your phone and check the temperature under load.
Attention! β οΈ Disassembly Xiaomi Mi 9 requires experience β boards are attached to latches that are easy to break. If you are not sure of their abilities, contact the service center.
Increase memory with microSD (root only)
If you have a Mi 9 at 64GB, over time, the memory gets clogged and the system doesn't have enough cache space. The solution is to mount the microSD as internal storage (Adoptable Storage feature).
Requirements:
- π Memory map UHS-I (class A2 or higher, for example, Samsung EVO Plus).
- π Root-rights (or custom core with support for Adoptable Storage).
Instructions:
- Insert microSD into your phone.
- Format it as internal memory in Settings β Storage.
- Install. App2SD or Link2SD and move the apps to the map.
Attention! β οΈ Once formatted as internal memory, the card cannot be used in other devices without being cleaned, and microSD applications will run slower than internal memory (especially if the card is cheap).
Overclocking and undervoltage: for power users
If you're willing to take risks, you can try overclocking the processor or lowering the voltage to reduce the heat, which requires an unlocked bootloader and root.
Overclocking of the CPU/GPU
The Snapdragon 855 in the Mi 9 has a margin in frequencies, but overclocking can lead to:
- β‘ Increased energy consumption (the battery will sit on the 30-50% faster).
- π₯ Overheating (the risk of trottling or even turning off your phone).
- π₯ Loss of stability (app departures, artifacts in games).
If you're willing to experiment:
- Install a kernel with overclocking support (e.g. FrancoKernel or KirinKernel).
- Download Kernel Adiutor or EX Kernel Manager.
- In the section CPU Increase the maximum frequency of the cores: Larger cores (Cortex-A76): up to 2.96 GHz (stack 2.84 GHz) Small cores (Cortex-A55): up to 1.9 GHz (stock - 1.8 GHz).
Adreno 640
675 MHz
585 MHz
After overclocking, be sure to test stability in Geekbench or 3DMark. If the phone overheats or flies - return stock frequencies.
Undervoltage (reducing voltage)
This method reduces the voltage on the processor, reducing heating and power consumption without losing performance. - For Snapdragon 855 You can save up 10-15% battery.
Instructions:
- Install. EX Kernel Manager.
- Go to section. CPU Voltage.
- For each core, lower the voltage by 25-50 mV (e.g. with 950 ΞΌ 900 m).
- Save the settings and check for stability in PCMark.