За ночь смартфон теряет больше 10% заряда? При выполнении простых задач тормозит так, словно вы играете в самые требовательные игры? Сегодня заряда батареи может хватить на целый день, а завтра (при том же сценарии) смартфон нужно заряжать уже к обеду?
Если хотя бы на один из этих вопросов получен положительный ответ, скорее всего ваш смартфон столкнулся с "залипанием ядер процессора".
О том что это, как определить и какие методы исправления ситуации существуют, расскажу в этой статье.
Что такое "залипание ядер"?
Это не технический термин, тем не менее он достаточно точно описывает происходящее. Из-за ряда причин (о них позже) процессор смартфона перестаёт понижать частоту ядер, в результате чего они работают на постоянных значениях, как правило, повышенных.
В данный момент известно о пяти причинах такого поведения:
- Ошибка в работе виртуального датчика приближения
- Ошибка разблокировки в смартфонах со сканером отпечатков производства "Goodix"
- Процесс "Logd"
- Процесс "dnsmasq"
- Фоновая активность приложения "Меню SIM-карты"
Также одной из причин может стать запрет доступа к мобильному интернету для приложений "Google Play Services", "Play Store", "Безопасность (MIUI)" и всех программ с постоянной синхронизацией.
Как определить "залипание ядер"?
Устанавливаете приложение "DevCheck" (ссылка ниже) и обращаете внимание на раздел "Статус ЦП". Если значения хотя бы четырёх ядер не меняются более 10 секунд, значит это оно.
Никакой закономерности в появлении "залипания ядер процессора" нет, она происходит абсолютно рандомно, может случаться несколько раз в день, а может проявлять себя раз в неделю.
Существует специальная программа, которая автоматически выводит уведомление о "залипании ядер", но она требует установки с помощью ADB и тонкой настройки. Если интересно оставьте отзыв и я создам отдельную инструкцию.
Методы исправления
Рассмотрим решения для каждой из возможных причин и начнём с ошибки виртуального датчика приближения. Исправить ошибку раз и навсегда не получится, так как проблема заключается в самой MIUI 13.
Первое, что нужно сделать - перезагрузить смартфон, а затем сделать калибровку датчика приближения в вертикальном положении. Этому посвящена отдельная статья (ссылка ниже), поэтому не буду повторяться.
Если быстрый разряд батареи связан с "залипание ядер" из-за разблокировки сканером производства "Goodix", то единственное, что может временно исправить ситуацию - перезагрузка.
Других вариантов нет, разве что не использовать разблокировку смартфона с помощью отпечатка.
Ошибку "Logd" напротив, можно полностью устранить. Для этого открываете меню "Для разработчиков", находите раздел "Буфер журнала" и выбираете значение "Отключить".
То же самое проделываете для раздела "Уровень журнала" выбрав значение "Off". Затем заходите в меню "Трассировка системы" и отключаете пункт "Записывать действия приложений доступных для отладки", а после перезагружаете смартфон.
Таким образом вы запретите системе записывать данные об ошибках и использовании приложений, из-за чего процесс "Logd" станет неактивным.
В случае с процессом "dnsmasq" всё ещё проще. Откройте "Настройки" —> Подключение и общий доступ —> "Трансляция" и отключите единственный переключатель. Далее отключите функцию "Беспроводной дисплей".
После этого в том же меню откройте раздел "Печать" —> "Системный сервис печати" и отключите "Использовать службу печати", затем перезагрузите смартфон.
С фоновой активностью приложения "Меню SIM-карты" ничего сделать нельзя, поэтому его нужно просто отключить с помощью "ADB App Control" или "LADB", тем более что оно абсолютно бесполезно и нужно только для рассылки от операторов связи.
Но будьте внимательны, так как в Android 12 появилось похожее приложение, которое нужно для нормальной работы системы. Имя пакета "Меню SIM-карты" выглядит так - com.android.stk.
Надеюсь статья заслуживает вашего лайка и комментария👍
Инструкция по калибровке датчика приближения
На свяZи📲 ! Приложение DevCheck