How to completely disable the vibration response on Xiaomi Mi 8 Pro: 5 proven ways

Vibrational response on Xiaomi smartphones is a polarizing theme. For some users, tactile feedback is a nice bonus that makes interaction with the device more โ€œtangible.โ€ For others, it is an annoying factor that reduces battery life and distracts from basic tasks. Xiaomi Mi 8 Pro, released in 2018, is equipped with a powerful linear vibrator that is responsible not only for notifications, but also for response when you press virtual buttons, scrolle the screen and even when using the keyboard.

If you are in the second category of users and want to completely remove the vibration on your device, this article will help you understand all the nuances. We will look at both standard methods through the settings menu, and advanced solutions - from ADB commands to fine-tuning through the engineering menu, special attention will be paid to hidden parameters that are not obvious at first glance, but significantly affect the behavior of the vibrator.

Itโ€™s important to understand that the vibration response on the Mi 8 Pro is implemented on several layers: system (Android), firmware (MIUI) and hardware. This means that a combination of methods may be required to completely shut down. Also note that some methods require superuser rights or PC connection โ€“ we will highlight such cases separately and provide alternatives for users without root access.

Before you start settings, we recommend checking the current version of MIUI on your device. Some options may vary depending on the firmware. To find out the version, go to Settings โ†’ About Phone โ†’ MIUI Version. If you have custom firmware installed (for example, LineageOS or Pixel Experience), some of the instructions may not work - in which case, pay attention to universal methods through ADB.

1. Standard vibration shutdown in MIUI settings

To start with, the simplest and most obvious way is to use embedded MIUI tools, which don't require any additional software or administrator rights, but it has limitations: it only turns off vibration for a fraction of system events.

First, open Settings and go to Sound and Vibration, and here you're interested in three key parameters:

  • ๐Ÿ“ณ Call vibration -- it's responsible for responding to an incoming call. It's turned off by a slider.
  • ๐Ÿ”” Vibration at Notifications โ€“ Manages tactile feedback for messages and alerts.
  • ๐Ÿ–ฑ๏ธ Touch vibration is the most important item for most users, and it is responsible for the response when you press on-screen buttons (for example, a keyboard or navigation bar).

Disable all three sliders. However, even after that, the vibration may persist in some applications (like Google Keyboard or games), which is because individual programs have their own tactile feedback settings that are not controlled by the system.

To check the result, try typing a message in any messenger or scroll through the contact list. If the vibration remains, move to the next section.

๐Ÿ“Š You usually turn off the vibration on your smartphone?
Yeah, totally.
Notifications only
No, I like it.
Depends on the situation.

2. disabling the vibration response for the keyboard and system buttons

If, after disabling the basic parameters, the vibration is maintained when typing or clicking on virtual buttons (Back, Home, Recent), the problem lies in the separate settings of the keyboard and navigation bar.

For the Gboard keyboard (a standard keyboard from Google), follow the following steps:

  1. Open any field to enter text (for example, in Notes).
  2. Click on the icon. โš™๏ธ in the top panel of the keyboard to open the settings.
  3. Go to Preferences โ†’ Vibration when pressing the keys and turn off the slider.

For system navigation buttons:

  • ๐Ÿ”„ Back to Settings โ†’ Sound and vibration.
  • ๐Ÿ” Scroll down and find System Button Vibration (in some versions) MIUI It can be called tactile feedback when pressed).
  • ๐Ÿšซ Turn off this parameter.

If your version of MIUI doesn't have one, it means that the setting is hidden, and the ADB method, which we'll discuss later, will help.

๐Ÿ’ก

On some firmware, the "System Button Vibration" option only appears after the developer mode is activated. To enable it, go to Settings โ†’ About Phone and 7 times click on the MIUI version.

3. Advanced settings through the Engineering Menu (CIT)

The Xiaomi Mi 8 Pro has a hidden engineering menu where you can fine-tune the vibration engine parameters, a technique that is suitable for users who want to not only turn off the vibration, but change its intensity or behavior in specific scenarios.

To get into the engineering menu:

  1. Open the Phone app.
  2. Enter the combination: ##4636###.
  3. In the menu that appears, select Hardware Testing.
  4. Next, go to Vibrator Test (or Motor Test, depending on the firmware version).

Here you will see a few parameters:

  • ๐Ÿ”Š Vibrator Strength - Vibration force (you can set 0).
  • โฑ๏ธ Vibrator Duration - duration of vibrational pulse.
  • ๐Ÿ”„ Vibrator Pattern โ€“ Vibration template (for example, for notifications).

Set Vibrator Strength to 0 and save the settings. However, note that once the device is rebooted, you may reset the settings. To fix the changes, you will need to use ADB or special applications like MTK Engineering Mode (available on Google Play).

What to do if the engineering menu is not opened?
If the ##4636### combination doesnโ€™t work, try the following options: 1. Install the MTK Engineering Mode app from Google Play (required for MediaTek-based devices, but sometimes running Snapdragon as well). 2. Try entering ##36446337# is an alternative code to test hardware on some Xiaomi firmware. 3. If nothing helps, your version of MIUI may block access to the engineering menu. In this case, the methods remain via ADB or root access.

4.Switching off vibration through ADB (no root)

If standard methods donโ€™t work, Android Debug Bridge (ADB) is a tool for debugging Android devices via PC, which doesnโ€™t require superuser rights, but requires installing drivers and enabling debugging over USB.

First, prepare the device:

Turn on Developer Mode (7 times click on "Version" MIUI" on the telephone")

Activate โ€œDebugging by USBโ€ in the developer settings

Download and install Minimal ADB and Fastboot on PC

