How to remove the vibration of the buttons on the Xiaomi phone: all the ways

Vibration when pressing on-screen buttons is one of those features that either imperceptibly improves the user experience or annoys to the point of frenzy. On Xiaomi smartphones (including the Redmi and POCO models), the default tactile recoil is enabled for system keys, keyboards and even navigation gestures. If you're tired of the constant jitter of the device in your hands, this article will help turn off the vibration completely - both for individual elements and globally.

It's important to understand that the vibration settings on MIUI are hidden in different menu sections depending on the firmware version and the phone model, and somewhere you need to dig into the developer or even edit system files, and we'll look at all the current methods, including hidden chips for advanced users.

Before you start, check the version of MIUI in Settings β†’ About Phone. This depends on which menu items you see. Also note that after updating the firmware settings may reset β€” they will have to be reconfigured.

Why the vibration of the buttons can interfere

Tactile recoil was invented to mimic physical buttons on touch screens, but in practice it often becomes a source of discomfort. Here are the main reasons why users want to turn it off:

  • πŸ”‹ Battery consumption: Vibration motors use energy even at short-term impulses. 9A or POCO C31) This can reduce battery life by 5-10%.
  • 🎯 In quiet rooms (lectures, talks, cinemas), even a slight vibration attracts attention and interferes with concentration.
  • πŸ› οΈ The constant operation of a vibration motor can theoretically cause it to break (although in practice this is extremely rare).
  • πŸ‘† On keyboards like Gboard or SwiftKey, the vibration is triggered every time you press it, which slows down typing.

Interestingly, some users, on the other hand, amplify the vibration for better tactile response. MIUI has hidden intensity settings, but they are not available on all models. If your goal is not to turn off, but to adjust the recoil force, skip the first two sections and go straight to advanced methods.

πŸ“Š You usually turn off the vibration on your smartphone?
Yeah, right after the purchase.
Keyboard only.
Never turn it off.
Depends on the situation.

Method 1: Turn off vibration of system buttons

The easiest method is to deactivate the recoil for navigation keys (if you use gestures, this section can be skipped). MIUI 12–15:

  1. Open the Settings. β†’ Sound and vibration.
  2. Scroll down to the Vibration block and select Vibration when touched.
  3. Turn off the switch next to the Vibration button (on some models it is called Vibration on press).

If this is not the case, try an alternative route:

  1. Go to Settings β†’ Additional β†’ Special Opportunities.
  2. Select Vibration and turn off Vibration when pressed.

On the POCO F3 and Xiaomi 11T with MIUI 13, this switch can be called Tactile Feedback and is located in Settings β†’ Screen.

β˜‘οΈ Checking the vibration of the system buttons

Done: 0 / 4

Method 2: Turn off the keyboard vibration

The keyboard is the second most popular source of annoying vibration, and there are two scenarios: a standard MIUI keyboard and a third-party one (such as Gboard or SwiftKey).

For the standard Xiaomi keyboard:

  1. Open any field to enter text (such as notes).
  2. Touch the badge. βš™οΈ on the keyboard to open its settings.
  3. Go to the keyboard settings β†’ Vibration and sound.
  4. Turn off the vibration when you press the keys.

For Gboard (Google Keyboard):

  1. Start Settings β†’ System β†’ Language and input.
  2. Select the Virtual Keyboard β†’ Gboard.
  3. Go to Settings β†’ Sound when pressed.
  4. Turn off the vibration when you press the keys.

On some models (such as the Redmi Note 10 Pro) after turning off the vibration in the Gboard, it may be necessary to restart the phone for the changes to take effect.

πŸ’‘

If the keyboard vibration is on but not working, check if the "Do Not Disturb" or "Call Vibration" mode is activated, which can block the tactile recoil.

Method 3: Advanced settings through Developer Mode

If the standard methods don't work, you'll have to use the hidden options, and you'll need to activate the developer mode first.

  1. Go to Settings. β†’ The phone.
  2. Click on the MIUI version 7 times in a row (you will be notified "You are a developer!").
  3. Go back to the main settings menu and open a new section for developers.

Now you can turn off vibration at the system level:

  1. B Settings β†’ For developers, find the "Input" block".
  2. Turn it off: πŸ“± Vibration upon pressing (hardware vibration) πŸŽ›οΈ Tactile feedback (program vibration)

Touch animation

On some firmware (for example, MIUI 14 for Xiaomi 12), these options may be called differently:

  • πŸ”§ Force GPU rendering (does not affect vibration, but sometimes interferes with vibration)
  • πŸ”„ Window animation scale (animation, not vibration)

Don't confuse them!

