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

Keyboard vibrations on Xiaomi smartphones are not something everyone likes. For some users, tactile typing becomes a useful feedback, for others it is an annoying factor, especially in quiet rooms or during prolonged communication in instant messengers. Fortunately, the manufacturer has provided several ways to disable this option, but not all of them are obvious to beginners.

In this article, we’ll look at all the current methods for turning off vibration when typing on Xiaomi, Redmi and POCO devices, from standard MIUI settings to hidden settings for advanced users. Separately, we’ll focus on the nuances for different firmware versions (including the new HyperOS) and popular keyboards such as Gboard and SwiftKey. If you’re tired of constantly rattling your phone while chatting, this is the guide for you.

Why the vibration of the keyboard can interfere

At first glance, the vibration response when pressed on the screen seems to be a harmless function, but in practice it creates several problems:

  • πŸ”‹ Battery consumption. Even minimal vibrations use the motor, which leads to additional power consumption. 2-3% Charge per day with active use of messengers.
  • 🎡 Interference with music, vibration can create background noise, especially in open-construction headphones.
  • πŸ₯ Discomfort in public places: in the library, in transportation or in a meeting, rattling the phone attracts unnecessary attention.
  • ⏱️ Slowing down typing: Some users subconsciously wait for a vibration signal, which reduces the speed of printing on the Internet. 5-10%.

In addition, on older Xiaomi models (such as the Redmi Note 5 or Mi A2), the vibratory motor eventually starts to work unstable, emitting creaks or double signals, in which case turning off the function becomes not desirable, but a necessary step.

πŸ“Š What keyboard do you have installed by default?
Standard MIUI
Gboard (Google)
SwiftKey
other

Method 1: Turn off vibration in MIUI settings

The easiest method is to use standard system settings. It is suitable for most devices on MIUI 12/13/14 and HyperOS, including Xiaomi 13/14, Redmi Note 12 and POCO F5.

To turn off vibration when typing:

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select Vibration when pressed (in some versions – Tactile feedback).
  4. Turn off the slider next to the option of Keyboard Vibration or Vibration when you enter text.

If your menu doesn’t have a separate keyboard item, try an alternative path:

Settings β†’ Additional β†’ Special Opportunities β†’ Vibration

Make sure you have the latest version. MIUI|Check the battery charge (minimum 20%)|Close all messengers before the test|Reboot your phone after the changes-->

Important! On some models (like the POCO X3 Pro), the option may be called Touch Vibration, which will block tactile feedback from all menus, not just the keyboard.

Method 2: Configure in keyboard parameters

If the standard method didn't work, the vibration can be enabled in the keyboard settings.

  • πŸ“± Standard keyboard MIUI (default)
  • 🎹 Gboard (keyboard from Google)
  • ⚑ SwiftKey (a popular alternative from Microsoft)

Let us consider each option in detail.

For the standard MIUI keyboard

The instructions are used for MIUI 12-14 and HyperOS firmware:

  1. Open any field to enter text (e.g., in Messages).
  2. Click on the gear icon in the top panel of the keyboard to open the settings.
  3. Select the MIUI Keyboard Settings β†’ Feedback when pressed.
  4. Turn off the Vibration option.

For Gboard (Google)

The algorithm is similar, but with nuances:

  1. Run Gboard in any text field.
  2. Touch the badge. βš™οΈ (Or arrows up if the icon is hidden).
  3. Go to the Settings β†’ Sound when pressed.
  4. Turn off the vibration when pressed.
What to do if there is no Vibration in Gboard?
In some versions of Gboard, the option is hidden. Try: 1. Update the app in Google Play. 2. Clear the keyboard cache in Android settings (Settings β†’ Apps β†’ Gboard β†’ Memory β†’ Clear cache). 3. Install the beta version of Gboard through Google's testing program.

For SwiftKey

SwiftKey offers more flexible settings:

  1. Open the keyboard and click on the icon. βš™οΈ.
  2. Choose Sound and Vibration.
  3. Turn off the vibration when you press the keys.
  4. Optionally, adjust the vibration force with a slider (if you want to leave a weak response).

On some Xiaomi models (e.g. Redmi 10C), SwiftKey may conflict with system vibration settings, in which case you will have to turn off the function in both MIUI and keyboard settings.

Method 3: Use of the "Do Not Disturb" mode

If you only need vibrations in certain situations (e.g., at work), you can use the Do Not Disturb (DND) feature, which temporarily shuts down all vibrations, including the keyboard, but keeps them quickly restored.

How to set up:

  1. Open Settings β†’ Sound and vibration β†’ Do not disturb.
  2. Select the Rules β†’ Make a rule.
  3. Specify the conditions (for example, on schedule or manually).
  4. In the Vibration section, select Disable.
  5. Save the rule and activate it.
MethodAdvantagesDeficienciesSuitable for
MIUI settingsContinuous shutdown does not require additional actionIt may not be available on some models.All devices Xiaomi/Redmi/POCO
Keyboard settingsPoint-off switching only for keyboardYou need to set up for each keyboard separatelyGboard, SwiftKey, MIUI Keyboard
Do not disturb mode.Flexible time/place managementTurns off all vibrations, not just the keyboardMIUI 12+ and HyperOS
ADB-teamIt works on any firmware.Requires PC and technical skillsAdvanced users

