How to turn off the vibration of the buttons on Xiaomi Redmi Note 8 Pro: the complete guide

The Xiaomi Redmi Note 8 Pro is one of the most popular smartphones in the budget segment, but its tactile return when you press virtual buttons can annoy many users. Constant vibration not only distracts from work, but also consumes battery power, and at night can interfere with others. In this article, we will discuss all possible ways to turn off the vibration of the buttons, from standard MIUI settings to hidden functions through ADB.

The Redmi Note 8 Pro is that the manufacturer has hidden some of the vibration parameters deep in the system. If new Xiaomi models have this option in two clicks, then additional configuration may be required. We have tested all methods on current versions of MIUI 12/13/14 and ensure that they work. Importantly, some methods require developer rights, but we will explain in detail how to activate them without risk to the device.

Why button vibrations can be a problem

At first glance, tactile recoil seems like a useful feature โ€” it confirms the click and improves the user experience.

  • ๐Ÿ”‹ Increased battery consumption: The vibrating motor, even a weak one, consumes energy with every push. 8 Pro with its capacity 4500 This can reduce the battery life of 5-10%.
  • ๐ŸŽต Conflict with music applications: Vibration can interfere with listening to music through a speaker, especially in quiet compositions.
  • ๐Ÿ˜ด Irritation at night: If you use your phone in bed, the vibration of the buttons can wake you or a sleeping person nearby.
  • ๐ŸŽฎ Slowing down reaction in games: in dynamic games of the type PUBG Mobile or Call of Duty: Mobile Excess Vibration Distractions from the Process.

In addition, the Redmi Note 8 Pro vibratory motor is located closer to the bottom of the body, which can lead to overheating in the area of the USB-C connector, especially if the phone is lying on a soft surface (for example, on the sofa).

๐Ÿ“Š You turn off the vibration on your smartphone?
Yeah, right after the purchase.
Only at night.
Never turn it off.
I only turn it off in games.

Method 1: Disconnect via standard MIUI settings

The easiest way is to use the built-in MIUI options. Unfortunately, in the Redmi Note 8 Pro, the path to these settings is not obvious, and in some firmware, the option is hidden.

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Scroll down to the Vibration block and select Vibration when touched.
  4. Turn off the Vibration slider when you press the buttons.

