How to turn off animation on Xiaomi Redmi: a complete guide to speed up the system

Why animation slows down your Xiaomi Redmi and when to turn it off

Animation effects in MIUI are not just a decoration of the interface; they create the illusion of smoothness when switching between applications, opening menus or folding windows. However, a beautiful picture has to pay for: each such effect requires additional CPU and graphics accelerator resources. On low-end Redmi models (for example, Redmi 9A or Redmi Note 10), this can lead to noticeable slowdowns, especially if heavy applications are running in the background.

Turning off animations wonโ€™t make your phone โ€œfasterโ€ in the literal sense โ€” the CPU frequency and RAM volume wonโ€™t change. But subjectively, the interface will become more responsive: apps will open instantly, and switching between tasks will become sharp, without delay. This is especially true for devices with 2-4 GB of RAM and Snapdragon 4xx/6xx series processors, where every megabyte of memory is on the account. At the same time, on flagships (Redmi K50 Pro, Redmi Note 12 Turbo), the difference can be almost invisible due to the powerful hardware.

When should I turn off the animation?

  • ๐Ÿ”‹ Battery drains too quickly (animation consumes up to 5-7% of additional energy per day).
  • ๐Ÿข Applications open with a delay of more than 1 second.
  • ๐ŸŽฎ You play mobile games where minimal latency is important (e.g., mobile games, PUBG Mobile or Call of Duty).
  • ๐Ÿ“ฑ You have a model with a 60 Hz screen โ€“ on such displays, the animation looks less smooth and only enhances the effect of โ€œbrake-back".

But there's a downside: without animation, MIUI can be too sharp and less intuitive, like when you close an app, the window will just disappear, not smoothly shrink. If you're used to visual cues, it can be uncomfortable, and we recommend that you try turning off animations for a day or two, and then make a decision about permanent use.

Method 1: Disconnect via developer settings (the simplest method)

This method works on all Xiaomi Redmi smartphones running MIUI 12/13/14 and does not require root rights or a connection to a PC.

Steps to activate the developer mode:

  1. Open the 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!โ€

Now you can turn off the animation:

  1. Return to the main Settings menu and select Additional โ†’ For developers (on some firmware, the path may differ: Settings โ†’ System โ†’ Advanced settings โ†’ For developers).
  2. Scroll down to the Drawing block.
  3. Find three parameters: Window animation scale - set Cancel animations. Click animation scale - set Cancel animations. Duration of animation - set Cancel animations or 0.5x (for a compromise).

Reboot your phone to make the changes take effect.

โ˜‘๏ธ Checklist before turning off animation

Done: 0 / 4

โš ๏ธ Note: On some models (Redmi Note 8 Pro, Redmi) 9T) If you turn off the animation, you may lose the smoothness of scrolling on the menu. If it's critical, return the settings to the value. 1x.

Method 2: Use of the ADB-Teams (for experienced users)

If you want to turn off animations deeper than the developerโ€™s settings allow, or your firmware doesnโ€™t save changes after a reboot, ADB (Android Debug Bridge) will help.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB-cable (preferably original).
  • ๐Ÿ“ฑ On. USB-Debugging on the phone (activated in Settings) โ†’ For developers).
  • ๐Ÿ› ๏ธ Google Platform Tools (download from official website).

Instructions:

  1. Unpack Platform Tools in any folder on your PC.
  2. Connect Redmi to your computer and select File Transfer (not Charge!) mode.
  3. Open the command line (Win + R โ†’ cmd) and go to the folder with Platform Tools: cd C:\path\do\folder\platform-tools
  4. Follow the command to check the connection: adb devices If the phone is recognized, you will see its serial number.
  5. Enter three commands to disable animations: 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
  6. Reboot the phone.