What to do if the developer mode does not open?
If nothing happens after 7 clicks on the MIUI version, try: 1. Use the other finger (the system can block re-tapping from one place). 2. Press not the text, but the empty space to the right of the inscription. 3. Reboot the phone and try again. If it does not help, check if the Developer Settings are blocked through parental control.

Method 4: Turning off vibration for specific applications

Some programs (such as games or instant messengers) ignore the system settings and turn on their own vibration to turn it off:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select the app you want (like WhatsApp or Call of Duty Mobile).
  3. Open the Permits. β†’ Additionally.
  4. Turn off Vibration or Tactile Feedback.

For games, you may need to turn off the vibration in their internal settings, for example, in PUBG Mobile, this is done as follows:

  1. Start the game and open the settings menu (βš™οΈ).
  2. Go to the Main β†’ Vibration.
  3. Choose Unplugged or Low.
AnnexThe path to vibration settingsNotes
TelegramSettings β†’ Notifications β†’ VibrationTurns off vibrations for notifications only, not chats
InstagramProfile β†’ Settings β†’ Notifications β†’ VibrationDoes not affect vibration when scrolling the tape
Genshin ImpactSettings β†’ Audio β†’ VibrationRequires a restart of the game
TikTokProfile β†’ Settings β†’ Balance of Time β†’ VibrationTurns off vibration at a limited time

πŸ’‘

Turning off vibration in games can improve performance by 3–7% by reducing the load on the processor.

Method 5: Completely shutting down vibration through ADB (for experienced)

If none of the previous methods worked, the radical solution is to turn off vibration at the system level using the ADB (Android Debug Bridge), which is suitable for users who are not afraid of the command line.

Warning: Incorrect ADB commands may disrupt the phone. make a backup of the data before starting.

  1. Install Platform Tools on your computer.
  2. Enable USB Debugging in Settings β†’ For Developers.
  3. Connect your phone to your PC and type in the command line: adb shell settings put global haptic_feedback_enabled 0
  4. To turn off the keyboard vibration add: adb shell settings put system haptic_feedback_enabled 0
  5. Reboot the phone.

To return the vibration, replace the 0 with 1 in the commands above.

⚠️ Note: Some Xiaomi firmware (especially custom ones) may not work on these commands due to restrictions. MIUI. In this case, you will need to edit the files. /system/build.prop, What requires unlocking the bootloader and root rights.

Frequent problems and their solutions

Even after the vibration is turned off, it can suddenly come back, and here are the typical reasons and ways to eliminate them:

  • πŸ”„ Update MIUI. Once you install the new firmware version, the settings are reset. Check all the items in this article again.
  • πŸ“± Factory reset: Full reset returns all parameters to default, including vibration.
  • πŸ”§ Application conflict: Some programs (such as launchers like Nova Launcher) can override system settings. Try temporarily removing third-party launchers.
  • πŸ› οΈ Hardware malfunction: If the vibration is constantly running (even without pressing), it may indicate that the contacts of the vibration motor are stuck, in which case only repair will help.

If the vibration is on on its own, check the phone for viruses – some malware activates tactile recoil to draw attention to ads.

⚠️ Note: On Xiaomi models with AMOLED-screens (for example, Xiaomi 13 Pro or Redmi) K50) The vibration may seem stronger because of the tactile response of the display. It's not a malfunction, it's a design feature.

Can you turn off vibrations for navigation gestures only?
Yes, but not on all models. On MIUI 13+, go to Settings β†’ Screen β†’ Navigation Gestures and turn off gesture Vibration. On older versions, this option may not be available β€” you have to turn off the vibration completely.
Why does the vibration return after a few days?
This is due to the Adaptive Vibration feature in MIUI, which automatically adjusts settings based on your behavior. To turn it off, go to Settings β†’ Special Options β†’ Vibration β†’ Adaptive Vibration and deactivate the option.
Is there a difference between β€œVibration on touch” and β€œTactile feedback”?
Yes: Touch vibrations are short pulses when you press buttons; tactile feedback is more complex vibration patterns (such as holding a button or swiping); some models duplicate these options; others separate them.
Can you adjust the vibration force?
On most Xiaomi smartphones, the vibration force is fixed, but on flagships (such as Xiaomi 12S Ultra) in Settings β†’ Sound and Vibration β†’ Vibration when touched can be an intensity slider. Also, some custom firmware (such as xiaomi.eu) add this option.
The vibration is off, but the phone still vibrates when you call.
This is a separate setting! To turn off vibration when calling, go to Settings β†’ Sound and vibration β†’ Vibration when calling and select No Vibration. Also check the settings of the specific contact - there can be an individual vibration pattern set.