Disabling animations in MIUI 12: how to speed up Xiaomi in 5 minutes

MIUI 12 is known for its smoothness and visuals, but over-the-top animations often cause slowdowns, especially on Xiaomi’s budget models. Disabling unnecessary transitions will not only make smartphone management faster, but also prolong battery life – system processes will waste less resources on rendering. In this article, we’ll look at all the available ways, from standard settings to hidden settings for power users.

It's important to understand that MIUI 12 has multiple levels of animations: screen transitions, application launch effects, keyboard animations, and system notifications. Some of these can be turned off through the settings menu, others can only be turned off using ADB or third-party utilities. We'll look at methods that don't require root rights to keep the device safe and secure.

Why you should turn off animations in MIUI 12

Animations in MIUI are not just aesthetics, but also an added burden on the CPU and GPU. On weak chipsets (like the Snapdragon 4xx or Helio G-series), this can lead to noticeable slowdowns when switching between applications. Studies show that turning off animations reduces the system response time by 15-30% depending on the model.

Another benefit is battery savings: Deactivating visual effects reduces power consumption by 3 to 7 percent in active use, according to XDA Developers, especially for devices with less than 4,000 mAh of battery capacity, such as the Redmi Note 9 or Poco X3 NFC.

  • ⚑ Speed up: Instant transitions between screens without delay.
  • πŸ”‹ Battery savings: less load on GPU rendering.
  • 🎯 Improved response: Apps and menus open faster.
  • πŸ› οΈ Less overheating: reduced heat release with prolonged use.

⚠️ Note: On some models (Xiaomi Mi 10, Redmi) K30 Pro) disabling animations may cause system dialogs to be displayed incorrectly. Check compatibility with your version before making changes. MIUI.

πŸ“Š You are turning off animations on your Xiaomi?
Yeah, always.
Only on weak devices.
No, I like a smooth interface.
I tried it, but I went back to the standard.

Method 1: Disabling animations through developer settings

The easiest method is to use the hidden Developer Menu, which is available on all Xiaomi devices with MIUI 12, but is hidden by default. To activate it, follow the following steps:

  1. Go to Settings. β†’ The phone.
  2. Find the MIUI version and tap it 7 times in a row.
  3. The message will be: β€œYou are a developer!”

The Developer Menu will now be available in the main settings section.

  1. Open the settings β†’ Additional β†’ for developers.
  2. Scroll down to the Drawing block.
  3. Find three options: Window animation scale β†’ select No animation. Size of animation transition β†’ select No animation. Duration of animation β†’ Select Unanimation.

β˜‘οΈ Preparing for the animations to be turned off

Done: 0 / 4

Once you've applied the changes, reboot the device, and you can see the effect immediately: the transitions between the screens will be instantaneous, and the launch of applications will be faster. If the interface starts to look too sharp, return the animation scale to 0.5x, which is a trade-off between speed and smoothness.

⚠️ Attention: On some firmware (MIUI Global for Redmi 9) animation options can be reset after the system update.

Method 2: Using ADB to Deep Shut Down

If standard settings don’t work, you can use ADB (Android Debug Bridge) to disable system animations that aren’t available through the developer menu, including notification and keyboard effects, and you’ll need a computer with Xiaomi drivers installed and USB debugging enabled.

Steps to disconnect via ADB:

  1. Connect your smartphone to your PC and activate Debugging over USB in the Developer Menu.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the connection: Adb devices Make sure your device appears in the list.
  4. Follow the following commands in turn: adb shell settings put global window_animation_scale 0 adb shell settings put global transition_animation_scale 0 adb shell settings put global animator_duration_scale 0

To return to standard settings, replace 0 by 1 on each command.This method works on all versions of MIUI 12, including MIUI 12.5 Enhanced Edition, but requires caution - incorrect commands can disrupt the stability of the system.

ADB Team TeamThe effectRecommended value
window_animation_scaleAnimation of opening / closing windows0 (unplugged) or 0.5 (accelerated)
transition_animation_scaleTransitions between Activity (screens)0 for maximum speed
animator_duration_scaleDuration of all system animations0 (total shutdown)
miui_animation_scaleMIUI specific animations (for some firmware only)0.5 (optimal balance)

πŸ’‘

If, after application, ADB-When the commands start to slow down, try to set the value of 0.5 instead of 0 – this will smooth the transitions without losing performance.

Method 3: Disable keyboard animations and notifications

MIUI 12 sets up animations for the Gboard/MIUI Keyboard and system notifications separately, but these effects don’t affect speed as much as the transitions between screens, but turning them off will add a little more responsiveness.

For the keyboard:

  1. Open any text field to make the keyboard appear.
  2. Slap the icon. βš™οΈ (settings) on the keyboard.
  3. Go to Themes β†’ Keyboard Animation and select No.

For notifications:

  1. Go to Settings β†’ Notifications and Status bar.
  2. Turn off the notification animation option (not available on all firmware).
  3. In the Notification Panel section, deactivate Smooth Deployment.

⚠️ Note: On devices with HyperOS (new shell Xiaomi) part of the commands ADB Before experimenting, back up through Settings. β†’ Additionally. β†’ Backup.

Comparison of methods: what way to choose

The choice of method depends on your goals and level of training, and below is a comparative table with the pros and cons of each approach:

MethodDifficultyEfficiencyRisks.Recommendations
Developer settings⭐ (simple)⚑⚑ (middle-class)MinimumFor beginners and budget models
ADB-team⭐⭐ (middle-of-the-road)⚑⚑⚑ (high-pitched)Resetting settings when updatingFor experienced users
Third-party utilities⭐ (simple)⚑⚑ (middle-class)Security of dataIf you don’t want to use ADB
Custom ROM⭐⭐⭐ (difficult)⚑⚑⚑⚑ (maximum)Loss of guaranteeFor enthusiasts and old devices

For most Xiaomi users, the best solution is a combination of developer and ADB settings. This maximizes performance without risking damage to the system. If you're not confident, start with the first method and gradually move on to more complex ones.

On devices with Snapdragon 8xx (such as Xiaomi Mi 11), the difference after disabling animations will be less noticeable than on budget models, but even on flagships, this will save 5-10% of battery power during the day.

FAQ: Frequent questions about disabling animations in MIUI 12

πŸ”Ή Can I turn off animations without developer mode?
No, you can only access animation settings through the Developer Menu, but once activated, you can turn off this mode at any time and the animation settings will be saved.
πŸ”Ή Why After Disabling Animations, Some Apps Are Incorrect?
Some apps (like TikTok or Instagram) use their own animations that are independent of system settings, and there may be bugs in MIUI 12 for specific models (like Redmi Note 8 Pro).
πŸ”Ή Does the shutdown of animations affect the time of autonomous work?
Yes, but the effect depends on the model. On weak processors (for example, the Snapdragon 660 in the Redmi Note 7), the increase in the time of operation can reach 1-1.5 hours when used actively.
πŸ”Ή Can animations be disabled only for individual applications?
The standard MIUI 12 means is not. However, with the Animations Control app or the Xposed module (requires root), you can set up a selective shutdown, and the alternative is to use No Sound mode in the app settings, which sometimes reduces the visual effects.
πŸ”Ή Will animations return after resetting settings?
Yes, with a full reset (Settings) β†’ Additionally. β†’ Resetting) all settings, including animations, will return to factory. ADB-commands in a text file and apply them again after resetting.