How to speed up Xiaomi phone on MIUI 12: a step-by-step guide

Xiaomi’s MIUI 12 shell is known for its striking design and feature-richness, but over time, even powerful smartphones start to slow down. The reasons range from overloaded memory to background system activity. Fortunately, most problems are solved without drastic measures like factory resets.

In this article, we’ll take a look at the proven optimization methods that work on all MIUI 12 devices, from the budget Redmi Note 9 to the flagship Mi 11 Ultra, how to reduce CPU load, free up RAM and get rid of the lags in the interface, and what settings should never be touched to avoid making things worse.

Important: All recommendations are based on official Xiaomi documentation and tests on real devices. If your smartphone is older than 2019, some items (for example, disabling MIUI Optimization) may require superuser rights (root).

1.Cache and garbage cleanup: the first step to speeding up

System cache and temporary application files are the main memory eaters. MIUI 12 has built-in tools to clean them, but they often work inefficiently.

Go to Settings β†’ Applications β†’ Application Management. Here sort programs by cache size (click on three dots in the upper right corner β†’ Sort β†’ Cache size). Delete the cache for applications that take up more than 500 MB β€” this can be social networks, messengers or games.

  • 🧹 Safe Cleaning: Use the built-in Security app β†’ Cleanup. It removes garbage, but it doesn't touch important data.
  • 🚫 What NOT to clean: Cache system applications (eg, com.miui.home β€” launcher). its removal can lead to interface failures.
  • ⚑ Auto Cleanup: Include in Settings β†’ Battery and performance β†’ Memory Cleanup Option Automatic Cleanup When Locked.

If your smartphone is still slowing down after cleaning, check if your main memory is full. In MIUI 12, 85% is the critical threshold, which is when you exceed it, you start to "glut." Make room by transferring photos and videos to the Mi Cloud cloud or memory card.

⚠️ Note: Do not use third-party cleaners like Clean Master or CCleaner. MIUI, This causes errors in the camera or sensors.

πŸ“Š How often do you clear the cache on your smartphone?
Once a week.
Once a month
Only when it's slowing down.
Never.

2. Disable animation and visual effects

MIUI 12 is famous for its smooth transitions and animations, but they eat up to 15 percent of the CPU's resources, and you can turn them off through the developer's hidden settings:

  1. Activate Developer Mode: Settings β†’ About Phone β†’ MIUI version (click 7 times in a row).
  2. Back to Settings β†’ Additionally. β†’ For developers.
  3. Find the items: Scale of window animation β†’ No animation Size of transition animation β†’ No animation Duration of animation β†’ Disable

With the changes, the interface will be less lively, but the response to touch will be faster by 20-30%, especially when multitasking and opening heavy apps (like Google Chrome or Instagram).

Additionally, you can disable blur effects in Settings β†’ Display β†’ Animation effects. This will save up to 10% of battery life and reduce the load on the GPU.

πŸ’‘

If after disabling animation, some applications began to open with a black screen, reboot the smartphone - this will reset the graphic cache.

3. Optimization of application background activity

Many programs continue to run in the background even when you're not using them, including messaging, social media, and MIUI system services, to limit their activity:

  • πŸ”„ Autostart Limitation: Settings β†’ Annexes β†’ Application management β†’ Autorun. disable autorun for unnecessary programs (such as games or stores).
  • πŸ“΅ Background Activity: In the same application management menu, select Background Activity and set the Restrict mode for most applications.
  • πŸ›‘ Freezing System Processes: Using ADB You can turn off unnecessary services (e.g., com.miui.analytics, statistics collection) Commands: adb shell pm disable-user --user 0 com.miui.analytics adb shell pm disable-user --user 0 com.xiaomi.ab

Be careful when disabling system processes, some of which are responsible for security updates or sensors, and a full list of secure services to disable can be found on the XDA Developers forum (MIUI 12).

ProcessAppointmentCan I turn it off?
com.miui.analyticsCollection of anonymous statisticsYes.
com.xiaomi.abAdvertising servicesYes.
com.miui.cloudserviceSynchronization with Mi CloudNot (if you use the cloud)
com.miui.systemAdSolutionSystemic advertisingYes.

⚠️ Warning: Disabling com.miui.home or com.android.systemui will cause the smartphone to be completely inoperable!

4. MIUI Optimization setup: Hidden performance tumbler

MIUI 12 has a hidden MIUI Optimization feature that is enabled by default, which is responsible for smooth animations and resource allocation, but on weak devices (for example, Redmi 8A or Poco M2) can cause delays.

  1. Activate the developer mode (as in the previous section).
  2. Go to Settings β†’ Additional β†’ For developers.
  3. Find MIUI Optimization and turn it off.
  4. Reboot your smartphone.

The effect will not be noticeable immediately β€” it will take 1-2 days for the system to reallocate resources.

  • Apps open faster (by 10-15%).
  • Less β€œsuspend” when switching between tasks.
  • The processor heat is reduced.

