Vibration on Xiaomi: how to reduce, disable or adjust to yourself

Vibration in Xiaomi smartphones is not just tactile feedback, but a whole range of technologies that can both improve the user experience and annoy. Weak β€œtickles” when typing, loud bangs at notifications or sudden shiver in your pocket for no reason – these are the problems faced by owners of Redmi, POCO and the flagship Mi/Xiaomi series. In this article, we will examine all possible ways to control vibration from basic MIUI settings to hidden engineering menus and hardware features.

It is important to understand that the vibration on Xiaomi depends on three key factors: the software settings of the MIUI, the hardware implementation of the vibrator (linear or rotary) and the firmware version. For example, the Redmi Note 12 Pro+ uses the advanced X-axis Linear Motor, which supports up to 200 intensity levels, and in the budget POCO M5 – a classic rotary motor with 3-5 fixed modes. We will consider solutions for all cases, including a unique bug with a β€œghost” vibration after upgrading to MIUI 14+ on some models in 2022-2023.

Before you start settings, check if your case is related to a physical malfunction. If the phone vibrates spontaneously (without notifications or touching), this may indicate damage to the vibrator plume or closure of contacts - such problems are solved only in the service center.

1. Basic vibration settings in MIUI

To start with the obvious, standard system settings: MIUI 12-15 has vibration control scattered across multiple sections, often confusing users, and here's the full path to all the key options:

  • πŸ“± General vibration settings: Settings β†’ Sound and vibration β†’ Vibration: You can turn off the vibration completely or choose the intensity (weak/medium/strong).
  • πŸ”Š Vibration when calling: Settings β†’ Sound and vibration β†’ Vibration on the bell. Separately adjusts for incoming calls and alarm clocks.
  • ⌨️ Tactile feedback: Settings β†’ Additional settings β†’ Language and input β†’ keyboard Gboard/MIUI β†’ Press vibration.
  • πŸ”” Notification Vibration: Settings β†’ Notifications β†’ Additionally. β†’ Notification vibration.

Note that in some firmware (especially on POCO and global versions of Redmi), the Vibration option may be called Haptic feedback or Tactile Effects. If you don't find an option, search by settings (the magnifier icon in the upper right corner).

πŸ”Ή Hidden option: B MIUI 14+ You can now adjust the vibration for system gestures (e.g. swipe down for notification panels). β†’ Display. β†’ Additionally. β†’ Gesture vibration: This feature is only available on X-axis Linear Motor devices (see the list of models in the table below).

πŸ“Š What kind of Xiaomi model do you have?
Redmi Note 10/11/12
POCO X3/X4/X5
Mi 11/12/13
Redmi A1/A2
Another model

2. Advanced settings through "Special features"

If standard settings don’t work, try adjusting the vibration through a feature menu, a technique that is especially useful for users with sensory impairments or those who want to remove haptic feedback completely.

Go to Settings β†’ Special Features β†’ Physical Features β†’ Vibration. There are three key options available here:

  • 🚫 Disable all vibrations – a radical solution that removes tactile feedback in all applications and system events.
  • πŸ”„ Touch vibration – controls response when pressed on the screen (it is useful to turn off if vibration interferes with drawing or playing).
  • πŸ“ž Vibration for calls and notifications – duplicates the basic settings, but sometimes works more stable.

⚠️ Warning: Disabling vibration through Special Features may cause some apps (such as WhatsApp or Telegram) to stop vibrating when notified, even if this option is enabled in their settings. To return functionality, you will have to manually restart these programs.

πŸ”Ή For owners. POCO F4/F5 Xiaomi 12T: These models have a hidden option called Adaptive Vibration, which automatically adjusts the intensity to the surrounding noise. To activate it, type the phone code in the app ##4636##, Then go to the equipment testing. β†’ Vibration. β†’ Adaptive Haptic.Beware: Not all test menus are safe for inexperienced users!

3. Vibration setting for individual applications

