Why Xiaomiโs button vibrations can be annoying and how to fix them
Tactile recoil when touching the screen is a feature that should improve the user experience, but in practice often becomes a source of discomfort. Owners of Xiaomi, Redmi and Poco smartphones often complain of excessively intense or untimely vibration when typing, scrolling menus or pressing system buttons. This is especially noticeable on budget models, where the vibrator motor is not always perfectly calibrated.
The problem is compounded by the fact that in different versions of MIUI (12 to 14), the vibration settings are hidden in non-obvious sections of the menu, and some parameters are not at all in the standard interface. After firmware updates, the settings can be reset, and the vibration returns on its own. In this article, we will discuss all possible ways to disable vibrations, from basic to hidden, including methods for root-access devices.
It's important to understand that there are three types of vibration: system (by pressing navigation keys), keyboard (by printing), and tactile interface (by touching menu items), each type is customized separately, and we'll show you how to control each of them.
Method 1: Turn off vibration in standard MIUI settings
To begin with, the most obvious method that works on most Xiaomi devices without any further manipulation is to turn off the vibration of the system buttons (back, home, recent apps) and some interface elements.
Instructions:
- Open the Settings. โ Sound and vibration.
- Scroll down to the Vibration section.
- Turn off the sliders: ๐ Vibration on touch (tactile return of the interface) ๐ฑ Vibration when pressing buttons (system navigation keys)
Settings
Additionally.
Language and input
Keyboard Gboard/Xiaomi
Vibration settings
โ ๏ธ Note: Some models (e.g. Xiaomi) 12T Or the Redmi Note 11 Pro.+) no vibration when pressing the buttons, in which case use alternative methods from the following sections.
Open "Settings โ Sound and vibration" | Find the "Vibration" section | Turn off "Vibration when touching" | Check the keyboard settings-->
Method 2: Use Do Not Disturb mode to temporarily shut down
If vibration is only needed at certain times (such as during games or calls) but is annoying in everyday use, you can set up Do Not Disturb (DND) mode with exceptions. This method does not turn off the vibration completely, but allows you to flexibly control its operation.
How to set up:
- Go to Settings โ Notifications and Status bar โ Do not disturb.
- Select a Schedule and set a time when the vibration should be turned off (e.g. 22:00 to 8:00).
- In the Rules section, add exceptions for apps where vibration should remain (such as WhatsApp or Alarm).
- Activate the slider Turn off vibration in the mode settings.
๐ก Useful advice: B MIUI 14 Auto Rule, which can turn off vibration when connected to Bluetooth devices (e.g. headphones), is handy if you want vibration to work only without the headset.
Constantly | Only when typing | When using system buttons | Never noticed-->
Method 3: Disabling vibration through ADB (for power users)
If standard settings donโt work, you can use Android Debug Bridge (ADB), a deep-tuning tool that requires connecting your smartphone to your computer, but allows you to turn off vibrations at the system level, including hidden settings.
Step-by-step:
- Turn on Developer Mode on your phone: Go to Settings โ About Phone. Press 7 times on the MIUI version until the notification appears.
Settings โ Additional โ For Developers
USB debugging
ADB-tools
adb shell settings put global haptic_feedback_enabled 0
adb shell settings put global vibration_intensity 0adb shell settings put secure vibrate_on 0โ ๏ธ Warning: After rebooting the device or resetting the settings, these settings can return the standard values:
adb shell cmd settings put global haptic_feedback_enabled 0 --user 0What if the ADB does not recognize the device?
Method 4: Set up vibration through third-party apps
If you donโt want to dig into settings or use ADB, you can use specialized utilities from Google Play, which allow you to fine-tune the vibration intensity or turn it off completely for individual applications.
Top.-3 vibration control applications:
- ๐ ๏ธ Vibration Tuner - adjusts the strength and duration of vibration for system events and keyboard. MIUI 12-14.
- ๐ง MacroDroid โ allows you to create rules for automatically turning off vibrations by time, location or application launch.
- ๐ฑ Button Mapper โ Override button actions, including turning off vibrations for navigation keys.
๐ Important: Applications will need access to Special Features (in security settings).Some features may not work on the latest versions. MIUI Due to the limitations of Xiaomiโs security policy.
| Annex | Functions | Compatibility with MIUI | Needs root? |
|---|---|---|---|
| Vibration Tuner | Adjusting the intensity of vibration, shutting down for individual events | 12, 13, 14 | No. |
| MacroDroid | Automation of vibration off triggers | 12, 13, 14 | No. |
| Button Mapper | Disabling vibration for navigation buttons | 13, 14 | Partially. |
Method 5: Completely shutting down vibration through the Engineering Menu (MTK)
Xiaomi devices with MediaTek processors (e.g. Redmi 9A, Redmi Note 10) can use an engineering menu to deeply tune the vibrator, a method that is risky but allows you to turn off vibration at the hardware level.
Instructions:
- Open the phone app and enter the combination: ##4636##
- Select Equipment Testing โ Vibration.
- In manual mode, set the value of 0 for Vibration Intensity.
- Save the settings and restart the device.
โ ๏ธ Warning: Incorrect changes to the engineering menu may result in loss of warranty or unstable operation of the device.If after the changes the phone begins to overheat or vibrate incorrectly, reset the settings through Settings โ The phone. โ Resetting settings.
๐ก
The engineering menu is designed to test the equipment, and only change the settings if you are confident in your actions.
More tips: how to reduce vibration without completely switching off
If you need a vibration, but it's too intense, you can make it less visible without drastic measures.
- ๐ Reduce the volume of vibration: In Settings โ Sound and vibration โ When calling, choose the vibration type Short or Weak.
- ๐ฒ Alternative keyboards: SwiftKey or Fleksy allow you to adjust vibration separately from system settings.
- ๐ Update firmware: In some cases, excessive vibration is a bug of a particular version MIUI. Check for updates in Settings โ The phone. โ Updating the system.
๐ก Useful advice: On devices with AMOLED-screens (for example, Xiaomi 13 Pro or Redmi) K60) The vibration may seem stronger because of the tactile illusion created by the flexible display. โ Display. โ Colour calibration.
Frequent problems and their solutions
Even after the vibration is turned off in the settings, it can appear in some scenarios, and let's look at typical situations and how to fix them:
- ๐ Vibration returns after reboot: This is due to automatic resetting of settings MIUI. Use it. ADB (method 3) or MacroDroid application for setting parameters.
- ๐ฎ Vibration in games: Disables in the settings of the game itself or through Game Turbo (Settings) โ Special facilities โ Game Turbo โ Vibration settings).
- ๐ Vibration when calling: Configure in Settings โ Sound and vibration โ Vibration when ringing or disconnect completely by selecting No Vibration.
If none of the methods worked, the problem may be a hardware malfunction of the vibrator, in which case contact the Xiaomi service center, especially if the device is warranty.
๐ก
Before visiting the service center, back up your data via Settings โ Additional โ Backup and Reset. This will save your files if your device is reset.