What if the ADB canโ€™t see the phone?
1. Make sure that Xiaomi drivers are installed (download from [official website](https://new.c.mi.com/global/miuidownload/index)). 2. Try another one. USB-cable. 3. In the developer settings, turn on debugging by USB (security parameters) and confirm the PC permission. 4. Restart your phone and PC.

โš ๏ธ Note: Some custom firmware (xiaomi.eu, PixelExperience) teams ADB They can be reset after the system is updated, and then you have to repeat the procedure.

Method 3: Set up the MIUI launcher (partial shutdown)

If you do not need a full "trimming" of animation, and want to remove only the effects when opening / closing applications, you can limit yourself to settings of the standard MIUI launcher. This method does not require developer rights and is suitable for beginners.

How to set up:

  1. Press and hold the empty area on the main screen.
  2. Select Screen Settings (or Launcher Settings, depending on the MIUI version).
  3. Go to the Animation Effects.
  4. Turn off the options: ๐Ÿ”„ Animation when opening applications ๐Ÿ”™ Animation when returning to the main screen ๐Ÿ“‚ Folder animation
ParameterWhat's off?Impact on productivity
Animation when opening applicationsThe effect of "surfacing" icons at launchAccelerates opening by 100-300 ms
Animation on returnSmooth folding of the application when pressing "Home"Reduces the load on the GPU to 3-5%
Folder animationDeployment of application foldersMinimal impact (saves up to 1% of battery per day)

๐Ÿ’ก Useful tip: If you lost the wallpaper blur effect after you turned off the launcher animation when you opened folders, return the folder animation setting to its original state.

๐Ÿ“Š What kind of launcher are you using on Xiaomi?
Standard MIUI
Nova Launcher
Hyperion Launcher
Other

Method 4: Disable animation via TWRP (for stitched devices)

If your Redmi has an unlocked bootloader and a custom TWRP recap, you can turn off animation at the system file level, which is a method that maximizes performance, but requires firmware experience.

Pre-launch warnings:

  • โš ๏ธ Incorrect actions in TWRP This can lead to a phone "brick.
  • โš ๏ธ Backup (Nandroid backup) is mandatory!
  • โš ๏ธ This method does not work on devices with Dynamic Partition (e.g. Redmi Note 11 and later).

Instructions:

  1. Boot to TWRP (clip Power + Volume up when turned on).
  2. Go to Advanced โ†’ File Manager.
  3. Open the file /system/build.prop.
  4. Add the following lines to the end of the file: debug.animation.scale=0 window.animation.scale=0 transition.animation.scale=0
  5. Save the changes and reboot.

โš ๏ธ Attention: MIUI 14 and later, the build.prop file can be protected from editing, in which case you will have to use the Magisk module with the Disable Animations patch.

Method 5: Applications to disable animation (without root)

If you don't want to go through the settings, you can use third-party utilities, and we tested a few apps and picked the most reliable ones.

AnnexNeed root?PlusesCons
QuickShortcutMakerโŒ No.Allows you to create a shortcut for quickly disabling animationNot working on MIUI 14+
QuickSettingsโŒ No.Adds an animation switch to the notification curtainRequires ADB for initial setup
Disable Animations (Magisk)โœ… Yes.Disables animation at the system level, works on all versions of MIUIRequires Magisk and unlocked bootloader

๐Ÿ’ก Useful tip: If you use a Nova Launcher or Hyperion Launcher, there is a separate section in their settings to manage animations. โ†’ Scrolling and animation โ†’ Animation of applications.

What to do if the animation is not turned off?

Sometimes, even after all the manipulations, the animations keep working, and here are the most common reasons and solutions.

  • ๐Ÿ”„ The system resets settings: On some firmware (MIUI Global Stable) Developer settings are reset after the update. Check them again.
  • ๐Ÿ›ก๏ธ Manufacturer restrictions: Redmi for the Chinese market (China) ROM) Some of the settings are locked. Solution is to flash Global. ROM or xiaomi.eu.
  • ๐Ÿค– Conflict with the optimizer: Disconnect MIUI Optimization in the developer settings (item Disable optimization) MIUI).
  • ๐Ÿ“ฑ Launcher animation: If the system animation has been disabled, but the effects remain when opening applications, check the launcher settings (see Method 3).

If nothing works, try resetting to factory settings (without deleting data). Go to Settings โ†’ About Phone โ†’ Reset โ†’ Resetting all settings. This method often solves problems with stuck animation settings.

๐Ÿ’ก

Before resetting, be sure to back up via Settings โ†’ Google โ†’ Backup or Mi Cloud.

FAQ: Frequent questions about disabling animation on Xiaomi Redmi

โ“ Disabling animation will affect autonomy?
Yes, but not much. In our tests on the Redmi Note 10 Pro, turning off animations gives you 4-6 percent more time (about 30-40 minutes for average load), the main gain is in reducing the load on the processor, not in saving battery life.
โ“ Can I turn off animations only for individual applications?
There is no such feature in standard MIUI, but with ADB or Magisk AppOps, you can limit animations to specific programs, such as disabling it only for Instagram or TikTok, where smooth transitions are not critical.
โ“ Why after the animation was turned off, some games began to lay down?
This is a paradoxical but possible effect: Some games (like Genshin Impact or Honkai: Star Rail) are optimized for standard Android animation settings, and when they are turned off, frame sync (VSync) can be disrupted, leading to micro-stuttering, and the solution is to return animations to at least 0.5x.
โ“ Will these methods work for POCO or black shark?
Yes, all of the methods described here are applicable to other Xiaomi ecosystem brands (POCO, Black Shark) as they use the same MIUI firmware or modifications thereof, except for the POCO Launcher devices, where some animations are managed separately.
โ“ How to bring animation back?
Just repeat the steps from the method 1 or the Method 2, instead 0 set up 1 (or 1x in the developer settings. ADB The following are the following: adb shell settings put global window_animation_scale 1 adb shell settings put global transition_animation_scale 1 adb shell settings put global animator_duration_scale 1