How to remove the vibration when typing on Xiaomi: all the ways

Vibrating the keyboard on Xiaomi can be a useful feature for those who are used to tactile feedback. But for many users, it becomes an annoying factor β€” especially if the smartphone is lying on the table or you type at night. Fortunately, the manufacturer has provided several ways to disable this option, and we will consider all of them, from standard settings to hidden developer settings.

It is important to understand that the switching algorithm may vary depending on the MIUI version and device model. For example, on the Redmi Note 12 with MIUI 14, the path to settings will be one, and on the POCO F5 with MIUI 13, we will cover all the current options, including solutions for cases where standard methods do not work (for example, due to custom firmware or system failures).

1. Turn off vibration in keyboard settings

The most obvious and quick way is to use the built-in keyboard settings, which works on 90% of Xiaomi devices regardless of the MIUI version.

Here's the step-by-step instruction:

  1. Open any application where the keyboard appears (such as Messages or Notes).
  2. Touch the gear badge (βš™οΈ) on the keyboard panel to open its settings.
  3. Go to the section Settings of the keyboard β†’ Sound and vibration (on some models, the item may be called Tactile feedback).
  4. Turn off the slider next to Vibration when pressed or Recoil.

If you have a third-party keyboard installed (like Gboard or SwiftKey), the algorithm will be similar, but with slight differences in menu item names. For example, in Gboard you need to go to Settings β†’ Input Options β†’ Vibration when pressed.

Make sure the keyboard is active (open in any application)

Check if the Do Not Disturb mode is on (it can block changes)

Update MIUI to the latest version (older versions may not have some options)

Restart your smartphone if the changes don’t apply-->

2. tuning through system sound parameters

If the keyboard vibration doesn't turn off through its own settings, try doing it through the global settings of the system, a technique that is particularly relevant for devices with MIUI 12 and later, where vibration can be controlled at the OS level.

Follow these steps:

  • πŸ“± Open the Settings. β†’ Sound and vibration.
  • πŸ” Scroll down to the Vibration block and select System Vibration.
  • βš™οΈ In some versions MIUI There may be a separate item Vibration of the keyboard - turn it off.
  • πŸ”„ If you don’t have an option, try turning off Vibration when you touch (this can affect the keyboard as well).

Important! On some models (e.g. Xiaomi 13 Ultra), this method works partially – vibration can remain in separate applications (e.g. WhatsApp or Telegram), in which case you will need to separately configure the keyboard in each messenger.

What if the "keyboard vibration" item is not in the settings?
This means that your version MIUI controls vibration at the level of the keyboard itself (see method) β„–1). If there is no option, try to change the keyboard to a third-party (Gboard, SwiftKey) - they are guaranteed to have a vibration response setting.

3.Use of the "Do Not Disturb" mode

If you only need vibration in certain situations (like during the day) but you can interfere at night, you can use Do Not Disturb mode, which allows you to flexibly adjust the vibration to a schedule.

How to set up:

  1. Go to Settings β†’ Sound and vibration β†’ Do not disturb.
  2. Activate the mode and press the schedule.
  3. Set a time when the vibration should be turned off (for example, from 23:00 to 8:00).
  4. In the Exclusions section, make sure that the Vibration item is disabled.

This method doesn't completely shut down the vibration, but it allows you to control it automatically, which is useful for those who don't want to constantly turn the setting on / off manually.

Standard MIUI

Gboard (Google)

SwiftKey

other

I don't know.-->

4. Disconnection through the developer parameters

If standard methods don't work, you can try turning off the vibration through developer mode, which is more complicated, but sometimes it's the only one that helps on custom firmware or after a system failure.

Instructions:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Back to Settings β†’ Additionally. β†’ For developers.
  3. Find the item Turn off vibration or vibration when touching and deactivate it.
  4. If there is no such item, try to disable Windows animation and transition animations – sometimes this indirectly affects the vibration.

On certain devices (e.g, POCO X3 Pro) in developer mode there is a hidden parameter haptic_feedback_enabled, It's a system that controls all kinds of vibrations. ADB-team:

adb shell settings put global haptic_feedback_enabled 0

πŸ’‘

Before use ADB-commands make sure that your PC has Xiaomi drivers installed and debugging enabled USB developer-setting.

