How to remove vibration from the keyboard on Xiaomi: all ways for MIUI and Gboard

Vibration of the keyboard on Xiaomi smartphones can be useful for tactile feedback, but it interferes with many users: distracting while typing, draining the battery and even causing discomfort during prolonged use. Especially relevant for owners of models with ultra-thin cases (for example, Xiaomi 13 Lite or Redmi Note 12 Pro), where the vibration motor creates unnecessary noise.

Fortunately, there are a number of ways to turn off vibration, whether through standard MIUI settings or through third-party keyboards or engineering menus. In this article, we’ll break down all available methods, including hidden options for advanced users. It’s important to consider that the interface may vary slightly depending on the firmware version (MIUI 12, 13 or 14) and device model.

If you use a third-party keyboard (such as Gboard or SwiftKey), the vibration-off algorithm will be different, as we will discuss in a separate section. Also note that on some devices (such as the POCO F5 or Xiaomi 12T), vibration can be tied to system sounds, so you will need to turn it off comprehensively.

1.Switch off vibration in the standard MIUI keyboard

The standard MIUI keyboard (aka Xiaomi Keyboard) has built-in vibration settings that can be adjusted or fully deactivated, a method that is suitable for most MIUI 12-14 devices, including the Redmi 10, Xiaomi 11T, POCO X4 Pro and others.

To take the vibration away:

  1. Open any application where the keyboard appears (such as Messages or Notes).
  2. Touch the gear badge (βš™οΈ) In the top panel of the keyboard to open its settings.
  3. Go to the section Settings of the keyboard β†’ Sound and vibration.
  4. Turn off the slider opposite the Vibration item when pressed.

If you're in your version MIUI There is no separate point for vibration, try an alternative path: β†’ Additional settings β†’ Language and input β†’ Current keyboard (MIUI Keyboard) β†’ Settings β†’ Sound and vibration.

Check the version of MIUI in Settings β†’ About the phone

Make sure you use the standard MIUI Keyboard

Close all applications except one (for stable settings)

Take a screenshot of the current parameters (in case of rollback)

-->

⚠️ Note: On some devices (e.g. Redmi Note 9 Pro with a MIUI 12.5) The vibration option may be hidden, in which case try updating the firmware or use the method. β„–3 of this article (engineering menu).

2. disable vibration in Gboard and other keyboards

If you use a third-party keyboard, such as Gboard (from Google), SwiftKey (from Microsoft), or Fleksy, the algorithm will be different. Let’s take the Gboard example as it is the most popular alternative among Xiaomi users.

Instructions for Gboard:

  1. Open any text field and call the keyboard.
  2. Press the gear icon (βš™οΈ) keyboard.
  3. Select Settings β†’ Sound when pressed.
  4. Turn off the Vibration slider when pressed.

For other keyboards, the path may be different:

  • πŸ”Ή SwiftKey: Settings β†’ Sound and vibration β†’ Key vibrations.
  • πŸ”Ή Fleksy: Settings β†’ Vibration. β†’ Shut down.
  • πŸ”Ή Samsung Keyboard (if installed): Settings β†’ Style and layout β†’ Vibration.

⚠️ Note: Some keyboards (such as Microsoft SwiftKey) may reset vibration settings after the update. To avoid this, turn off the automatic update of the app on Google Play.

Standard MIUI Keyboard

Gboard (from Google)

SwiftKey (from Microsoft)

Other (write in the comments)-->

3. Disconnect system vibration through the engineering menu

