How to completely or partially turn off vibration on Xiaomi: 5 ways to use MIUI

Vibration on Xiaomi smartphones can be a useful feature, but it is often a source of irritation – especially when the phone is constantly β€œshaking” every time you touch the screen or notify. Depending on the model (Redmi Note 12, POCO X5, Xiaomi 13T and others) and the version of MIUI (12, 13 or 14) vibration response settings are hidden in different menus, and some settings require manual editing of system files.

In this article, we’ll look at all the possible ways to turn off vibration, from basic settings in the audio menu to hidden options for power users, how to remove vibrations when typing, incoming calls, notifications from WhatsApp/Telegram, and how to completely deactivate the vibration motor at the system level.

We warn you right away: some methods require root rights or developer mode activation. If you're a beginner, start with the first two sections. For advanced users, instructions are prepared using ADB and editing configuration files.

Basic vibration settings in MIUI: what can be turned off without root

To start with, the standard options available in the settings menu work on all Xiaomi, Redmi and POCO smartphones with MIUI 12-14 and HyperOS (unless otherwise indicated).

Open the Settings app and go to the Sound and Vibration section, and here you'll see a few key switches:

  • πŸ“³ Touch vibration is responsible for the response when you press the screen (including the keyboard), the most annoying parameter for most users.
  • πŸ”” Vibration at notifications – the shaking of the phone when receiving messages from messengers or system alerts.
  • πŸ“ž Vibration when ringing – works simultaneously with the ringtone (you can turn off separately from the sound).
  • βš™οΈ Vibration intensity – adjusting response strength (not available on all models).

On HyperOS devices, the path may be different: Settings β†’ Sound β†’ Vibration. It also introduces a new setting called Adaptive Vibration, which automatically adjusts the intensity to the use case (e.g., less vibrates at night), which is better turned off if you want full control.

⚠️ Note: Some budget models (Redmi) 10A, POCO C50) Touch vibration may not be on the menu, in which case use the methods in Section 3 (ADB third-party).

πŸ“Š What vibration annoys you the most?
When typing
On notice
When you call.
All right.

2. disabling vibration for specific applications

If you are only annoyed by the vibration in individual messengers (WhatsApp, Telegram, Viber) or games, you can turn it off selectively without affecting system settings, this is true, for example, if you want to save the vibration response when calling, but remove it in chat rooms.

The method works for most applications that support notifications:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the application you want (such as Telegram).
  3. Go to Notifications β†’ select the notification type (e.g., Messages).
  4. Turn off the Vibration switch or set the No Sound mode.

For WhatsApp, the path is a little different: App settings β†’ Notifications β†’ Notification tone β†’ Vibration β†’ No vibration. In some versions of the messenger, the option is hidden deeper – you will have to turn off the vibration for each chat separately.

Open the application settings|Find the section "Notifications"|Turn off vibration for each type of alert|Check the result with a test message-->

If the app doesn’t provide this option (such as some games), use the global vibration shutdown via Settings β†’ Special Features β†’ Vibration (not available on all firmware).

3. Advanced methods: ADB and system file editing

For users who want to completely disable the vibrator at the system level (including vibration during charging, system errors and other hidden events), standard settings are not enough. ADB Manual editing of configuration files.

Warning: these methods require the developer mode to be turned on and the phone connected to the PC, and the wrong actions can cause the device to malfunction.

Method 1: Disabling Vibration Through ADB

Connect the phone to the computer, install it. ADB-Drivers and execute the following commands at the terminal:

adb shell settings put global vibration_intensity 0


adb shell settings put global haptic_feedback_enabled 0




adb shell settings put global ring_vibration_enabled 0




adb shell settings put global notification_vibration_enabled 0

Once you reboot the device, the vibration must disappear completely. To get it back, replace the 0 with 1 commands.

Method 2: Editing the build.prop file

This method requires root rights and only works on unlocked devices. Open /system/build.prop file in any text editor (such as Root Explorer) and add the following lines to the end:

ro.vibrator.force_disable=true


persist.sys.haptic_feedback=false

Save the file, restart the phone, and the vibromotor will be completely deactivated at the core level.

⚠️ Note: Some models (Xiaomi 12 Pro, Redmi) K50) editing build.prop can cause a download failure.Before making changes, back up the file!

What to do after ADB-The vibration commands are still there?
If the teams don't work, check: 1. Correct connection ADB (enter `adb devices` β€” Your device should be displayed). 2. Version MIUI (On HyperOS, some parameters are called differently, for example. `haptic_feedback` instead `vibration_intensity`). 3. Firmware updates – new versions may be blocked ADB-team for changing system settings.