However, there are downsides: some visual effects (such as smooth unfurling of notifications) may be lost. If interface artifacts appear after the shutdown, return the setting to its original state.

Make a backup copy of the data|Check the battery charge (minimum 50%)|Remember the current animation settings|Prepare for a possible reboot-->

5. Update of firmware and core: when brakes due to bugs

If your smartphone started to brake after upgrading to MIUI 12, the problem may be in unstable firmware. Xiaomi regularly releases patches that correct performance errors.

Go to Settings β†’ About Phone β†’ System Update. If a new version is available, install it. Pay attention to the type of update:

  • πŸ”Ή Stable version – proven firmware with minimal risk of bugs.
  • πŸ”Ή Development version (Developer) – may contain new features, but often β€œrawΒ».

If the brakes are stronger after the update, try to roll back to the previous version.

  1. Download the necessary firmware from the official Xiaomi website (Downloads section).
  2. Rename the file to update.zip and place it in the root of the memory.
  3. Press Volume Up + Power to enter Recovery.
  4. Select Install update.zip.

For bootloader devices, you can install custom cores (such as FrancoKernel) optimized for performance, but this requires root rights and may be unwarranted.

What to do if the smartphone does not turn on after the update?
If the device is stuck on the MIUI logo after firmware, try: 1. Clip Volume Down + Power for 10 seconds (forced reboot). 2. Log in Fastboot (Loudness down + Power) and through the Mi Flash Tool flash the official firmware. 3. If nothing helps, contact the service center (possible problem with the EFS section).

6.Reset partition cache and Dalvik: Radical cleanup

If all previous methods failed, try resetting the Dalvik and Cache partition cache.This won't delete your data, but will clear temporary system files that may be causing brakes.

  1. Turn off your smartphone.
  2. Press Volume Up + Power to enter Recovery.
  3. Choose Wipe & Reset β†’ Wipe Cache.
  4. Confirm the action and wait for the completion.
  5. Reset the device.

After reset, the first turn on can take up to 5-10 minutes, which is normal. The system restores the cache of applications.

  • πŸ“ˆ Accelerating the launch of applications on 20-30%.
  • πŸ”‹ Reduced battery consumption (up to 15%).
  • πŸ›  Correction of errors with β€œflights” of system processes.

If that doesn’t work, the last option is factory reset. Before you do that, make sure to back up through Settings β†’ About Phone β†’ Backup.

⚠️ Warning: Do not confuse Wipe Cache and Wipe Data! The second option will delete ALL your data, including photos and contacts.

7. Alternative launchers and lightweight firmware

If MIUI 12 is not satisfied with the main problem, consider replacing it:

  • 🏠 Third-party launchers: Install Nova Launcher or Lawnchair.They consume less resources and allow you to disable unnecessary widgets MIUI.
  • πŸ“± Custom firmware: For power users, LineageOS or Pixel Experience, which lacks a heavy interface MIUI, but require unlocking the loader.
  • ⚑ Lightweight versions MIUI: There are modified firmware on the forums MIUI 12 Lite, where unnecessary services are removed (e.g. Mi Video or Mi Music).

Before installing custom firmware, check its compatibility with your model on the XDA Developers website. Incompatible software can lead to a "brick" (complete inoperability) of the device.

For devices with 4GB of RAM and less, try MIUI 12.5 Enhanced, an optimized version of the shell released specifically for weak smartphones. It is available for Redmi Note 8/9, Poco X3 and others.

πŸ’‘

Installing custom firmware voids the warranty and can lead to problems with air updates (OTAs).

FAQ: Frequent questions about Xiaomi’s acceleration MIUI 12

Can you speed up a smartphone without root rights?
Yes, most of the methods in this article (cache cleaning, animations turning off, background activity optimization) do not require root. However, for deep customization (for example, disabling system processes via ADB), superuser rights may be needed.
Why did the smartphone slow down after upgrading to MIUI 12?
The reasons may vary: The new firmware version contains bugs (especially for Developer versions); the update resets the optimization settings (for example, included unnecessary services); the firmware is not optimized for your model (often happens on older devices); try to roll back to the previous version or wait for a patch.
How to check which application loads the system?
Go to Settings β†’ Battery and Performance β†’ Battery Use. This shows the programs that consume the most resources, and you can also use third-party utilities like CPU Monitor or Simple System Monitor.
Should I turn off MIUI Optimization on all devices?
No. On flagship models (such as the Mi 10/11 or Black Shark), this feature often improves performance, not worsens it. You should only turn it off if you notice specific brakes after activation. On weak devices (such as the Redmi 7A), the effect is usually positive.
Can I speed up my smartphone with a memory card?
Partly, if you have a quick card installed. UHS-I Class 10, you can transfer some applications to it through Settings β†’ Annexes β†’ Move it to SD-But the system programs and the games on the card won't work, they need internal memory.