How to turn off vibration on Xiaomi completely: all ways for MIUI

Why Xiaomi Vibration is Irritating and How to Remove It Forever

Vibrational response on Xiaomi smartphones is one of the most controversial features of MIUI. On the one hand, tactile feedback helps not to miss notifications in noisy environments. On the other hand, constant rattling when typing, swiping or touching the screen quickly tires, especially if you are used to โ€œquietโ€ smartphones of other brands. Worse, on some models (Redmi Note 10 Pro, POCO F3, Xiaomi 12T), the vibration works even when you connect charging or activate NFC โ€“ for no obvious reason.

In this article, weโ€™ll look at all the possible ways to turn off the vibration on Xiaomi completely, from standard MIUI settings to hidden commands via ADB and engineering menus. Importantly, some methods require superuser or computer rights, but weโ€™ll start with the simplest solutions that work without root and additional programs. If youโ€™re tired of the phone vibrating at every touch, read on.

Warning: With the new MIUI (13+), Xiaomi is actively restricting access to system settings, which means that some of the methods may not work on the latest updates. We tested instructions on MIUI 12.5-14 firmware (Android 10-14) and indicate where nuances may be.

Method 1: Turn off vibrations via standard MIUI settings

So, to start with the obvious, the built-in options are enough in most cases to remove the main sources of vibration: keyboards, notifications, and system sounds.

  1. Open the "Settings" (cog icon on the desktop).
  2. Go to the section Sound and vibration.
  3. Slip on the item Vibration (on some firmware it may be called Tactile feedback).