5. Resetting keyboard settings to factory

If the vibration doesn't turn off because of a keyboard failure, you can return it to factory settings, and it won't delete your data, but it will reset all your personal input settings.

How to reset:

  • πŸ”§ Open the Settings. β†’ Annexes β†’ Application management.
  • πŸ” Find it in the keyboard list MIUI (Or Gboard, if you use it).
  • πŸ—‘οΈ Press Warehouse. β†’ Clear the data (not to be confused with Clear the cache!).
  • πŸ”„ Reset the device.

After resetting, the keyboard will return to the standard settings and the vibration will be turned off (if this is the factory state for your model). If the problem persists, it may be due to firmware (see next section).

πŸ’‘

Resetting keyboard settings doesn’t remove your texts or passwords, but it can reset user dictionary and design themes.

6. Solving problems on custom firmware

If you use an informal firmware (e.g. LineageOS, Pixel Experience or Xiaomi.EU), standard methods may not work due to system modifications.

Problem.DecisionFirmware
No "keyboard vibration" item in the settingsInstall a third-party keyboard (Gboard)Xiaomi.EU, LineageOS
The vibration turns on itself after restartingTurn off auto-renewal of the keyboard in the Play MarketPixel Experience
Disconnection in Developer Mode does not workUse the Disable Haptic Feedback ModuleAny root
Vibration only in specific applicationsClear the cache of the problem appAnybody.

For root-access firmware, you can completely disable the vibration by editing system files. /system/usr/keylayout/Generic.kl I need to find the key line. 158 BACK WAKE_DROPPED and add a parameter VIBRATOR_OFF. However, this method requires experience and can lead to unstable operation of the system.

πŸ’‘

Before installing custom firmware, always backup through TWRP, which will allow you to return the device to work if something goes wrong.

Frequent Mistakes and How to Avoid Them

Many users face typical problems when trying to turn off the vibration, and here are the most common ones and ways to solve them:

⚠️ Attention! If the vibration in the keyboard settings is still working after the vibration is turned off, check if the enhanced vibration function is enabled in the special features settings (Settings). β†’ Special opportunities β†’ Vibration).

Other common mistakes:

  • πŸ”„ You don't restart the device after you change the settings.
  • πŸ“± They use an outdated version. MIUI. V MIUI 11 and below some options may not be available.
  • πŸ”§ Haven't updated the keyboard. Go to the Play Market and check for updates for the keyboard. MIUI Gboard.
  • 🚫 Adblocker interferes with settings. Disable AdGuard or similar applications while settings change.

If none of these things worked, maybe the problem is that the vibrator malfunctions, and then only the service center will help.

Why did the keyboard vibration turn on itself after the MIUI update?
This is standard system behavior: after major updates (e.g., from MIUI 13 to MIUI 14), some settings are reset to factory settings. To avoid this, back up settings through Settings β†’ Additional β†’ Backup before upgrading.
Can you turn off vibrations only for certain applications?
Yes, but not through system settings. You'll need: Install MacroDroid or Tasker. Create a rule: If the application is running [name] β†’ Turn off vibration. Macros will require permissions for special features. Some firmware (e.g. Xiaomi.EU) has an integrated Application Permissions Management feature where you can limit vibration separately for each software.
The vibration is off, but when you type, the phone still twitches.
You probably have Adaptive Vibration enabled (available on Xiaomi 12/13 with MIUI 13+). It analyzes your actions and adjusts the returns. To turn it off: Go to Settings β†’ Additional β†’ Function Lab. Find Adaptive Vibration and deactivate it. If not, update the firmware to the latest version.
Will the vibration for notifications work if I turn it off for the keyboard?
Yes, these settings are independent of each other. The keyboard vibration is controlled separately from the vibration of notifications and calls. You can turn off the first without affecting the second. Exception is if you completely disconnect the vibrator motor through the developer mode (see method). β„–4).
How do I get the vibration back if I change my mind?
Just repeat the steps from any method, but in reverse order: For standard keyboard: Keyboard settings β†’ Sound and vibration β†’ Vibration on pressing (incl.). For Gboard: Settings β†’ Input parameters β†’ Vibration when pressed (incl.) If used ADB: adb shell settings put global haptic_feedback_enabled 1.