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.
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:
- Open any field to enter text (for example, in Notes).
- Click on the icon. โ๏ธ in the top panel of the keyboard to open the settings.
- 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:
- Open the Phone app.
- Enter the combination: ##4636###.
- In the menu that appears, select Hardware Testing.
- 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?
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 0These 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:
| Annex | Functions | Need root? | Reference |
|---|---|---|---|
| Vibration Tuner | Vibration Intensity Adjustment for Notifications, Calls and Touches | No. | Google Play |
| MacroDroid | Automatically shutting down vibrations on schedule or when running certain applications | No. | Google Play |
| Tasker | Advanced automation including vibration control via plugins | For 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:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/vendor/etc/.
- Find the file. vibrator_id.cal or vibrator.cal (the name may differ).
- Make a backup of the file (copy it elsewhere).
- Open the file in the text editor and replace all values with 0 (for example, vib_strength=0).
- 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/enableThis 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.
8. FAQ: Answers to popular questions
โ Can you turn off the vibration only for the keyboard, but leave it for notifications?
โ Why after the vibration is turned off ADB She's coming back?
โ Does the vibration shutdown affect battery autonomy?
โ Can I turn off the vibration when unlocking the screen?
โ Why there is no Vibrator Test item in the Engineering Menu?
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.