If the keyboard vibration does not turn off through standard settings, the problem may be the system parameters of the vibrating motor, in which case the engineering menu (#4636##) will help, but you need to work with it carefully - incorrect changes can lead to failures.

Step-by-step:

  1. Open the Phone app and enter the combination: ##4636##.
  2. In the menu that opens, select Hardware Testing (or Hardware Testing).
  3. Press the vibration (Vibration).
  4. In the Vibration Test section, set the value of 0 for the Vibration Strength parameter.
  5. Save the changes and restart the device.

⚠️ Note: On certain devices (e.g, POCO X3 Pro) the engineering menu may be blocked, in which case use an alternative method with ADB (described in section 5).

What to do if the engineering menu is not opened?
If the combination ##4636## It doesn’t work, try the following options: 1. Install the app MTK Engineering Mode (for devices running MediaTek processors). 2. Use it. ADB-Command: Adb shell am start -n com.android.settings/.TestingSettings 3. Update the firmware to the latest version MIUI β€” Sometimes the manufacturer blocks the engineering menu in old builds.

4. Disconnect vibration through special features settings

In some cases, the vibration of the keyboard is controlled through special settings (Settings β†’ Special Features), which is especially relevant for users with disabilities, but can help in our situation.

How to turn it off:

  1. Go to Settings β†’ Special Opportunities β†’ Physical Opportunities.
  2. Find the Vibration or Tactile Feedback section.
  3. Turn off the Vibration slider when pressed or System Vibration.

On some devices (e.g. Xiaomi Mi 11), this section may be called differently:

  • πŸ”Ή Settings β†’ Additional settings β†’ Special facilities β†’ Vibration.
  • πŸ”Ή Settings β†’ System system β†’ Gestures and movements β†’ Vibration.

Important: Disabling system vibration through special features can affect other functions, such as vibration when calling or notifying. If critical, use alternative methods from this article.

5.Using ADB to Deeply Shut Off Vibration

If all previous methods fail, the vibration is turned off via ADB (Android Debug Bridge), a method that requires connecting a smartphone to a computer, but is guaranteed to work on all Xiaomi devices running Android 10-14.

Instructions:

  1. Turn on Developer Mode: Go to Settings β†’ About Phone. Click 7 times on MIUI Version until you become a developer.

USB debugging

Settings β†’ Additional settings β†’ For developers

Command line.

Terminal

adb shell settings put global haptic_feedback_enabled 0

This command shuts down all system vibration, including the keyboard.

adb shell settings put secure vibration_intensity 0

Reset the device.

⚠️ Attention: Teams ADB They're reset after you reset or update your firmware. To get back the vibration, replace the 0 with 1 commands above.

1. Connect to the same Wi-Fi network on your PC and smartphone.

2. Enter the command:

adb tcpip 5555

3. Turn it off. USB-cable and connect to IP:

adb connect [IP- your phone address]:5555

-->

6 Problems and Solutions: Why the Vibration Doesn't Turn Off

Sometimes the keyboard vibration continues to work even after all of the methods described above, and let's look at the main reasons and ways to eliminate them.

Problem.Possible causeDecision
Vibration returns after rebootingResetting by system servicesUse ADB or turn off automatic keyboard updates
There is no "Vibration" in the keyboard settingsOutdated version of MIUI or custom firmwareUpdate the firmware or install a third-party keyboard
Vibration only works in some applicationsThe application overrides system settingsTurn off vibration in the settings of a particular application
Engineering menu not openManufacturer has blocked accessUse ADB or applications like MTK Engineering Mode

If none of the methods worked, the problem may be a hardware failure of the vibratory motor, in which case we recommend contacting the Xiaomi service center, especially if the device is warranty.

πŸ’‘

Before visiting the service center, back up your data and check if the problem is caused by third-party applications (such as launchers or modified firmware).

7. Alternative solutions: third-party applications and firmware

If standard methods don't work, you can use third-party utilities or custom firmware, which is a section for advanced users, as it requires root rights or unlocking the bootloader.

Ways for experienced users:

  • πŸ”§ Disable Service (requires root): Disables system services responsible for vibration.Look for services called vibrator or haptic.
  • πŸ”§ Custom firmware (e.g. LineageOS or Pixel Experience): Allows you to flexibly adjust the vibration through the developer menu. Requires unlocking the bootloader and installing via TWRP.
  • πŸ”§ Magisk modules: Vibration Tuner module allows you to fine-tune the vibration intensity. Install via Magisk Manager after obtaining root rights.

⚠️ Attention: Installing custom firmware or obtaining root rights will void the warranty and may cause the device to operate unstable. TWRP Mi Cloud.

FAQ: Frequently Asked Questions

Can you turn off the vibration for the keyboard only without affecting the notifications?
Yeah, most of the time, on the standard keyboard. MIUI The Gboard vibration is set separately from the system notifications. ADB-command to global shutdown, vibration will disappear everywhere. In this case, return settings via command: adb shell settings put global haptic_feedback_enabled 1 Turn off vibration only in the keyboard settings.
Why did the keyboard vibration turn on again after the MIUI update?
This is standard MIUI behavior – after major updates (e.g., from MIUI 13 to MIUI 14), some settings are reset. To avoid this, back up your settings via Settings β†’ System β†’ Backup or use ADB to fix settings before updating.
Will the battery be used less after the vibration is turned off?
Yes, but the effect will be small. A vibratory motor consumes minimal energy compared to a screen or a processor, but if you are actively using a keyboard (for example, writing a lot in messengers), the difference can be up to 3-5% of the charge per day.
Can vibrations be turned off only for specific applications?
In standard settings MIUI There is no such feature, but some apps (such as WhatsApp or Telegram) allow you to turn off vibration in their settings: πŸ“± WhatsApp: Settings β†’ Notifications β†’ Vibration. πŸ“± Telegram: Settings β†’ Notifications and sounds β†’ Vibration. Other applications can be used with MacroDroid or Tasker (requires settings for automatic rules).
Will these methods work on POCO and Redmi?
Yes, all of the methods described work on POCO and Redmi devices, as they use the same MIUI firmware. Except for POCO Launcher models (e.g. POCO F1), where the path to keyboard settings may be slightly different, in which case use the general-purpose methods: engineering menu or ADB.