Owners of Xiaomi and Redmi smartphones often face a situation where tactile recoil, designed to improve the user experience, begins to annoy. Constant buzzing when entering text, opening applications or navigating the interface can cause discomfort, especially at night or in quiet rooms. Standard volume setting does not always eliminate this effect completely, since the vibration of the buttons is often put into a separate system setting.
Fortunately, MIUI and its new version of HyperOS provide users with flexible tools to manage tactile response, so you can completely deactivate the jitter of the screen when you touch virtual keys, while leaving the vibrator in games or incoming calls unchanged, allowing you to personalize your device to your individual preferences and improve comfort.
In this guide, we will take a detailed look at all the available ways to disable the vibration of buttons on Xiaomi smartphones. We will discuss the standard methods through the settings menu, the features of working in different versions of the shell, as well as discuss more complex cases that require interference with system parameters.
Setup of tactile response in the standard menu
The easiest and safest way to remove vibration when pressed is to use the operating system's built-in tools. The path to the desired switch may vary slightly depending on the version of MIUI or HyperOS, but the logic remains the same. You need to go to the section responsible for sounds and tactile sensations, where all the parameters associated with audio and vibration signals are concentrated.
Open the Settings app on the home screen or in the notification curtain. Find the Sounds and Vibration (some versions may simply call it "Sound"). This is where the master switch controls the tactile response of the system is located. Note that the general volume slider does not directly affect this setting, it requires a state switch.
Inside the menu, you'll see the option of touch Vibration or dial Vibration, and activating or deactivating this option instantly changes the behavior of your smartphone. If you want to leave the vibration only for the keyboard, but remove it for the system navigation buttons, you'll need a more subtle setup, which we'll discuss below.
π‘
If the touch Vibration slider is inactive, check if Do Not Disturb or Quiet Mode is enabled, as these can block the tactile response of the system.
It is worth noting that in the new versions of the HyperOS shell, Xiaomi slightly changed the structure of the menu, focusing on the visual component. However, the functionality remained the same. After making changes, it is recommended to check the result by walking around the desktop or opening the application menu. If the vibration is lost, then the configuration was successful.
Vibration control of the virtual keyboard
Often users confuse the system vibration of the navigation buttons with the virtual keyboard response when typing. These are two independent parameters that are adjusted in different places. If after disabling the system vibration, your phone continues to vibrate when typing, the problem lies in the settings of the keyboard application itself.
The most popular keyboard on Redmi devices is Googleβs Gboard or standard MIUI Keyboard. To control their behavior, you need to go to the settings of the app itself. This is usually done through the gear icon on the keyboard toolbar or through the Settings menu β Additional settings β Language and input.
Inside the keyboard settings, find the Settings or Preferences section, where you'll find the Vibration on press, and by moving the slider, you can not only turn off the function completely, but also adjust the response time if you want a barely noticeable pulse instead of a powerful impact.
- π± Open any application that requires text input to call the keyboard.
- βοΈ Click on the settings icon (cog) on the top panel of the keyboard.
- π Select "Vibration when pressed" and set 0 ms or turn off the switchboard.
- β Check the result in the message input field.
For Gboard owners, the process is this: press and hold a comma or a smamali icon, select Settings, then go to Preferences. Here you will find detailed tactile recoil settings. In MIUI Keyboard, the path can be shorter: often just click on the settings icon right in the predictive input bar.
It's important to understand that updating your keyboard app through Google Play or GetApps can reset your settings to standard settings. So if the vibration suddenly reappears after the update, check this option first, a common situation that many Android ecosystem users face.
Navigation: gestures against buttons
One of the reasons users want to turn off the vibration is to use the navigation buttons at the bottom of the screen. Current versions of MIUI and HyperOS have gesture control activated by default, which does not require pressing the on-screen buttons. However, many users habitually leave the classic three buttons: Back, Home and Menu.
Every time you click these virtual buttons, you get a tactile response, and if you want to get rid of the need to completely disable the vibration of the buttons, consider switching to gesture control, which not only removes unnecessary movement, but also frees up useful screen space, increasing the area of useful content.
Switch to Settings β Additional Settings β Full-screen Mode. Here you will see two options: "Buttons" and "Gesters." If you choose the second option, you will get rid of the bottom buttons. In the same menu, there is often a separate Vibration switch when switching between applications, which is also worth turning off for silence.
| Parameter | Navigation buttons | Gesture management |
|---|---|---|
| Presence of vibration | Required to disable in settings | Absent (by default) |
| Screen area | Busy with the navigation lane | Maximum |
| Speed of operation | Standard. | Above (less animations) |
| Getting used to | Not required | It takes 2-3 days. |
If you are not ready to give up the buttons but want to minimize vibration, make sure that the Sounds and Vibrations section has a Vibration in the Interface slider twisted. On some Redmi models with powerful linear vibrators, this effect is felt very strongly, so completely switching off may be the only comfortable solution.
Hidden navigation settings
Engineering menu and hidden settings CIT
For advanced users who don't have the standard features, there is access to the CIT (Customer Integration Test) menu, which is designed to diagnose hardware components, but in some firmware versions it allows you to adjust the intensity of the vibrator at the system level. Beware: changing parameters here can affect the operation of other functions.
To get into the test menu, open the Phone app and dial special code ##6484##. If the code works, the CIT menu will open. Find Touchpanel or Vibrator. Here you can run a vibrator test, but the ability to turn off the system vibration of the buttons through this interface is not available on all models.
A more effective method for experienced users is the use of ADB-commands if the standard settings are blocked by the manufacturer in a particular version of the software. This will require a connection to the computer and installed Android Debug Bridge.
adb shell settings put system haptic_feedback_enabled 0This command forcibly disables the system vibration even if the sliders on the menu are active. To get it back, replace 0 with 1 at the end of the line. Using this method requires the USB debugging mode enabled in the Developer section.
βοΈ Pre-use checks ADB
β οΈ Note: Making changes through the engineering menu or ADB-Incorrect actions can lead to unstable operation of the system or loss of warranty on the software.
Features of different versions of MIUI and HyperOS
Xiaomiβs shell interface is constantly evolving, and the settings can vary from version to version. In MIUI 12 and 13, the vibration settings were grouped in one place, while in MIUI 14 and HyperOS, there was a deeper integration with tactile scenarios. Understanding these differences will help you find the right switch faster.
HyperOS devices have a new level of customization, where vibration can be tailored to specific themes, and if you installed a third-party theme from Themes, it can have its own sound and vibration settings that override the system. Check the theme settings in the Themes app.
Also worth mentioning is In Your Pocket mode or various sound profiles. Sometimes the button vibration turns off automatically when you switch your profile to Meet or Movie. Check the sound profile settings in the Sound and Vibration menu β Sound profiles, maybe creating your own quiet profile will solve your problem without digging deep into the menu.
π‘
Settings may differ between global (Global) and Chinese (CN) I'm not a firmware version. CN-Menu versions are often more detailed and contain more technical options.
Users of older models like the Redmi Note 8 or Redmi 9 running on earlier versions of Android may not find some of the options described above, in which case it is recommended to upgrade to the latest available version, as Xiaomi often migrates features from new shells to old ones through security updates.
Problem Solving: If the vibration doesn't turn off
There are times when all settings are checked, the sliders are twisted, and the phone continues to vibrate when touched, this can be caused by a software failure, application conflict or damage to system files. The first thing you should try is to reboot the device, as this often clears the temporary caches responsible for managing hardware components.
If the reboot didn't work, remember which apps you've been installing lately. Some third-party launchers, keyboards, or memory cleanup apps can intercept vibration control. Try starting your phone in Safe Mode. To do this, press the off button and then (hold on) the "off" option on the screen until you get a suggestion to go to Safe Mode.
In safe mode, only system applications are running, and if this mode is not vibrating, then one of the applications you installed is to blame, delete the recently installed programs one at a time, checking the result, and resetting to factory settings can solve the problem, but this is an extreme measure that requires prior backup of data.
- π Reboot your smartphone to rule out temporary software failure.
- π‘οΈ Check Safe Mode to Avoid Third-Party Apps.
- ποΈ Remove newly installed launchers or themes.
- π In the extreme, perform a complete data reset (Hard Reset).
β οΈ Attention: If the vibration is chaotic (continuing after releasing a finger or without touching), this may indicate a physical malfunction of the vibrator or plume.
Sometimes cleaning the cache of the system application "Settings" helps. Go to Settings β Apps β All Apps β Settings β Memory and click Clear. This will not delete your personal data, but reset the configuration of the settings menu, which can fix the display error or switch operation.