If you don't have Vibration when you press the buttons, your version of MIUI uses a simplified menu.

  • ๐Ÿ” Try to find the option through the search in the settings (the magnifying glass icon at the topยป.
  • ๐Ÿ“ฑ If the search does not give results, check the firmware version in Settings. โ†’ The phone. โ†’ Version. MIUI. On versions below MIUI 12.0.3 option may not be available.

โ˜‘๏ธ Check before turning off vibration

Done: 0 / 4

On some custom firmware (e.g. Pixel Experience or LineageOS), the path to vibration settings may be different, in which case, look for System โ†’ Gestures โ†’ Vibration or Special Features โ†’ Physical Interaction.

Method 2: Use the "Do Not Disturb" mode

If you need to temporarily turn off the vibration (for example, at night or during an important event), it is more convenient to use the Do Not Disturb mode.

  1. Open Settings โ†’ Sound and vibration โ†’ Do not disturb.
  2. Activate the slider Enable now or set up a schedule.
  3. Click More and select Vibration.
  4. Set the value No vibration or Call Only.

The advantage of this method is that it does not require developer rights and works on any version of MIUI.

  • โฐ Do Not Disturb Disables All Vibrations, Including Notifications and An alarm.
  • ๐Ÿ”” If you only need calls, select the option Only alarms โ€“ this will save vibration for the alarm clock.
  • ๐Ÿ”„ Mode settings reset after phone reboot.

๐Ÿ’ก

Create a Do Not Disturb mode shortcut on the home screen: Click on the empty space on the desktop โ†’ Widgets โ†’ find Do Not Disturb and drag it. This will allow you to quickly turn the mode on / off with a single touch.

Method 3: Disconnection through special features settings

MIUI has a hidden partition that allows you to turn off vibrations for individual interface elements, and this method works even on older versions of firmware:

  1. Go to Settings. โ†’ Special facilities.
  2. Choose Physical Interaction (or Interaction and Agility on some versions).
  3. Find the Vibration option when touching and turn it off.
  4. To completely disable, also deactivate Vibration when dialing (responsible for the keyboard).

If you donโ€™t have a physical interaction item on your menu, try an alternative path:

Settings โ†’ System โ†’ Additional โ†’ Special features โ†’ Vibration

This method does not affect the vibration of notifications and calls, but completely removes the recoil when you click on virtual buttons Back, Home and Recent. Note that on some firmware, the option may be called Tactile feedback.

What to do if the option is grey?
If the vibration slider is inactive (grey), it means that your phone has power saving mode on or One-Handed Mode activated. Turn them off in Battery and Performance.

Method 4: Using ADB to Deeply Shut Down Vibration

If the standard methods don't work, you'll have to go to USB debugging, which requires you to connect your phone to your computer, but it's 100 percent effective.

  • ๐Ÿ–ฅ๏ธ Computer with Windows, macOS or Linux.
  • ๐Ÿ”Œ USB-Type C Cable (preferably original).
  • ๐Ÿ“ฅ Utility. ADB (You can download from the official website of Android Developers).
  • ๐Ÿ”ง Included Developer Rights on the Phone.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone. Click 7 times on the MIUI Version until the notification โ€œYou are a developerโ€ appears.

USB debugging

  • Back to Settings โ†’ Additionally. โ†’ For developers.
  • Activate the debugging slider over USB.
  • Connect your phone to your computer and confirm your trust in the device.
  • Open the command line (CMD on Windows or Terminal macOS/Linux) Enter: adb shell settings put global haptic_feedback_enabled 0
  • To turn off the keyboard vibration add: adb shell settings put system vibration_intensity 0
  • Reboot the phone.

If the vibration returns after the reset, try an alternative command:

adb shell settings put global vibrate_on 0

This method completely shuts down all system vibrations, including notifications. To return vibrations to calls, use:

adb shell settings put global vibration_intensity_for_calls 100

๐Ÿ’ก

The ADB commands are in place until the next setup reset, and if you reset the phone to the factory settings, the vibration will come back, and you'll have to repeat the procedure.

Comparison of methods of turning off vibration

To choose the best way, compare all the options considered by key parameters:

MethodDifficultyDeveloper rights are requiredTurns off the button vibrations.Turns off the keyboard vibration.Affects notifications
Standard settings of MIUIโญโŒ No.โœ… Yes.โŒ No.โŒ No.
Do Not Disturb modeโญโŒ No.โœ… Yes.โœ… Yes.โœ… Yes.
Special facilitiesโญโญโŒ No.โœ… Yes.โœ… Yes.โŒ No.
ADB-teamโญโญโญโœ… Yes.โœ… Yes.โœ… Yes.โœ… Yes (optional)

For most Redmi Note 8 Pro users, the best solution is a combination of standard settings and special features, and the ADB method is suitable for those who want to completely remove all vibrations of the system without exception.

Frequent problems and their solutions

When you turn off the vibration on the Redmi Note 8 Pro, users face typical difficulties, and letโ€™s consider the most common ones and how to fix them:

โš ๏ธ Note: If the vibration is removed from the ADB The phone stopped vibrating when calling, follow the command: adb shell settings put global vibration_intensity_for_calls 100 This will return tactile returns only for incoming calls.

  • ๐Ÿ”„ Vibration returns after reboot: This is typical of custom firmware.Solution: use MacroDroid app to automatically execute ADB-commands at system start-up.
  • ๐Ÿ”ง No โ€œVibration on touchโ€ item in settings: Update your firmware to the latest version MIUI through settings โ†’ The phone. โ†’ Update. If there are no updates, try resetting to factory settings (be sure to backup!).
  • ๐Ÿ“ฑ The vibration is switched off only for certain buttons: MIUI There are separate settings for the system buttons and the keyboard. Check both sections: Sound and vibration. โ†’ Touch Vibration and Language and Input โ†’ Virtual keyboard โ†’ Keyboard settings โ†’ Vibration.

If none of the methods worked, the cause may be damage to the system files, in which case only the flashing of the phone through the Mi Flash Tool will help. The official firmware for the Redmi Note 8 Pro (codename begonia) can be downloaded on the Xiaomi Firmware website.

Can you turn off the vibration only for the Back button, leaving it for Home?
No, MIUI for the Redmi Note 8 Pro doesn't have separate settings for each system button. Vibration is turned off for either all or none of the navigation buttons. The alternative is to use gestures instead of buttons (setting to Settings โ†’ Display โ†’ Full-screen display).
Why did the button vibrations turn on again after the MIUI update?
Major system updates (e.g., with MIUI 12 on MIUI 13) some user settings are reset, including vibration settings. After updating, check the settings manually or re-execute ADB-team.
Are there any vibration management apps on Xiaomi?
Yes, Google Play has utilities like Vibration Tuner or Haptic Feedback Controller, but they require root rights. Without root access, these apps are useless. Better use built-in settings or ADB.
Does the vibration shutdown affect NFC or contactless payment?
No, the vibration motor and the NFC module on the Redmi Note 8 Pro are not connected in any way, and turning off the vibration will not affect the operation of Google Pay, Mi Pay or other payment systems.
How do I get the buttons back if I change my mind?
To turn the vibration back on: For standard settings: return the slider to the "On" position in Settings โ†’ Sound and vibration โ†’ Vibration when you touch. ADB: Adb shell settings put global settings haptic_feedback_enabled 1.