MIUI allows you to flexibly manage the vibration for each application separately, which is useful if you want Instagram or TikTok not to vibrate when likes, but still save feedback in messengers.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want (like VK or Twitter).
  3. Go to Notifications. β†’ Additionally. β†’ Vibration.
  4. Select mode: Default, Short, Long or No Vibration.

πŸ”Ή Exception: Some apps (like Google Messages or Slack) ignore system settings and use their own vibration mechanisms, in which case you will have to configure notifications directly in the application itself.

⚠️ Note: For Xiaomi with custom firmware (e.g. Pixel Experience or LineageOS), this method may not work. vibrator_settings.xml through ADB or a root explorer.

Turn off "Do Not Disturb" mode.

Update the application to the latest version

Check notification permissions

Reboot your phone after the changes-->

4. Engineering menu and hidden codes for diagnostics

If the vibration is unpredictable (i.e., it is not), the problem may be in the hardware. Use Xiaomi’s engineering menu, which is available through secret codes, to diagnose.

πŸ”Ή Basic codes for vibration testing:

  • #4636## β†’ Equipment Testing β†’ Vibration (motor performance check)
  • ##0673## or #0289## is a vibromotor test (not all models).
  • #4634### - Tactile feedback check (for X-axis Motor devices)

In the engineering menu you can:

  • πŸ“Š Check the current vibration frequency (must be in the range of 100-250 Hz for linear motors).
  • πŸ”§ Calibrate the engine (Vibrator Calibration option).
  • πŸ› οΈ Reset vibration settings to factory (Reset Vibrator).

⚠️ Warning: Don't change the settings in the engineering menu unless you're sure they're intended! Incorrect settings can result in constant vibration at maximum power (a known bug on the Redmi Note 10 Pro after calibration).If this happens, reset the settings via Fastboot with the command:

fastboot erase vibrator

πŸ”Ή For experienced users: If the vibration is too weak POCO X3 Pro or Redmi K40, You can manually increase the amplitude through ADB:

adb shell settings put global vibration_intensity 150

Where 150 is the intensity (range 50–200). Reboot the device after application.

5. Hardware Features: Why Vibration Differs in Different Models

Not all Xiaomi vibrators are the same. The table below compares the specifications of the engines in popular models, which will help to understand why the vibration on one phone is β€œsoft” and on the other – β€œshifting”.

ModelMotor typeFrequency (Hz)Support for intensity levelsTypical problems
Redmi Note 12 Pro+X-axis Linear Motor150–250200 levelsVibration after MIUI 14.0.3
POCO F5Z-axis Linear Motor100–200100 levelsWeak response to typing
Xiaomi 13 UltraDual Linear Motor50–300256 levelsOverheating of the motor during prolonged vibration
Redmi A2Rotary (ERM)Fixed (120 Hz)3 levelsLoud rattling sound
POCO M5sRotary (ERM)Fixed (100 Hz)Unadjusted.Vibration disappears after falling

πŸ”Ή What to do if your model is not on the list? You can find out the type of vibromotor by serial number or through the application CPU-Z (Sensors section, rotary motors (ERM) cheaper, but less accurate, while linear (LRA) provide smooth vibration, but are sensitive to overheating.

⚠️ Note: On devices with Dual Linear Motor (such as Xiaomi 13 Ultra or Mix Fold 2), turning off vibration through standard settings may not work properly. ADB-team:

adb shell settings put global haptic_feedback_enabled 0

6 Software bugs: how to fix the "ghost" vibration

Many Xiaomi users have a problem when the phone vibrates for no reason β€” without notifications, calls or touches. This is due to bugs in MIUI 13-15, especially after updates.

  • πŸ”„ Resetting notification settings: Settings β†’ Annexes β†’ Application management β†’ Three dots (menu) β†’ Reset the notification settings.
  • πŸ“± Clearing the cache MIUI System UI: Open the Settings. β†’ Annexes β†’ Application management. Press three dots. β†’ Show all the applications. Find the System. UI (or MIUI Select the Warehouse β†’ Clear the cache.

Google Play Services

(If the vibration has appeared after the application update):

    If you are not sure, contact the service. The average cost of replacement in the SC is 1000-1500 rubles.