Why Xiaomi doesnโt have a call vibration and how to fix it
Do you miss important calls because Xiaomi's smartphone doesn't vibrate in your pocket? Or vice versa, the vibration is too aggressive, distracting at the wrong time? The problem is often not hardware failure, but the system's crooked settings. Even experienced users sometimes overlook the individual menu items responsible for tactile feedback.
In this article, we will explore all the possible ways to turn on vibration when an incoming call, from basic audio settings to hidden developer parameters. Particular attention will be paid to the Redmi Note 12, POCO X5 and Xiaomi 13 models, where the logic of vibration control is different from older devices.
Warning: Some firmware (especially the global versions of MIUI 14+) may have different menu items or move between sections, but the essence remains the same โ vibration is controlled through Settings โ Sound and Special Features.
Method 1: Basic sound and vibration settings
So, to start with the obvious, check the basic parameters, and 80 percent of the time, the vibration is turned off right here, open the Settings app, and go to Sound and Vibration.
At the top of the screen, you'll see the Vibration block, and there are three key switches.
- ๐ Call vibration is the primary parameter that provides haptic feedback when an incoming call is turned off, and the phone will only ring.
- ๐ Vibration at notifications - controls vibration for SMS, messengers and other alerts, does not affect calls directly, but sometimes conflicts with them.
- ๐ Press vibration โ turn off this item if you want to save battery power (vibration when touching the screen consumes up to 5% of energy per day).
If the Vibration on Call switch is active (lit in blue) but there is no vibration, check the intensity. Click on Vibration on the Call and select one of three options:
- ๐ข Weak โ barely noticeable vibration, suitable for sensitive users.
- ๐ก Medium โ Optimal balance (recommended for most scenarios).
- ๐ด Strong โ powerful vibration that is difficult to miss even in a noisy place.
๐ก
On Xiaomi 12T and newer models, the Vibration menu has an additional Duration slider on the caller. Move it to the right if the vibration is too short.
Method 2: Adjust vibration for specific contacts
Few people know, but MIUI can assign a customized vibration to individual subscribers, which is convenient if you want your smartphone to vibrate only when you call from loved ones, and the rest of the calls are quiet.
Open the Contacts app, find the contact you want, and click on his name. In the upper right corner, tap the three-point menu (โฎ) and select Set the ringtone. Here you'll see two sections:
- ๐ต The ringtone is the standard ringtone choice.
- ๐ณ Vibration โ here you can choose one of the preset patterns or create your own (Create a vibration).
If you want the contact to never vibrate, choose the No Vibrate option, which is useful for spam calls or work contacts that donโt require an urgent response.
How to create a custom vibration pattern?
Method 3: Check the modes โDo not disturbโ and โSaving chargeโ
A common reason for the lack of vibration is activated Do Not Disturb (DND) or Charge Saving modes, which can block tactile feedback even when the sound settings are turned on.
To check it out:
- Open Settings โ Notifications and Status bar โ Do not disturb.
- Make sure the Do Not Disturb switch is off (grey).
- If the mode is on, click on the Schedule and check if the automatic turn on time is configured.
For economy mode:
- Go to Settings โ Battery and performance โ Saving charge.
- Turn off the โLimit background activityโ option โ it can block vibration.
- If you use Supermode, the vibration turns off automatically. Switch to Balanced Profile.
Method 4: Reset the sound settings (if nothing helps)
If the vibration on the call never worked, the system settings may have gone wrong, in which case resetting the sound settings without deleting personal data will help.
Follow the following steps:
- Open the Settings. โ The phone.
- Find the MIUI version line and tap it 7 times in a row until you become a developer!
- Go back to the main Settings menu and select a new section for developers.
- Scroll down to the Reset block and click Reset sound settings.
- Confirm the action by entering the screen unlock password.
Once you reset, all the sound and vibration parameters will return to factory values.
- ๐ Loudness of call and notifications.
- ๐ต Contact tunes.
- ๐ณ Vibration intensity (see Method 1).
โ๏ธ Preparation for resetting sound settings
Method 5: Checking for hardware problems
If none of the above methods worked, the problem may be the hardware part: a vibratory motor (also known as a vibration motor) may fail because of:
- ๐ง Moisture infestations (even if the smartphone did not sink, the condensate inside the case is able to oxidize the contacts).
- ๐จ Mechanical damage (shocks, falls).
- โก Voltage surges during charging (especially relevant for non-original adapters).
To check the vibratory engine performance:
- Install the hardware test app (such as Phone Doctor Plus or TestM).
- Run the Vibration test. If the engine is working, the smartphone will vibrate.
- If there is no vibration, try connecting your smartphone to your PC and use the command: adb shell vibrator test 1 (requires the enabled USB debugging mode).
On Xiaomi 11T Pro and Redmi K50 models, the vibration engine is integrated into the cooling system. If the smartphone overheats, the vibration can automatically turn off to reduce the load.
๐ก
If the vibration works in test applications, but does not work when calling โ the problem is precisely in the MIUI settings, not in the hardware.
Table: Comparison of vibration settings on different versions of MIUI
| MIUI version | The path to vibration settings | Features | Supported models |
|---|---|---|---|
| MIUI 12 and older | Settings โ Sound and vibration โ Vibration | There is a separate intensity slider for calls and notifications. | Redmi Note 9, POCO X3, Mi 10 |
| MIUI 13 | Settings โ Sound โ Vibration when calling | Adaptive vibration mode (changes intensity depending on ambient noise) is added. | Xiaomi 12, Redmi Note 11, POCO F4 |
| MIUI 14 | Settings โ Sound and tactile effects | Vibration is tied to sound profiles (General, Quiet, No Sound). | Xiaomi 13, Redmi Note 12, POCO X5 |
| HyperOS (2026) | Settings โ Sound โ Additional โ Vibration | There is a setup Vibration when lifting the tube (disables vibration after answering the call). | Xiaomi 14, Redmi K70 |
Frequent Mistakes and How to Avoid Them
Even after you set the vibration right, users are faced with unexpected problems.
โ ๏ธ Note: If you are using a double SIM-map, vibration can only work for the main line. To fix this, go to Settings โ SIM-maps and mobile networks โ Settings SIM-Select the same settings for both SIM.
Mistake 1: Vibration works, but itโs too weak despite the choice of Strong mode.
Solution: Clean the speaker and vibration module of dust with a soft brush. On the POCO F3 and Redmi K40 models, you need to remove the back cover (you better contact the service).
Error 2: The vibration is delayed (in 2-3 seconds after the start of the call).
Solution: Disable battery optimization for the Phone app:
- Settings โ Battery โ Battery optimization.
- Find the phone in the list and select No Limits.
โ ๏ธ Attention: On firmware MIUI EU (Unofficial European assemblies) may not have Vibration when you call in the audio menu. MIUI Extra Settings via Magisk or refashion to the official version.