Why keyboard vibration is annoying and how to turn it off
The tactile recoil of typing on the Xiaomi Redmi Note 10 Pro is a feature that is not popular with everyone. For some users, the light vibration creates the illusion of βpressingβ physical buttons, for others it becomes a source of constant discomfort: It distracts from thoughts, drains the battery and can even cause headaches with prolonged dialing. MIUI, where the default vibration is enabled not only for the system keyboard, but also for third-party applications like Gboard or SwiftKey.
In this article, we will discuss all possible ways to turn off vibrations β from standard settings. MIUI You will learn why vibrations can return after updates, how to turn it off selectively (for example, only for the space key), and what to do if the settings are βgrayβ and inactive. We will focus on the nuances for different versions of firmware (MIUI 12/13/14) and popular keyboards.
Important: Some methods require root rights or developer mode activation, and if you're not ready to experiment, use the first three, they're safe and work on all Redmi Note 10 Pro devices without exception.
Method 1: Turn off vibration in the settings of the MIUI system keyboard
The most obvious and safe method is to use the built-in keyboard options, which is suitable for the standard MIUI keyboard (aka Xiaomi Keyboard) and does not require additional manipulation.
- Open any application where the keyboard appears (such as Messages or Notes).
- Touch the gear badge (βοΈ) in the top row of the keyboard to open its settings.
- Go to the section Settings of the keyboard β Sound and vibration.
- Turn off the slider next to the Vibration item when pressed.
If you have MIUI 14 installed, the path may be slightly different: Keyboard settings β Additional β Tactile feedback. In some regional versions of the firmware, the option is called Haptic feedback.
β οΈ Attention: After update MIUI Keyboard settings may be reset. To avoid this, back up your settings through Settings before updating. β The phone. β Backup.
If the slider is inactive (grey), it means that the vibration is controlled at the system level, in which case you move to Method 2 or Method 3.
Method 2: Global shutdown of tactile recoil in MIUI settings
If the keyboard's vibration doesn't turn off through its own settings, the problem may lie in the system's haptic feedback settings. MIUI has a separate section that controls vibration for all interface elements, including the keyboard, to find it:
- Open the phone settings.
- Go to Sound and Vibration.
- Select Vibration (or Tactile Feedback in newer versions).
- Turn off the vibration slider when touching.
This method will turn off vibration in all applications, including system buttons (for example, when you click on Back or Home).If you need to save vibration for other elements, use Method 4 (requires developer rights).
| MIUI version | The path to vibration settings | Notes |
|---|---|---|
| MIUI 12 | Settings β Sound and vibration β Vibration | The option may be called tactile feedback. |
| MIUI 13 | Settings β Sound β Vibration and touch sounds | In addition, there is a set of vibration intensity |
| MIUI 14 | Settings β Sound and vibration β Tactile feedback | You can turn off vibration separately for keyboard and system buttons |
MIUI 14 allows you to selectively disable vibration for the keyboard without affecting other interface elements, and in the Tactile Feedback section, select Apps and disable the slider opposite the Xiaomi Keyboard.
Method 3: Turn off vibration for third-party keyboards (Gboard, SwiftKey) If you use a keyboard from Google (Gboard) or Microsoft SwiftKey, the vibration settings are controlled directly in these applications.
For Gboard:
- Open any input field and tap the gear icon on the keyboard.
- Select Settings β Input Options β Vibration when pressed.
- Turn off the slider.
For SwiftKey:
- Press the space on the keyboard and select Settings.
- Go to Sound and Vibration β Vibration when pressed.
- Select Unplugged.
If the option is inactive, check if the battery optimization is blocking it.
- Open Settings β Applications β Application Management.
- Find Gboard or SwiftKey in the list.
- Select Battery Limitations β No restrictions.
Are the keyboard settings open?
Are the rights of the application checked (are there restrictions)?
Is the keyboard updated to the latest version?
Reload your phone after the changes?-->
Method 4: Using Developer Mode (for Power Users)
If standard methods don't work, you can use the developer's hidden settings, which allows you to turn off vibrations at the system level, but you need to be careful - incorrect changes can lead to malfunctions in the phone.
First, activate the developer mode:
- Open the Settings. β The phone.
- Find the MIUI version and click on it 7 times in a row.
- Enter the password from your Mi Account if required.
Now go to Settings β Additional β For developers and find the following options:
- π§ Disable tactile feedback β completely removes vibration in all applications.
- π§ Touch vibration β disables vibration for system buttons (not always affecting the keyboard).
- π§ Debugging by USB β does not affect vibration, but may be necessary for other methods (see Method 5).
β οΈ Note: In some versions MIUI There is no option to disable tactile feedback. In this case, try using the ADB-It is also not recommended to include other developer settings unnecessarily - this can reduce the performance of the phone.
If the vibration still remains after the switch is turned off, check to see if the specific keyboard settings override it, for example, Gboard prioritizes the applicationβs own settings over the system settings.
π‘
If after changes in the developer mode, the phone began to slow down, return all settings to the original state or reset through Settings β Resetting β Reset all settings (application data will be saved).
Method 5: Disabling vibration through ADB (for advanced users)
If none of the previous methods worked, the most radical way is to turn off the vibration via Android Debug Bridge (ADB), which requires connecting the phone to a computer and executing several commands, which works on all versions of MIUI, but requires on-board debugging over USB.
First, prepare everything you need:
- π» Computer with Xiaomi drivers installed and Platform Tools package.
- π± Redmi Note 10 Pro phone with debugging enabled USB (see method 4).
- π USB-Type C Cable (preferably original).
Now, follow the following steps:
- Connect the phone to your computer and select File Transfer mode.
- Open the command prompt (cmd) in the folder with Platform Tools.
- Enter the command to check the connection: adb devices If the phone is recognized, you will see its serial number.
- Execute the command to turn off vibration: adb shell settings put global haptic_feedback_enabled 0
- Reboot your phone: adb reboot
Once you reset, the vibration should disappear. If you need to bring it back, use the same command, replacing 0 with 1.
β οΈ Attention: On some firmware MIUI This command may not work properly due to customization of the system, so try the alternative command: adb shell settings put system. haptic_feedback_enabled 0 If this does not help, only editing system files remains (see the following method).
What if the ADB does not recognize the device?
Method 6: Editing system files (requires root)
This is the most complex and risky method, and is only suitable for users with an unlocked bootloader and installed by Magisk or another root rights manager, and allows you to turn off vibration at the system configuration level, which is guaranteed to work even on customized firmware.
You'll need:
- π± Redmi Note 10 Pro with root rights.
- π οΈ Root-enabled file manager (such as Root Explorer or Solid Explorer).
- π Backup of system files (required!).
Instructions:
- Open root manager and follow the path: /system/usr/keylayout/
- Find the Generic.kl file and open it in the text editor.
- Find the strings that contain the key 158 BACK and the key 172 HOME (these are the system buttons).
- Add a parameter at the end of each line WAKE_DROPPED, To turn off the vibration. Example: key 158 BACK WAKE_DROPPED
- For the keyboard, search for /system/usr/keylayout/Virtual.kl and delete or comment on (#) lines from the vibrator.
- Save the changes, set the rights to 644 (rw-r--r---) and restart the phone.
Warning: Incorrect editing of system files can lead to bootloop or loss of functionality. If you are not sure about your actions, use other methods.
π‘
Editing system files is a last resort: 90% of the time, keyboard vibration can be turned off by standard methods (see Method 1-3).
Frequent problems and their solutions
Even after the vibration is turned off, it can come back, and here are the most common reasons and ways to eliminate them:
| Problem. | Reason. | Decision |
|---|---|---|
| Vibration returns after rebooting | Resetting system settings | Use it. ADB-commands (Method 5) or disable battery optimization for keyboard |
| Vibration option is inactive (gray) | System-level management | Turn off vibration globally (Method 2) or through Developer Mode (Method 4) |
| Vibration is only available in some applications | Individual settings of the application | Check the keyboard settings inside the problem app (like WhatsApp or Telegram) |
| After the MIUI update, the vibration turned on again. | Firmware resetting | Repeat the vibration shutdown or use Magisk modules to block changes |
If none of the methods worked, the following reasons are possible:
- π Firmware conflict: On some customized versions MIUI (For example, Xiaomi.EU) the vibration is controlled differently. Try resetting the keyboard settings through Settings β Annexes β Xiaomi Keyboard β Warehouse β Clear the data.
- π οΈ Hardware malfunction: If the phone vibrates even when the settings are off, the vibrator may be a problem.
- π± Viral software: Some malware applications may force vibration to be activated. Check your phone with antivirus (e.g. Malwarebytes).