πŸ’‘

If after turning off the vibration, the keyboard became less responsive, try to turn on the sound signal when pressed - this compensates for the lack of tactile feedback.

Method 4: Disconnect via ADB (for advanced)

Some custom firmware or sinogenic versions of MIUI may not work, and Android Debug Bridge (ADB), a low-level system management tool, will help, and is suitable for advanced users because it requires a computer connection.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. Enable USB Debugging on your phone: Settings β†’ About Phone β†’ MIUI Version (click 7 times) Settings β†’ Additional β†’ For Developers β†’ Debugging on USB
  3. Connect the phone to the PC and confirm access.
  4. Open the command prompt (Windows) or terminal (Mac/Linux) in the folder with ADB.
  5. Execute the command to turn off the keyboard vibration: adb shell settings put system haptic_feedback_enabled 0
  6. Reset the device.

To return the vibration, use the same command, replacing 0 with 1.

⚠️ Attention, misuse ADB This may cause system failures. Before executing commands, back up your data through Settings. β†’ Additionally. β†’ Backup and reset.

Method 5: Resetting keyboard settings to factory

If the vibration doesn't turn off despite all the manipulations, the problem may be that the keyboard settings fail, and then the factory reset will help, and it's safe and doesn't affect other data on the phone.

How to reset your settings:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Find your keyboard (such as Gboard or MIUI Keyboard) in the list.
  3. Choose Memory. β†’ Clear the data.
  4. Confirm the action and restart the phone.

After resetting, the keyboard will return to its original settings and the vibration will be turned off (unless it was activated by default), and you will need to reconfigure your vocabulary and personal preferences.

πŸ’‘

Resetting keyboard settings also helps fix problems with auto-replacement, text-input freezes, and the disappearance of emojis.

Frequent problems and solutions

Even after the vibration is turned off, Xiaomi users sometimes face unexpected difficulties.

Vibration returns after rebooting

This is a common problem on devices with MIUI 12 and Redmi Note 9/10, and it's caused by a failure in the com.android.systemui service.

  • πŸ”„ Reinstall updates for system applications through Settings β†’ Annexes β†’ Show all applications β†’ Three points. β†’ Show system-based.
  • πŸ“± Install an alternative keyboard (such as Gboard) and turn off vibration in its settings.
  • πŸ”§ Perform a reset of settings through Settings β†’ Additionally. β†’ Resetting settings β†’ Reset application settings.

No "keyboard vibration" item in the settings

On some models (such as the POCO M3 or Redmi 9A), the option may be hidden.

  • πŸ” Use the search by settings (the magnifying glass icon at the top of the screen) and enter the request "vibration".
  • πŸ“² Update the firmware to the latest version through Settings β†’ The phone. β†’ Updating the system.
  • πŸ› οΈ Install a patch through Magisk (requires root rights).

Vibration only works in some applications

If the keyboard only vibrates in WhatsApp or Telegram>, but not in Messages, the problem lies in the settings of a particular messenger.

Telegram settings β†’ Notifications and sounds β†’ Vibration when entering
Can you turn off vibrations only for certain applications?
Yes, but not through system settings. You'll need to: Set a keyboard with profile support (like SwiftKey); create a separate profile for each application; Turn off vibration in profile settings; Alternatively, use MacroDroid to automatically turn off vibration when you open specific programs.
Why did the keyboard vibration turn on itself after upgrading to HyperOS?
This is a well-known feature of HyperOS, which is resetting some custom settings after major updates. To avoid the problem: Before upgrading, back up your settings through Settings β†’ Additional β†’ Backup and Reset. Once you install HyperOS, manually check the vibration settings. In future versions of HyperOS, developers promise to fix this bug.
Is there a way to turn off vibration without accessing settings (e.g. on a locked phone)?summary> If the phone is locked but you have access to recovery mode, you can try: Load in Recovery Mode (clip Power). + Volume up. Select Advanced β†’ File Manager, go to the /data/data/com.android.settings/shared_prefs/. Delete the file system_settings.xml (This will reset some settings, including vibration). ⚠️ Attention, this method can cause other system parameters to fail. Use it only as a last resort.
How to completely disable the vibration engine on Xiaomi?
If you need to turn off all vibrations on your device (including notifications and calls), follow: Go to Settings β†’ Special facilities β†’ Vibration. Turn off all sliders. Use the full engine shutdown. ADB-Adb shell settings put global vibrator_on 0 Note that even alarms and low battery alerts will not vibrate after this.
Will this guide be suitable for Xiaomi tablets (like Pad 6)?
Yes, all of the described methods work on Xiaomi tablets, including: Xiaomi Pad 5/6 Redmi Pad POCO Pad The only difference is that in HyperOS for tablets, the item "Keyboard Vibration" can be in the Settings β†’ Display and keyboard section.