Connect your phone to your computer and confirm your trusted device-->

Now run the following commands in the terminal (command line) of the PC:

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

These commands are off:

  • ๐Ÿ“ฑ Tactile feedback at the system level (haptic_feedback_enabled).
  • ๐Ÿ”Š Vibration intensity (vibration_intensity).
  • ๐Ÿ”ง Hardware vibration (system) haptic_feedback_enabled).

Once you have completed the commands, restart the device. If the vibration is still there, check if the individual apps override it (e.g. WhatsApp or Telegram have their own notification settings).

๐Ÿ’ก

ADB commands temporarily turn off vibration until the next setup reset or firmware update, and for permanent effect, you will need to repeat the procedure after each major MIUI update.

5.Use of third-party applications for vibration control

If you don't want to mess with ADB or the engineering menu, you can use specialized applications that offer flexible vibration settings, including the ability to turn it off selectively for individual applications.

Top.-3 vibrating-management:

AnnexFunctionsNeed root?Reference
Vibration TunerVibration Intensity Adjustment for Notifications, Calls and TouchesNo.Google Play
MacroDroidAutomatically shutting down vibrations on schedule or when running certain applicationsNo.Google Play
TaskerAdvanced automation including vibration control via pluginsFor some functions, yes.Google Play

For example, Vibration Tuner can completely turn off vibration to:

  • ๐Ÿ“ž Incoming calls.
  • ๐Ÿ’ฌ Notifications (including messengers).
  • ๐ŸŽฎ Game controllers (if gamepads are connected).
  • ๐Ÿ” System events (for example, when connecting charging).

Important: Some applications (such as banking or high security requirements) may ignore the vibration settings set by third-party programs, in which case only turning off notifications for a particular application manually will help.

Radical methods: shutting down the vibrator motor at the firmware level

If all previous methods fail, radical measures remain, such as interference with system files, which is only suitable for users with root access or custom firmware (such as LineageOS).

To turn off the vibrator at the hardware level:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/vendor/etc/.
  3. Find the file. vibrator_id.cal or vibrator.cal (the name may differ).
  4. Make a backup of the file (copy it elsewhere).
  5. Open the file in the text editor and replace all values with 0 (for example, vib_strength=0).
  6. Save the changes and restart the device.

An alternative way is to disable the vibration service via init.d:

echo 0 > /sys/class/timed_output/vibrator/enable

This command can be added to the autoload script so that the vibration is turned off every time the phone is turned on.

๐Ÿ’ก

Before editing system files, be sure to back up via TWRP or another custom recavator. An error in configuration files can lead to bootloop ( looped boot).

7. Frequent problems and their solutions

When you turn off vibration on Xiaomi Mi 8 Pro users face several typical problems, letโ€™s consider the most common of them and how to fix them.

Problem 1: Vibration returns after MIUI update.

  • ๐Ÿ”„ Solution: Repeat the disconnection procedure through ADB Some updates reset user settings.

Problem 2: Vibration only works in some apps (like Instagram or games).

  • ๐ŸŽฎ Solution: Turn off vibration in the settings of a particular application. For games you may need to use Game Turbo (built-in in the game). MIUI gamer).

Problem 3: After the vibrations are turned off, call notifications stop working.

  • ๐Ÿ“ž Solution: Check if you have accidentally turned off all the sounds in the "No Sound" profile. โ†’ Sound and vibration โ†’ Modes and select Sound or Vibration (yes, this is a separate setting!).

Problem 4: The vibromotor continues to work when charging is connected.

  • โšก Solution: This is a separate setting that is controlled by the parameter. charging_vibration. You can turn it off through ADB: adb shell settings put global charging_vibration_enabled 0

๐Ÿ’ก

If the vibration remains in a particular application after all the manipulations (for example, in VK or TikTok), it is most likely written at the application level, in which case only disabling notifications for it or using MacroDroid to block the vibration when it starts will help.

โ“ Can you turn off the vibration only for the keyboard, but leave it for notifications?
Yes, it is possible. In keyboard settings (e.g. Gboard), turn off Vibration when you press the keys. For system notifications, vibration will work if not turned off in Settings โ†’ Sound and Vibration.
โ“ Why after the vibration is turned off ADB She's coming back?
This is because some system applications (such as MIUI System UI) overwrite settings when rebooting. To fix the effect, you can create a script in init.d or use Tasker to automatically execute ADB commands after downloading.
โ“ Does the vibration shutdown affect battery autonomy?
Yes, but the effect is minimal. The vibromotor only consumes energy while operating (e.g., when the notification vibration is vibrating), and if you completely shut down the vibration, the battery consumption will decrease by 1 to 3 percent depending on the frequency of use.
โ“ Can I turn off the vibration when unlocking the screen?
Yes, open the Settings for that. โ†’ Lockdown and protection โ†’ Additional settings and turn off Vibration when unlocked. If there is no such item, use ADB: adb shell settings put global lockscreen_vibration_enabled 0
โ“ Why there is no Vibrator Test item in the Engineering Menu?
It depends on the firmware version. On some MIUI builds, the vibration section is hidden. Try alternative codes: ##0*## (equipment test) ##4636## โ†’ Hardware Testing โ†’ Single Item Test โ†’ Vibrator If nothing works, use the ADB method.

If your question is not covered in this section, check the relevance of the firmware: some options appear or disappear after the updates, and note that on custom firmware (for example, Pixel Experience), the vibration settings may be in other sections of the menu.

๐Ÿ“Š What method of turning off vibrations worked for you?
Standard settings of MIUI
Engineering menu
ADB teams
Party of annex
Nothing helped.