4. Vibration when charging: how to remove the "rattling" of the cable

Many Xiaomi users are faced with a problem: the phone begins to vibrate when the charger is connected, and this is not a failure, but a MIUI feature that signals the start of charging.

  • πŸ”Œ Through Charging Settings: Go to Settings β†’ Battery β†’ Charging settings and disable Vibration when connecting charging (not available on all models).
  • πŸ“± Power Saving Modes: Enable Energy Saving or Super Energy Saving – In them, the vibration when charging is turned off automatically.

If these options are not available, use them. ADB-team:

adb shell settings put global charging_vibration_enabled 0

On HyperOS devices, the path may be different: Settings β†’ Battery β†’ Additional β†’ Charging Notifications.

5. Resetting vibration settings to factory

If, after experimenting with settings, the vibration behaves unpredictably (e.g., works in some applications and does not work in others), return all parameters to factory values.

  1. Go to Settings β†’ System β†’ Resetting settings.
  2. Select Reset all settings (not to be confused with Reset to factory – it will delete all data!).
  3. Confirm the action. Once you reset, the vibration will return to normal.

If the reset didn’t help, check the integrity of system files via Settings β†’ About Phone β†’ System Check (available on MIUI 14+).

Problem.Possible causeDecision
Vibration only works in some applicationsConflict of notification settingsReset notification settings for a problem application
The phone vibrates for no reason.Failure of the system process android.vibratorReboot the device or reset vibration settings via ADB
Vibration when touched does not turn offManufacturer's limitations on budget modelsUse it. ADB-commands or third-party applications (see Section 6)
Weak/strong vibration despite settingsHardware wear of the vibromotorReplacement of the vibrator in the service center

6. Third-party applications for vibration control

If standard methods didn’t work, try the specialized tools from Google Play that allow you to flexibly adjust your vibration response, including creating profiles for different scenarios (for example, turning off vibrations at night).

Top.-3 Vibration control applications on Xiaomi:

  • πŸ› οΈ Vibration Tuner - adjusting the vibration intensity for each type of notification separately.
  • πŸ”• Silent Vibration turns off vibrations during calls, saving it for notifications.
  • πŸŽ›οΈ MacroDroid – Creates automatic rules for controlling vibrations (e.g., turning them off at certain times of day).

Check reviews before installing – some apps may conflict with Xiaomi’s MIUI Optimization. If the phone starts to slow down after installation, turn off optimization in Settings β†’ Special features β†’ MIUI Optimization.

πŸ’‘

If the vibration is gone completely (including system notifications), check the vibrator's physical condition. On Xiaomi 11T and Redmi Note 11 models, there is often a problem with the oxidation of the motor contacts. Try tapping slightly on the back cover of the phone - if vibration appears, repairs are required.

FAQ: Frequent questions about vibration on Xiaomi

Can I turn off vibration only for the Gboard keyboard?
Open the Gboard, press on βš™οΈ β†’ Settings β†’ Sound and vibration β†’ Turn off Vibration when you press the keys. If you don't have an option, upgrade the keyboard to the latest version.
Why did the vibrations get weaker after the MIUI update?
In newer firmware versions (especially on HyperOS), Xiaomi has implemented an Adaptive Vibration algorithm that automatically reduces the intensity depending on the scenario. Turn it off in Settings β†’ Sound β†’ Vibration β†’ Adaptive Vibration.
The vibromotor is warm and working constantly - what to do?
This is a sign of hardware malfunction. Possible causes: Moisture coming under the engine (often after bathing or rain); short circuit in the engine power supply; Vibration controller failure (on Qualcomm Snapdragon models); Solution: go to the service center. Self-repair can damage the motherboard.
How to turn off vibration in games (PUBG, Call of Duty)
In most games, vibration is controlled through the game's settings: Open the game and go to Settings β†’ Sound/Control. Find the Vibration or Haptic Feedback option and turn it off. For PUBG Mobile: Settings β†’ Basic β†’ Vibration. If there are no options, use Do Not Disturb (DND) mode with Vibration off for games.
Will the vibration work after the ADB shutdown?
No, the ADB commands in Section 3 will completely deactivate the vibrator at the system level. To return the vibration, follow the same commands by replacing 0 with 1, or reset the phone settings.

πŸ’‘

On HyperOS devices, some of the vibration settings have been moved to the tactile sensations section (instead of the usual Sound and vibration). If you do not find the right option, update the firmware or check the menu through the search in the settings.