There are several submenu waiting for you. Let's take a look at each one.

  • ๐Ÿ“ฑ Touch vibration: Disables response when you tap the screen (swipes, taps (POCO X3, Redmi 9) this item may be missing - then the vibration of the screen will have to turn off through the ADB (see method 3).
  • ๐Ÿ’ฌ Vibration on calls: removes the tremors of incoming calls, useful if the phone is lying on the table and "jumps" from each call.
  • ๐Ÿ”” Notification Vibration: Disables the Tactile Response When Receiving Messages (SMS, messengers, social networks).
  • โŒจ๏ธ Keyboard vibration: the most annoying item for many users, even if you use Gboard or SwiftKey, MIUI They can force their vibration on top of them.

Once you turn off all the power points, restart your phone, which is enough to get rid of the extra vibration in 70% of cases, but if your phone is still shaking when charging, connecting your headphones, or activating NFC, move on to the next way.

๐Ÿ“Š What vibration irritates you the most?
When typing
On notice
When you touch the screen
When charging/connecting devices
other

Method 2: Turning off vibration for specific applications

MIUI allows you to flexibly adjust the vibration for individual programs, which is useful if you want to leave tactile feedback in messengers, but remove it in games or in the browser.

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Select the desired application (such as WhatsApp or Telegram).
  3. Slap the Notice.
  4. In the Vibration section, select No Vibration or Disabled.

For system applications (such as Calls or Messages), the path is different:

  • ๐Ÿ“ž Open the phone application (calls).
  • Click on the three dots in the upper right corner โ†’ Settings.
  • Go to Inbound Calls โ†’ Vibration and turn it off.

Similarly, the vibration is configured for SMS and alarm clocks. Note that some applications (such as Mi Fit or Xiaomi Home) can ignore the system settings and vibrate at will, in which case only completely disabling the vibration through ADB will help.

๐Ÿ’ก

If notifications stop coming after the vibrations in the messengers are turned off, check the application permissions in Settings โ†’ Applications โ†’ Permissions โ†’ Notifications. MIUI sometimes resets them when you change the vibration settings.

Method 3: Completely shutting down vibration through ADB (no root)

If the standard settings donโ€™t work, youโ€™ll need to use Android Debug Bridge (ADB), a deep-tuning tool that works on all Xiaomi smartphones (including Redmi and POCO) and doesnโ€™t require superuser rights.

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ“ฑ USB-cable (preferably original).
  • ๐Ÿ”ง Installed Xiaomi drivers and package ADB Tools.

Step-by-step:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone. Tap 7 times on MIUI Version until the notification "You've become a developer" appears.
  2. Activate USB debugging: Return to Settings โ†’ Additional โ†’ Developer. Enable USB debugging and confirm permission.

Connect your phone to your PC

ADB

adb devices

(A device with a serial number must appear.)

Execute commands to turn off vibration

adb shell settings put global haptic_feedback_enabled 0


adb shell settings put global vibration_intensity 0




adb shell settings put system haptic_feedback_enabled 0

After you've done the commands, restart your phone. The vibration should disappear completely, including system events. If that hasn't happened, try the additional commands:

adb shell settings put global touch_sounds_and_vibration_enabled 0


adb shell settings put global ring_vibration_enabled 0




adb shell settings put global notification_vibration_enabled 0

โ˜‘๏ธ Preparation for ADB-team

Done: 0 / 5

Method 4: Engineering Menu (CIT) for deep vibration tuning

Xiaomi smartphones have a hidden engineering menu (CIT) where you can turn off vibration at the hardware level. This method does not work on all models, but can help if the ADB has not worked. Attention: improper actions in the engineering menu can lead to system failures.

Instructions:

  1. Open the phone (calls) application.
  2. Enter the code: ##4636## (Some firmware may require ##36446337##.)
  3. Select Hardware Testing โ†’ Vibrator Test.
  4. In the vibrator menu, set the value of Disable or Off.
  5. Save the settings and restart the phone.

If the code doesnโ€™t work, try an alternative method:

  • ๐Ÿ”ง Install the app MTK Engineering Mode (for MediaTek processors) or Qualcomm Engineer Mode (for Snapdragon) from Google Play.
  • ๐Ÿ“ฑ Start it and go to the Hardware Testing section. โ†’ Vibrator.
  • ๐Ÿ”• Turn off all vibration-related settings (Haptic Feedback, Vibration Motor).

On some models (Redmi Note 8 Pro, POCO X2), the engineering menu can be blocked, in which case only ADB or manual editing of system files (requires root) remains.

What to do if the engineering menu is not opened?
On new MIUI 13+ firmware, access to the engineering menu is often blocked, and the alternative is to use apps like Activity Launcher (available on Google Play) to find hidden settings, type "Vibrator" or "Haptic" into a search, and run the activity found.

Method 5: Turn off vibrations via TWRP (for advanced users)

If you've already installed custom TWRP recavators, you can turn off the vibration by editing system files, which is suitable for users who are not afraid to "dig" into the firmware. Attention: wrong actions can lead to bootloop.

Step-by-step:

  1. Download your phone to TWRP (hold Power + Volume Up when you turn on).
  2. Go to Advanced โ†’ File Manager.
  3. Open the file /system/build.prop.
  4. Add the following lines to the end of the file: ro.vendor.vibrator.disable=1 persist.vibrator.disable=1
  5. Save the changes and reboot.

If the vibration is still there, try editing /system/usr/keylayout/Generic.kl:

  • ๐Ÿ” Find the key line 158 VOLUME_UP And add after it: key. 158 VOLUME_UP WAKE_DROPPED
  • ๐Ÿ“ Save the file and restart.

This is the most radical method, and it's only suitable for users with experience with custom firmware, and if you're not sure what you're doing, you'd better go back to the ADB or the engineering menu.

๐Ÿ’ก

Editing system files via TWRP is the most reliable way to shut down the vibration permanently, but also the riskiest. Always back up before you change!

Method 6: Using third-party apps (if nothing worked)

If all of the above methods fail, you have to go to third-party utilities. 100% It's a result, but it can help in some cases.-3 tested applications:

AnnexFunctionalNeed root?Reference
Vibration TunerAllows you to turn off vibration for individual events (keyboard, notifications, calls)No.Google Play
MacroDroidCreates rules for automatically turning off vibrations by triggers (for example, when connecting to Wi-Fi)No.Google Play
Disable ServiceBlocks system services responsible for vibration (requires caution!)Yes.XDA Developers

When using MacroDroid, make a simple rule:

  • ๐Ÿ“ฑ Trigger: โ€œDevice unlocked".
  • โš™๏ธ Action: โ€œVibration โ†’ Shut down all vibrations".
  • ๐Ÿ”„ Limitation: โ€œAlways actively".

For Disable Service, look for services called VibratorService, HapticFeedback, or com.android.server.vibrator. Disable them one at a time and check the stability of the phone.

๐Ÿ’ก

If after using third-party applications, the phone began to slow down, clear the cache in Settings โ†’ Apps โ†’ [Program Name] โ†’ Storage โ†’ Clear the cache.

Frequent problems and solutions

Even after turning off the vibration through every possible way, Xiaomi users face unexpected "glitches." Here are the most common situations and their solutions:

โš ๏ธ Note: If the vibration is removed from the ADB phone stopped vibrating when calling, but in the settings tick is - follow the command: adb shell settings delete global haptic_feedback_enabled This will reset the vibration settings to the factory.

  • ๐Ÿ”‹ Vibration when charging: Disabled via an engineering menu or ADB-Adb shell settings put global charging_vibration_enabled 0
  • ๐Ÿ“ถ Vibration when connecting to the network: Often associated with MiuiOptimization. turn it off in the battery settings.
  • ๐ŸŽฎ Vibration in games: Check the settings of the game itself (Section "Sound" or "Management").
  • ๐Ÿ”Š Volume Vibration: Disabled by command: adb shell settings put global volume_vibration_enabled 0

If none of these methods worked, it may be that the vibration is at the core level of the system, and then you just have to flash custom firmware (like LineageOS or Pixel Experience) where you can turn off the vibration completely.

FAQ: Answers to Frequent Questions

Can you turn off the vibration for the keyboard only, leaving it for calls?
Go to Settings โ†’ Sounds and Vibrations โ†’ Vibration โ†’ Vibration โ†’ Keyboard Vibration and Turn It Off. For calls, the vibration will remain active if you don't touch Vibration when you make calls.
Why did the vibration turn on again after the MIUI update?
MIUI resets some settings after major updates. You'll have to rerun ADB commands or reconfigure the vibration manually. To avoid this, back up your settings via Mi Cloud or Titanium Backup (requires root).
Is it safe to turn off vibrations through the engineering menu?
Yes, if you're only changing the vibrator settings, but you shouldn't touch the other settings in the engineering menu without knowing what they're going to do. Always back up before you change.
Can you turn off the vibration on Xiaomi without a computer?
Yeah, but not completely. MIUI You will remove the vibration of the keyboard, notifications and calls, but system events (for example, when connecting a charging) may remain. ADB root.
Why doesn't my Redmi Note 11 have a "Vibration on touch" item?
On some Xiaomi models (especially budget) this item is hidden. ADB-Teams from Method 3 or install custom firmware. Also check if the item in the settings for your regional version is hidden. MIUI (For example, in the global firmware it may not be, but in Chinese - there is).