Меню

Настройка ядер процессора андроид



Режимы процессора в Android

Если вы продвинутый пользователь Android устройства, то явно хотели, или уже меняли частоту и режимы работы процессора через разные утилиты. Но при выборе режима работы процессора возникает вопрос, какой лучше выбрать? В этой статье вы увидите описание режимов работы процессора, и прочитав сможете выбрать себе нужный.
Governor – диспетчер выбора частоты процессора. Все они находятся в ядре (kernel) и не могут быть добавлены отдельно от ядра. Задача драйвера — устанавливать некоторую оптимальную частоту в пределах выбранного минимума и максимума (scaling_min_freq и scaling_max_freq).

Powersave — Частота всегда равна минимальной. Иногда включают для экономии батареи при низком заряде или выключенном экране.

Performance — Частота всегда равна максимальной. Используют для тестов, получения устойчивых значений в benchmarks, или во время зарядки и подключения к компу. Это более быстрый режим чем закрепление минимальной частоты равной максимальной (в ondemand например), так как не происходит частых запросов на её изменение.

Userspace — Для ручного задания частот, которые не поддерживаются ядром. Не рекомендуется и практически никто не использует.

Ondemand — Присутствует в большинстве ядер по умолчанию. Через заданные промежутки времени (sampling_rate:

10-20 миллисекунд) проверяет загрузку процессора и при достижении определенного порога (up_threshold

80%) повышает частоту до максимума пока загрузка процессора не снизится.
Не содержит профилей для выключенного экрана, поэтому его часто устанавливают с powersave.

Conservative — Подобный предыдущему ondemand но изменение частоты вверх и вниз происходит не скачком а ступенчато (freq_step 5% от максимальной частоты, можно сконфигурировать от 0 до 100, при этом при 0 частота будет фактически заблокирована, а при 100 меняться скачком подобно ondemand). Добавлен ключ минимального порога загрузки процессора down_threshold (20%) при котором частота будет ступенчато снижаться.
По сравнению с ondemand медленнее отклик, но больше экономии батареи.

MinMax — Адаптация «conservative» и один из самых быстрых, но батарею держит предположительно хуже чем SmartassV2.
Старается минимизировать количество изменений частоты через ограничение частот – только минимум или максимум. Частота снижается и повышается в зависимости от текущей нагрузки и пороговых значений (down_threshold и up_threshold)

Interactive — Как и предыдущие, выставляет частоту в зависимости от нагрузки, но проверка загрузки наступает не через равные промежутки времени, а в случае выхода из простоя «idle» (+ таймер проверки через 1-2 такта после выхода из простоя). Если процессор загружен на 100% по выходу из простоя и по таймеру, то частота повышается до максимума. Если нет загрузки для повышения до максимума, то диспетчер проверяет как изменилась загрузка с последнего изменения частоты за промежуток времени min_sample_time, выбирая верхнее значение с последнего выхода из простоя для определения новой частоты.
Один параметр настройки — min_sample_time, минимальное количество времени на заданной частоте перед её снижением, по умолчанию 50-80 тыс. миллисекунд.
Режим Interactive быстрее чем Ondemand, и дает больший отклик при ничтожном увеличении потребления.

InteractiveX — Улучшенный Interactive – добавлен профиль низкой частоты при выключенном экране, и также настроен для выхода из этого режима. Меньше расходует батарею чем Interactive.

Smartass / SmartassV2 — Коротко – основан на Interactive но лучше. Полностью переписан interactive, внесены модификации и профили. Вторая версия очень популярна. Скорость рядом с MinMax, трудно сказать кто быстрее. Больше времени проводит на низких частотах для экономии батареи. Встроен профиль сна – частота минимальна при выключенном экране.
Содержит много настроек, основные:
— «идеальная» частота, к которой будет стремиться. Более быстрое изменение до этой частоты, чем выше или ниже её. Для первой версии smartass например «идеальная» может быть задана как 300 (и не выше) во время сна и 500 (и не ниже) при включенном экране. У второй версии больше гибкости, ограничения «не выше» и «не ниже» нет. Если вы слушаете плеер с выключенным экраном то можете найти определенную «идеальную» частоту для этого режима, ниже которой не будет лагов.
— sleep_ideal_freq идеальная частота для сна
— awake_ideal_freq для пробуждения при включении экрана

Smoothass — От создателя smartass v1-2 Erasmux.
Это измененный smartass v1 для увеличения скорости. Агрессивнее повышение частоты, выше отклик, выше расход батареи.

BrazilianWax — Вроде бы то-же самое что и Smoothass.

SavagedZen — Основан на Smartass. Хорошо сбалансирован по скорости и расходу заряда. Адаптирован к ядру 2.6.29 и процессору 1 GHz.

Scary — Основан на исходниках conservative с добавлением фич smartass. Не очень ясно зачем, так как у conservative медленное изменение частоты, а у smartass одно из самых быстрых.

Для батареи – 1е место InteractiveX, 2-е Smartass, 3-е SavagedZen
Для скорости – 1е место Minmax, 2-е Smartass2, 3-е SavagedZen»

Источник

Как разогнать и поднять тактовую частоту процессора в телефоне либо планшете под управлением Android.

Как разогнать и поднять тактовую частоту процессора в телефоне либо планшете под управлением Android.

Независимо от того, насколько быстро работают наши телефоны, мы всегда желаем, чтобы они были чуточку быстрее. К счастью, Android позволяет вам сделать это. Этот процесс называется «разгон» — он означает, что главный процессор будет работать немного быстрее, чем обычно. Разогнать процессор очень легко, и это позволит вам получить дополнительные 30 процентов к его мощности. Ниже приводятся советы, как сделать разгон вашего Android-телефона, чтобы он стал реально мощным телефоном.

Как разогнать Android

Перед началом прочтите это

Прежде всего, мы хотим дать вам стандартное предупреждение. Разгон главного процессора вашего телефона связан с определёнными рисками. Увеличение тактовой частоты процессора вызовет большее количество тепла и повышенный расход энергии. Конечно, не стоит полагать, что ваш телефон будет напоминать устройство, засунутое в огонь, или ваш аккумулятор будет испорчен, но выделение избыточного тепла может вызвать нестабильность и повлиять на время работы аккумулятора.

Основной момент – запастись временем. Не пытайтесь увеличить частоту процессора сразу на 30 процентов. Делайте это не спеша, и после каждого увеличения оценивайте стабильность системы. Если Android работает без нареканий, а уровень выделяемого телефоном тепла и время работы аккумулятора приемлемы, и плюс, нет зависаний или странного поведения, то вы можете продолжить увеличивать тактовую частоту процессора. Если же дела пошли как-то странно, вернитесь к последней стабильной тактовой частоте.

Получение нужного ядра для разгона

Вы довольны результатами? Давайте продолжим. Единственное, что вам нужно для настройки параметров главного процессора вашего Android-телефона – это так называемое ядро ОС, поддерживающее более высокую тактовую частоту. Отметим, что разгон процессора является основным элементом в моддинг-сообществе, так что недостатка в хороших ядрах точно не будет. Итак, вам нужно просто выбрать правильное ядро для вашей конкретной модели телефона.

Потратьте немного времени на поиск нужного ядра для вашего устройства

Прежде всего, выясните номер модели вашего телефона. Для этого нужно зайти в раздел «Настройки», далее в «О телефоне» и посмотреть, что там сказано. Также, вероятно, вы захотите записать данные о версии Android, установленной на вашем телефоне. Важный нюанс: для разгона главного процессора ваш телефон должен иметь root-права!

Само собой, что этот процесс не будет покрываться гарантией, поэтому вы будете действовать на свой страх и риск. Кроме всего прочего, вам также надо будет установить в телефон пользовательский режим восстановления (также известный под именем «кастом рекавери»). Подробнее об этом смотрите ниже.

Вам необходимо установить пользовательский режим восстановления, например, TWRP или CWM

Замена ядра и разгон процессора занимают не так много времени, однако стоит потратить какое-то время на поиск нужного ядра. Некоторые сайты, например, XDA Developers, можно считать прекрасной площадкой для старта. Есть четыре аспекта, на которые вы обращаете внимание в ядре: 1) чтобы это ядро поддерживало разгон процессора; 2) чтобы оно было совместимо с вашей моделью телефона; 3) чтобы оно работало в вашей версии Android; 4) чтобы оно имело положительные отзывы.

Чем большую популярность будет иметь ядро, тем легче будет получить помощь от сообщества в случае необходимости или же найти какие-либо предложенные параметры (если вы предпочитаете получать знания от усилий других людей, а не тратить на знания свои). В целом, чем больше отзывов будет о ядре, тем более информированное решение вы сможете принять.

Разгон ПО для вашего ядра

Некоторые ядра имеют соответствующее программное обеспечение, которое было разработано специально для того, чтобы помочь вам получить максимум пользы от ядра. В подобное ПО может входить обычный слайдер для разгона, регулятор настроек главного процессора, опции для уменьшения напряжения и т. д. Если у ядра, которое вы используете, имеется дополнительное приложение, то можете задействовать его. Если же нет, то тогда поищите в Play Store приложение для общего разгона (или менеджер для главного процессора) с хорошим рейтингом и положительными отзывами.

Некоторые пользовательские ядра имеют программное обеспечение, с помощью которого вы легко можете изменить тактовую частоту главного процессора

После того, как у вас появилось ядро для вашей конкретной модели телефона, и вы убедились, что оно совместимо с вашей версией Android и поддерживает разгон процессора, можно двигаться дальше. Для этого практического занятия мы будем делать разгон рутованного Nexus 6 со стоковой версией Android 6.0 Marshmallow, используя ядро ElementalX.

Отметим, что многие кастомные ROM-ядра изначально поддерживают разгон главного процессора, так что, если вы пользуетесь кастомным ROM-ядром, то изучите его получше, чтобы определить, нужно ли вам поменять ядро вашей ОС.

Мы устанавливаем ядро ElementalX на наш стоковый Nexus 6

Как разогнать ваш Android-телефон

Ваш телефон должен иметь root-права для установки пользовательского ядра. Также вам необходимо установить пользовательский режим восстановления (ввиду того, что у вас не получится установить ядра с помощью стокового режима восстановления). Если для этого вам нужна помощь, воспользуйтесь нашим руководством как установить пользовательский режим восстановления. Несмотря на то, что руководство в этой ссылке рассчитано для Nexus 5, однако процесс используется один и тот же.

  1. Убедитесь, что у вас имеется резервная копия ваших данных. Вы можете сделать такую копию с помощью кастомного рекавери, с помощью любого приложения или ПК-базовых решений.

Сначала загрузите ядро на ваш Android

  1. После того, как вы выбрали подходящее ядро, скачайте его (а также любое ПО, которое сопутствует ему) на ваш Android (скачивание можно делать в папку «Загрузки»). Также вы можете скачать ядро на ваш компьютер и затем скопировать ZIP-файл в корневой каталог вашего телефона (если есть такое желание), но это несложное сделать на вашем телефоне и через рекавери.

Сделайте перезагрузку для входа в режим «Быстрая загрузка», затем перейдите в режим «Восстановление»

  1. Отключите ваш телефон и войдите в режим «Быстрая загрузка». Это можно сделать, нажав одновременно на кнопки «Вкл.» и «Громкость вниз», хотя некоторые производители определяют другую комбинацию клавиш.
  2. Находясь в «Быстрой загрузке», используйте клавиши громкости для выделения режима «Восстановление» и нажмите на кнопку «Вкл.» для его выбора.

Нажмите на иконку «Установить»

  1. Теперь вы можете вводить ваш «кастом рекавери». Мы используем тип TWRP.
  2. Нажмите на иконку «Установить» (или на «установить ZIP» в CWM) и перейдите в папку, где находится сохранённый zip-файл ядра.

Найдите ядро, которое вы загрузили раньше

  1. Установите zip-файл ядра и дождитесь появления сообщения о том, что установка прошла успешно. Некоторые ядра (например, Elemental X в нашем случае) будут запускаться через серию диалоговых окон, наподобие приложения Install Wizard на вашем компьютере.

Отметим, что существуют и такие ядра, которые позволяют вам назначить тактовую частоту главного процессора уже во время установки. Позже вы сможете вносить, где надо, изменения посредством установленного приложения-менеджера для главного процессора. Прочитайте нижеуказанные инструкции, как это сделать.

  1. Очистите кэш после успешно проведённой установки ядра.

Очистите ваш кэш

  1. Пройдите в подраздел «Расширенные настройки» в режиме восстановления и нажмите на иконку «Исправить права доступа к файлам и разделам».

Иконка «Исправить права доступа к файлам и разделам» после установки

Изменение частоты главного процессора

Если вы не изменяли настройки главного процессора во время установки вашего пользовательского ядра, то теперь вы можете запустить менеджер процессора (или приложение для ядра). Если у вас нет уже установленного совместимого с вашим ядром ПО, вам нужно будет найти соответствующее приложение в Play Store.

В принципе, есть множество подобных приложений, и работают они прекрасно, но мы используем бесплатное приложение Kernel Adiutor. Вам придётся предоставить приложению для ядра разрешение на использование root-прав, а также, вероятно, придётся установить приложение BusyBox (которому тоже будут нужны root-права).

Как вы можете видеть, мы установили пользовательское ядро

Найдите настройки, отвечающие за контроль тактовой частоты главного процессора. В зависимости от того, какое приложение вы используете, вы можете выбрать максимальную частоту процессора из выпадающего меню, либо воспользоваться слайдером. Помните, что пользоваться им нужно не спеша. Используйте каждый уровень тактовой частоты на некоторое время, чтобы посмотреть, как он влияет на стабильность, время работы аккумулятора и уровень выделяемого тепла. Для начала увеличьте тактовую частоту на 10 процентов по сравнению с вашей текущей частотой и в дальнейшем повышайте её понемногу.

Выберите максимальную тактовую частоту главного процессора и наслаждайтесь приростом его мощности

Не удивляйтесь, если частота вашего главного процессора не достигнет нового параметра слишком быстро. Что вы делаете, когда проводите разгон процессора? Меняете его максимальную тактовую частоту. Так что процессор сможет достигнуть большей производительности в том случае, когда это будет необходимо.

Кстати, вы также можете изменять минимальную частоту, хотя это создаёт ненужную нагрузку на процессор и аккумулятор вашего телефона. Но, в конце концов, нет никакой необходимости чрезмерно разгонять процессор для, скажем, чтения писем.

Если вы сталкиваетесь с какой-либо нестабильностью с вашими новыми параметрами, просто вверитесь назад и немного уменьшите тактовую частоту процессора, а затем посмотрите, как пойдут дела.

Как вы можете видеть, наш Nexus 6 теперь работает на 20 процентов мощнее, чем обычно

Если вы сталкиваетесь с какими-то из ряда вон выходящими проблемами, посетите форумы или сайт, с которого вы скачали ваше ядро и почитайте информацию с целью выяснить, смог ли кто-нибудь ещё уже решить вашу проблему. Если ничего полезного вы не нашли, обратитесь за помощью в сообщество. Если же ничего не помогает, то вы можете установить прежнее оригинальное ядро, которое было установлено на вашем устройстве ранее.

Расскажите нам о том, чего вы добились, и насколько лучше стал ваш разогнанный Android теперь

Источник

SetCPU 3.1.4

SetCPU — правление частотой процессора.

Программа для управления частотой процессора на устройстве Android с целью увеличения производительности или увеличения времени работы от батареи.

Программа НЕ умеет (и не должна уметь) самостоятельно разгонять процессор, она только управляет им.

Из особенностей стоит отметить поддержку профилей (при отключенном экране, при подключенной зарядке, при определенном % заряда батареи, разговоре по телефону).

Программе для работы НЕОБХОДИМ РУТ. Для того, чтобы вы могли двигать ползунки, особенно в большую сторону, необходимо КАСТОМНОЕ ЯДРО с разгоном. Оно может быть установлено как отдельно, так и при установки кастомной прошивки.

Источник

Как включить все ядра процессора на андроиде. Разгон android-устройства: все, что вам нужно знать

Бурное развитие операционной системы Андроид, автоматически диктует условия и софту, который становится более ориентированным на постоянно совершенствующиеся характеристики мобильных устройств. И вот, ещё недавно шустрый «зверёк» не тянет новую или

Но всё ли так безнадёжно? Может быть, рановато пополнять свою коллекцию бывших смартфонов ещё одним экземпляром? Вот сейчас об этом мы поговорим, и постараемся ответить на вопрос, как разогнать процессор на Андроиде.

Сначала немного теории. Под минимальной частотой процессора нужно понимать такую частоту, при которой OS Android работает в период наименьшей нагрузки или простоя (блокировки). Повышение минимальной частоты целесообразно для ускорения работы простых приложений или интерфейса.

Максимальная частота характерна для функционирования процессора в моменты, требующие высокой нагрузки. Речь идёт о трёхмерных играх с динамичным геймплеем и продвинутой графикой.

Процедура разгона (или оверклогинг) представляет собой увеличение компонента процессора, превышающее штатные режимы, в целях наращивания скорости его работы. Несложно догадаться, что процессор, имеющий в своём арсенале 768 МГц тактовой частоты, показывает скорость раза в полтора большую, чем «мозг» мобильного устройства на 528 МГц. Однако, смартфон, имеющий стандартную частоту процессора 768МГц, будет отличаться от своего собрата, «разогнанного» до таких параметров. Посмотрим, есть ли смысл вообще заморачиваться с оверклокингом.

  • Мы получаем дополнительную мощность, в результате которой значительно ускоряется работа устройства, что будет реально ощутимо в игрушках с 3D.
  • Аппарат станет более покладистым в работе с софтом, требующим наличие сильного процессора.
  • Придётся чаще заряжать аккумулятор.
  • Не исключено, что смартфон начнёт греться сильнее.
  • Разогнанный процессор будет иметь меньший срок службы.
Читайте также:  Как найти настройки конфигураций на телефоне

Ну а теперь, вспомнив народную мудрость, зададимся главным вопросом – а стоит ли овчинка выделки? Думаю, да, и вот почему:

Во-первых, если озаботиться эффективным отводом тепла, то риск вывести из строя процессор будет практически минимальным.

Во-вторых, на уменьшении срока жизни аппарата можно не зацикливаться ввиду того, что он успеет морально устареть, прежде, чем выработает хотя бы половину своего ресурса.

В общем, выбор по любому остаётся за вами, и, если вы сказали твёрдое «ДА», то читаем дальше.

Как разогнать процессор через программу на Android телефоне или планшете

Приступая к оверклокингу, не мешало бы оценить свои возможности, ведь все действия будут совершаться на собственный риск и страх, а неправильные шаги могут вывести устройство из строя, поэтому важно учитывать следующее:

  • В целях безопасности наращивание частоты следует проводить плавно, держа под контролем показатели с помощью различных тестов или , в противном случае, при заданном изначально слишком большом значении будет быстро израсходован заряд батареи и, соответственно, увеличена теплоотдача, что приведёт к перегреву процессора.
  • Разгонять процессоры с частотой 1 ГГц или выше смысла не имеет, тем более, если они двухядерные.

Важно! Процедура доступна только для устройств, наделённых правами «Суперпользователя» (ROOT), и если они отсутствуют, то до запуска операции разгона.

Так же, зайдя в раздел «Настройки» на своём устройстве, находим пункт «Безопасность», открываем и ставим галочку в поле «Неизвестные источники», что даст возможность скачивать программы не только из Плей Маркета:

Ещё один акцент, который необходимо осветить. Дело в том, что для каждого устройства существует своё кастомное ядро, которое необходимо для разгона процессора, и если в вашем смартфоне его нет, то его нужно будет прошить .

Теперь можно переходить собственно к разгону. Для изменения параметров процессора нужно воспользоваться одной из специальных программ.

Antutu Cpu Master

— хорошее приложение, которое предлагает протестировать бесплатную версию, прежде чем перейти к платной, хотя особой необходимости в этом шаге нет – бюджетный вариант предусматривает все нужные функции. Кроме того, что очень важно, программа имеет встроенный бенчмарк (benchmark) – программку, тестирующую производительность операционной системы.

В основном окне напротив позиции «Scaling» (Масштабирование) жмём кнопку «Ondemand», где в появившемся меню выставляем нужный режим. Неопытному оверклокеру лучше поставить «interactive», что даст возможность системе большую часть времени функционировать на минимальной частоте, и только по мере необходимости запрашивать разгон процессора. Таким образом, вы сможете существенно экономить заряд аккумулятора, а большую мощность получать только в нужный момент. Опытные пользователи могут выбрать «Scheduler». После этого жмём клавишу напротив позиции «Set on boot» (установить при загрузке).

Работать с программой предельно просто: ползунок «Max» при передвижении вправо будет задавать максимальное значение тактовой частоты, что будет актуально для получения наилучшей производительности в играх, а передвижение ползунка «Min» влево понизит частоту, при желании снизить расход батареи во время выполнения несложных задач (перелистывание меню, рабочих столов, пр.).

Ещё раз заострю внимание на том, что увеличивать частоту можно не более чем на 20-25 процентов, т.е. с 1,2 ГГц не стоит прыгать выше 1,5 ГГц.

После произведённых манипуляций перезагружаем смартфон, тогда он возобновит свою работу с сохранёнными настройками.

CPU tuner

CPU tuner — отличная программа для экспериментов, которая при верно выполненной настройке может показывать потрясающие результаты. Кроме профилей и регуляторов в приложении возможно использование триггеров (triggers), позволяющих добиться довольно гибкой настройки частоты с указанием условий, при которых нужно использовать тот или иной профиль. Сам процесс разгона довольно прост, и отдельно его описывать не стоит, поскольку он практически не отличается от действий в Antutu Cpu Master, описанных выше.

По умолчанию, если используется кастомное ядро с возможностью разгона устанавливается только максимальная частота, а все остальные настройки задаются в следующей последовательности: «Settings», затем «System», далее «Allowed CPU frequences (причём, в Khz, нужно через пробел).

В программе есть возможность настраивать все профили, начиная беспроводными интерфейсами, и заканчивая частотой и работой триггеров. CPU tuner будет работать в фоновом режиме, независимо от выбранного профиля, так, как это будет удобно для вас. Требует мизерное количество оперативной памяти и бережно относится к энергопотреблению. Видео

Мы уже не раз писали о кастомных прошивках, root-приложениях и альтернативных загрузочных меню. Все это стандартные темы в сообществе Android-хакеров, однако, кроме всего перечисленного, существует еще такое понятие, как «кастомное ядро», которое может дать практически безграничные возможности управления смартфоном и его железом на самом низком уровне. В этой я статье я расскажу, что это такое, зачем нужно и как выбрать правильное кастомное ядро.

Custom kernel?

Что такое кастомное ядро? Как мы все знаем, Android представляет собой пирог, состоящий из трех базовых слоев: ядро Linux, набор низкоуровневых библиотек и сервисов и виртуальная машина Dalvik, поверх которой работает графическая оболочка, высокоуровневые инструменты и сервисы, а также почти все приложения, установленные из маркета. Создатели большинства альтернативных кастомных прошивок обычно работают только с двумя верхними слоями, добавляя функции в графическую оболочку (например, кнопки в шторке), изменяя ее (движок тем в CyanogenMod), а также добавляя новые системные сервисы (эквалайзер в CyanogenMod) и оптимизируя существующие.

Авторы популярных прошивок также по мере возможностей вносят изменения в ядро Linux: оптимизируют (сборка с более агрессивными флагами оптимизации компилятора), включают в него новую функциональность (например, поддержку шар Windows), а также вносят другие изменения вроде возможности поднимать частоту процессора выше предусмотренной производителем. Зачастую все это остается за кадром, и многие пользователи кастомных прошивок даже не подозревают об этих возможностях, тем более что тот же CyanogenMod поставляется с кастомным ядром только для ограниченного круга девайсов, для которых доступны как исходники родного ядра, так и возможность его замены. Например, почти все прошивки CyanogenMod для смартфонов Motorola используют стандартное ядро — заменить его на свое невозможно из-за непробиваемой защиты загрузчика.

Однако ядро в смартфонах с разлоченным загрузчиком можно заменить отдельно от основной прошивки. И не просто заменить, а установить ядро с огромным количеством различных функций, которые требуют определенных технических знаний для управления, а потому обычно не встраиваются в ядра популярных прошивок, таких как CyanogenMod, AOKP и MIUI. Среди этих функций можно найти поддержку высоких частот работы процессора, управление гаммой экрана, режимами энергосбережения, высокоэффективные менеджеры питания и огромное количество других фич.

В этой статье мы поговорим о том, что нам могут предложить создатели кастомных ядер, рассмотрим основные кастомные ядра для различных устройств, а также попробуем установить ядро независимо от основной прошивки и проверим все на собственной шкуре. Итак, что обычно предлагают разработчики альтернативных ядер?

Умный регулировщик

В SoC’ах OMAP35XX, используемых, например, в Galaxy S II и Galaxy Nexus, есть функция SmartReflex, которая выполняет роль умной системы регулировки вольтажа при изменении нагрузки на процессор. По сути, она избавляет от необходимости тонкого тюнинга вольтажа пользователем.

Оптимизации

Зачастую основной целью сборки кастомного ядра становится оптимизация производительности. Обычно вендор мобильной техники старается сохранить баланс между производительностью и стабильностью работы, поэтому даже хорошие техники оптимизации, способные существенно поднять скорость работы девайса, могут быть отвергнуты производителем только на основании того, что после их применения некоторые приложения начали падать каждый десятый запуск. Само собой, энтузиастов такие мелочи не смущают, и многие из них готовы применить к ядру собственной сборки любые опции компилятора, алгоритмы энергосбережения и задрать частоту процессора настолько высоко, насколько только выдерживает девайс. Среди всех оптимизационных техник наиболее распространены четыре:


Еще один тип оптимизации: изменение стандартного планировщика ввода-вывода. Ситуация на этом поле еще более интересная, так как вместо того, чтобы разобраться в принципах работы планировщиков, некоторые сборщики ядер просто читают в Сети документы по I/O-планировщикам для Linux и делают выводы. Среди пользователей такой подход распространен еще более сильно. На самом деле почти все самые производительные и умные Linux-планировщики совершенно не подходят для Android: они рассчитаны на применение с механическими хранилищами данных, в которых скорость доступа к данным разнится в зависимости от положения головки. Планировщик использует разные схемы объединения запросов в зависимости от физического положения данных, поэтому запросы к данным, которые располагаются близко к текущему положению головки, будут получать больший приоритет. Это совершенно нелогично в случае с твердотельной памятью, которая гарантирует одинаковую скорость доступа ко всем ячейкам. Продвинутые планировщики принесут на смартфоне больше вреда, чем пользы, а лучший результат покажут самые топорные и примитивные. В Linux есть три подобных планировщика:

  • Noop (No operation) — так называемый не-планировщик. Простая FIFO очередь запросов, первый запрос будет обработан первым, второй вторым и так далее. Хорошо подходит для твердотельной памяти и позволяет справедливо распределить приоритеты приложений на доступ к накопителю. Дополнительный плюс: низкая нагрузка на процессор в силу ну очень простого принципа работы. Минус: никакого учета специфики работы девайса, из-за чего могут возникнуть провалы производительности.
  • SIO (Simple I/O) — аналог планировщика Deadline без учета близости секторов друг к другу, то есть разработанный специально для твердотельной памяти. Две главные изюминки: приоритет операций чтения над операциями записи и группировка операций по процессам с выделением каждому процессу кванта времени на выполнение операций. В смартфонах, где важна скорость работы текущего приложения и преобладание операций чтения над записью, показывает очень хорошую производительность. Доступен в Leankernel, ядре Matr1x для Nexus 4 и SiyahKernel.
  • ROW (READ Over WRITE) — планировщик, специально разработанный для мобильных устройств и добавленный в ядро всего несколько месяцев назад. Основная задача: первоочередная обработка запросов чтения, но справедливое распределение времени и для запросов записи. Считается лучшим на данный момент планировщиком для NAND-памяти, по умолчанию используется в Leankernel и Matr1x.

Стоит сказать, что почти все стандартные прошивки и половина кастомных до сих пор используют ядро со стандартным для Linux планировщиком CFQ, что, впрочем, не так уж и плохо, поскольку он умеет правильно работать с твердотельными накопителями. С другой стороны, он слишком сложен, создает бОльшую нагрузку на процессор (а значит, и батарею) и не учитывает специфику работы мобильной ОС. Еще один популярный выбор — это планировщик Deadline, который не хуже SIO, но избыточен. Посмотреть список доступных планировщиков можно с помощью такой команды:

Для изменения применяется такая (где row — это имя планировщика):

# for i in /sys/block/*/queue/scheduler; do echo row > $1; done

Некоторые сборщики ядер применяют и другой вид оптимизации, связанный с вводом-выводом. Это отключение системного вызова fsync, применяемого для принудительного сброса изменившегося содержимого открытых файлов на диск. Существует мнение, что без fsync система будет реже обращаться к накопителю и таким образом удастся сохранить время процессора и заряд батареи. Довольно спорное утверждение: fsync в приложениях используется не так уж и часто и только для сохранения действительно важной информации, зато его отключение может привести к потере этой же информации в случае падения операционной системы или других проблем. Возможность отключить fsync доступна в ядрах franco.Kernel и GLaDOS, а для управления используется файл /sys/module/sync/parameters/fsync_enabled, в который следует записать 0 для отключения или 1 для включения. Повторюсь, что использовать эту возможность не рекомендуется.

Добавляем в ядро новые функции

Само собой, кроме оптимизаций, твиков и разных систем расширенного управления оборудованием, в кастомных ядрах также можно найти совершенно новую функциональность, которой нет в стандартных ядрах, но которая может быть полезна пользователям.

В основном это различные драйверы и файловые системы. Например, некоторые ядра включают в себя поддержку модуля CIFS, позволяющего монтировать Windows-шары. Такой модуль есть в ядре Matr1x для Nexus S, faux123 для Nexus 7, SiyahKernel и GLaDOS. Сам по себе он бесполезен, но в маркете есть несколько приложений, позволяющих задействовать его возможности.

Еще одна полезность — это включение в ядро драйвера ntfs-3g (точнее, в пакет с ядром, сам драйвер работает как Linux-приложение), который необходим для монтирования флешек, отформатированных в файловую систему NTFS. Этот драйвер есть в ядрах faux123 и SiyahKernel. Обычно он задействуется автоматически, но если этого не происходит, можно воспользоваться приложением StickMount из маркета.

Многие ядра также имеют в своем составе поддержку так называемой технологии zram, которая позволяет зарезервировать небольшой объем оперативной памяти (обычно 10%) и использовать ее в качестве сжатой области подкачки. В результате происходит как бы расширение количества памяти, без каких-либо серьезных последствий для производительности. Доступно в Leankernel, включается с помощью Trickster MOD или командой zram enable.

Последние две интересные функции — это Fast USB charge и Sweep2wake. Первая — это не что иное, как принудительное включение режима «быстрой зарядки», даже если смартфон подключен к USB-порту компьютера. Режим быстрой зарядки доступен во всех более-менее новых смартфонах, однако в силу технических ограничений он не может быть включен одновременно с доступом к карте памяти. Функция Fast USB charge позволяет включить этот режим всегда, отключив при этом доступ к накопителю.

Sweep2wake — это новый способ будить устройство, изобретенный автором Breaked-kernel. Смысл его в том, чтобы включать смартфон, проведя пальцем по клавишам навигации, располагающимся ниже экрана, либо по самому экрану. Это действительно удобная функция, но в результате ее включения сенсор будет оставаться активным даже во время сна устройства, что может заметно разряжать батарею.

Разгон, вольтаж и энергосбережение

Разгон популярен не только среди владельцев стационарных компов и ноутбуков, но и в среде энтузиастов мобильной техники. Как и камни архитектуры x86, процессоры и графические ядра мобильной техники отлично гонятся. Однако сам способ разгона и предпринимаемые для его осуществления шаги здесь несколько другие. Дело в том, что стандартные драйверы для SoC’ов, отвечающие за энергосбережение и изменение частоты процессора, обычно залочены на стандартных частотах, поэтому для тонкого тюнинга приходится устанавливать либо альтернативный драйвер, либо кастомное ядро.

Почти все более-менее качественные и популярные кастомные ядра уже включают в себя разлоченные драйверы, поэтому после их установки возможности управления «мощностью» процессора значительно расширяются. Обычно сборщики кастомных ядер делают две вещи, влияющие на выбор частоты. Это расширение частотного диапазона за рамки изначально заданных — можно установить как более высокую частоту процессора, так и очень низкую, что позволяет сохранить батарею и увеличить градацию частот, например, вместо трех возможных частот предлагается на выбор шесть. Второе — это добавление возможности регулировки вольтажа процессора, благодаря чему можно снизить напряжение процессора на низких частотах для сохранения заряда батареи и повысить на высоких для увеличения стабильности работы.

Всем этим можно управлять с помощью известной платной утилиты SetCPU или же бесплатной Trickster MOD. Рекомендации по управлению все те же, что и для настольных систем. Нижнюю частоту процессора лучше установить минимальной, но не ниже 200 МГц (чтобы избежать лагов), верхний порог повышается постепенно с тестированием стабильности работы, при падении которой рекомендуется немного поднять вольтаж для данной частоты. Каких-то рекомендаций по вольтажу нет, так как каждый процессор уникален и значения будут для всех разными.

Кроме изменения частот, сборщики зачастую добавляют в ядро новые алгоритмы управления энергосбережением (автоматическим управлением частотой процессора), которые, по их мнению, могут показать лучшие результаты в сравнении со стандартными. Почти все из них базируются на используемом по умолчанию в новых версиях Android алгоритме Interactive, суть которого заключается в том, чтобы резко поднять частоту процессора до максимальной в случае повышения нагрузки, а затем постепенно снижать до минимальной. Он пришел на смену используемому раньше алгоритму OnDemand, который плавно регулировал частоту в обе стороны соразмерно нагрузке, и позволяет сделать систему более отзывчивой. Сборщики альтернативных ядер предлагают на замену Interactive следующие алгоритмы:

  • SmartAssV2 — переосмысление алгоритма Interactive с фокусом на сохранение батареи. Основное отличие в том, чтобы не дергать процессор на высокие частоты в случае кратковременных всплесков нагрузки, для которых хватит и низкой производительности процессора. По умолчанию используется в ядре Matr1x.
  • InteractiveX — тюнингованный алгоритм Interactive, главная особенность которого в залочке процессора на минимальной указанной пользователем частоте и обесточивании второго ядра процессора во время отключения экрана. По умолчанию используется в Leankernel.
  • LulzactiveV2 — по сути, изобретенный заново OnDemand. Когда нагрузка на процессор превышает указанную (по умолчанию 60%), алгоритм поднимает частоту на определенное число делений (по умолчанию 1), при понижении нагрузки — опускает. Особый интерес представляет тем, что позволяет самостоятельно задавать параметры работы, поэтому подходит для прожженных гиков.
Читайте также:  Как сделать сброс настроек на телефоне если он заблокирован

Вообще, сборщики ядер очень любят придумывать новые алгоритмы энергосбережения по причине простоты их реализации, поэтому можно найти еще с десяток других. Большинство из них полный шлак, и при выборе планировщика следует руководствоваться правилом: либо один из трех описанных выше, либо стандартный Interactive, который, кстати, очень неплох. Сделать выбор можно с помощью все той же Trickster MOD.

Интерфейсы управления

Большинство популярных кастомных ядер включают в себя несколько механизмов тонкого управления различными параметрами драйверов, наиболее распространены из которых ColorControl, GammaControl, SoundControl и TempControl.

Первые два интерфейса доступны практически везде, включая ядра CyanogenMod, вторые два — в Leankernel и, может быть, в других. Так или иначе, всеми ими можно управлять с помощью Trickster MOD.

Какое же ядро выбрать? На этот вопрос нет однозначного ответа, и не потому, что «каждому свое», а потому, что в мире существует огромное количество Android-устройств и почти столько же различных ядер. Тем не менее есть несколько популярных ядер, которые разрабатываются сразу для нескольких устройств. Так или иначе многие из них я упоминал по ходу повествования, здесь же приведу их краткое описание.

  • Leankernel — ядро для Galaxy Nexus, Nexus 7 и Galaxy S III. Основной акцент при разработке делается на простоту и скорость работы. Алгоритм энергосбережения: InteractiveX V2, планировщик I/O: ROW, все перечисленные выше интерфейсы управления, поддержка Fast USB charge, Swap и zram, гибкие возможности разгона CPU и GPU. Одно из лучших ядер. Настраивается с помощью с помощью Trickster MOD.
  • Matr1x (http://goo.gl/FQLBI , goo.gl/ZcyvA) — ядро для Nexus S и Nexus 4. Простое и неперегруженное ядро. Поддержка разгона CPU и GPU, GammaControl, Fast USB Charge, Sweep2wake, планировщики I/O: SIO, ROW и FIOPS. Твики производительности. Настраивается с помощью Trickster MOD.
  • Bricked-Kernel (http://goo.gl/kd5F4 , goo.gl/eZkAV) — простое и неперегруженное ядро для Nexus 4 и HTC One X. Оптимизации для Snapdragon S4 и NVIDIA Tegra 3, переработанный режим энергосбережения для Tegra 3, возможность разгона, алгоритм энергосбережения: тюнингованный OnDemand (доступен и Interactive).
  • SiyahKernel — ядро для Galaxy S II и S III. Гибкие возможности разгона, автоматическая калибровка батареи, улучшенный драйвер сенсорного экрана, алгоритмы энергосбережения: smartassV2 и lulzactiveV2, планировщики I/O: noop, deadline, CFQ, BFQV3r2 (по умолчанию), V(R), SIO. Драйверы CIFS и NTFS (с автомонтированием). Конфигурируется с помощью ExTweaks.
  • franco.Kernel — ядро для Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One и One X.

Возможности ядра сильно разнятся от устройства к устройству, поэтому подробности придется смотреть на месте. Тем не менее, прошивая это ядро, ты получишь возможность разгона, тюнинга драйверов, отличную производительность, а также поддержку различных алгоритмов энергосбережения и планировщиков. По сути, ядро включает в себя почти все описанные в статье твики. Считается одним из лучших доступных ядер. Имеется приложение для автоматического обновления franko.Kernel Updater. Конфигурировать можно с помощью Trickster MOD.

Как установить?

Все ядра распространяются в стандартных для Android ZIP-архивах, которые следует прошивать через консоль восстановления точно так же, как альтернативные прошивки. Обычно ядра совместимы с любыми прошивками, поэтому, подобрав нужное ядро, его можно смело устанавливать. Единственное, на что следует обратить внимание, — это версия Android, с которой обеспечена совместимость ядра. Оно может как подойти ко всем доступным для устройства версиям Android, так и работать только с одной (разработчик обычно явно говорит об этом). Перед прошивкой обязательно сделай бэкап текущей прошивки с помощью все той же консоли восстановления. Если что-то пойдет не так, ты всегда сможешь откатиться.

Выводы

Как ты смог убедиться, кастомные ядра обладают множеством преимуществ перед ядрами, используемыми в стандартных или сторонних прошивках. А что еще более важно — необязательно знать все тонкости Android, чтобы их использовать, достаточно скачать и установить ZIP-архив.

Когда у меня появился первый компьютер, никому даже и в голову не могло прийти спросить, сколько ядер у его процессора. Однако прошло совсем немного времени, и появились двухъядерные процессоры, затем четырехъядерные и так далее. То же самое достаточно быстро случилось со смартфонами, однако не все понимают, для чего процессору смартфона иметь 8 ядер. Более того, многие считают, что Android-приложения для своей работы используют только одно ядро. Гэри Симс из Android Authority разобрался в этом вопросе и опубликовал свое объяснение.

Первое, что следует знать о мобильных ARM-процессорах, это то, что в восьмиядерных процессорах используется как минимум две разные архитектуры ядер. В современном 64-битном восьмиядерном процессоре будут использованы высокопроизводительные ядра Cortex-A72 вместе с энергоэффективными ядрами Cortex-A53. Такое сочетание называется big.LITTLE, и это отличает ARM-процессоры от тех, что используются для компьютеров. 8-ядерный процессор в смартфоне используется не для высокой производительности, а . Если мы это запомнили, тогда можно идти дальше.

Как используются многоядерные процессоры

Если нагрузить компьютер одной задачей, он отлично с ней справится, однако так в современном мире не бывает. И на компьютеры, и на смартфоны сваливается несколько задач одновременно, поэтому в сердце операционной системы, включая Android, сидит планировщик. Планировщик решает, каким задачам, в каком порядке и количестве будет уделено время процессора. Все планировщики разработаны по-разному и могут отдавать приоритет определенным типам задач.

Если устройство работает на процессоре с несколькими ядрами, это позволяет планировщику отправлять одну задачу на первое ядро, а другую — на второе. Чем больше ядер процессора, тем больше процессов смогут выполняться одновременно. Однако может ли многоядерный процессор помочь решить одну задачу быстрее? Может, если задача подразумевает разбиение. бывают однопоточными и многопоточными. Однопоточные программы не могут извлечь никакой выгоды от использования многоядерных процессоров, в то время как многопоточные программы приспособлены разбиваться на разные задачи, которые могут выполняться одновременно на разных ядрах.

Как это происходит в случае с Android

Android, можно сказать, создан для использования многоядерных процессоров, так как порой даже для выполнения однопоточной программы системе требуется запустить дополнительный процесс, что отчасти делает ее многопоточной. Помимо этого, есть большое количество задач, которые нужно одновременно выполнять, например, синхронизация. Однако перейдем вплотную к приложениям. Созданы ли они для работы с многоядерными процессорами?

Гэри Симс провел несколько тестов и не нашел ни одного приложения, которое использовало бы все 8 ядер на 100%. Так и должно быть, ведь, как мы помним, 8-ядерные процессоры применяются ради энергоэффективности. Система выбирает подходящую комбинацию ядер и, когда требуется нагрузка, подключает высокопроизводительные ядра, а когда есть возможность сэкономить энергию, в ход идут энергоэффективные. Однако в некоторых случаях работают и те и другие.

Тесты

Для того чтобы проверить, как используются ядра процессора при выполнении различных приложений, Гэри Сименс создал программу, считывающую эти данные. Затем он протестировал несколько приложений на устройстве с четырехъядерным Snapdragon 801 и на устройстве с восьмиядерным Snapdragon 615. Совместно с Робертом Триггсом из Android Authority были созданы графики работы ядер этих двух процессоров с одним и тем же приложением.

Первым на тест отправился браузер Chrome. Если бы эта программа являлась однопоточной, стоило бы ожидать постоянной нагрузки двух ядер с периодически появляющейся активностью остальных. Однако большую часть времени Chrome использовал все четыре ядра.

В случае с восьмиядерным Snapdragon 615 браузер Chrome большую часть времени использовал 7 ядер, иногда 8, а иногда 6 или 4. Так как Snapdragon 615 — это big.LITTLE-процессор, то и ядра его используются иначе. Вы можете видеть на графике, как растет нагрузка на одном ядре в то время, как она падает на другом.

Chrome — многопоточное приложение, а что с остальными? Точно таким же образом были проверены приложения Gmail, YouTube Riptide GP2 и Temple Run 2. Игра Temple Run 2 нагрузила только одно ядро, однако при запуске на процессоре MediaTek нагрузка была равномерно распределена. Остальные приложения подтвердили чистоту эксперимента с Chrome. Была также прослежена работа AnTuTu, и на графике четко видно, как искусственно создается нагрузка на все ядра процессора.

Вывод

Если вы еще когда-нибудь услышите, что Android-смартфону не нужен восьмиядерный процессор и что приложения используют одно ядро, знайте — это не так. Как используются ядра процессора во время работы приложений, вы могли видеть на графике. И думаю, вы запомнили, что 8-ядерные процессоры используют в смартфонах не для рекордного быстродействия, а для разумного использования ресурсов, давая возможность находить компромисс между мощностью и энергоэффективностью.

По материалам Android Authority

Быстро разряжается, часто виснет, не хватает нужных функций… Кто из вас не сталкивался с этими «историями»?
Вот и у меня возник момент «х», когда я решился на процедуру, доселе мне не известную. Прошивка. Казалось бы, что может быть сложного? Скачиваем прошивку, скачиваем утилиту, подключаем телефон и прошиваем!
Вы в сказки верите? Я нет. И поэтому, начав эту процедуру, я был готов к «сказочным» приключениям.
Наломав кучу палок, дров, залежей угля и иных деревянных ресурсов, я таки прошил телефон, да не просто прошил, а с не оригинальным ядром! И до сих пор, спустя 3 месяца в восторге! Почему я раньше этого не сделал?
В двух словах — телефон просто «ожил»!
Дальше — что же я получил на выходе? Внимание, много «букав».
Я получил:
1. Стабильность.
2. Увеличение продолжительности работы в 2 раза. С одних суток активного использования до двух суток.
3. Получил запись телефонных разговоров с линии . Это был самый главный критерий. Вы знаете что это такое, запись с линии ?
Это способ записи телефонных переговоров «как будто вы говорите в одной комнате и вас обоих записывают на диктофон. Отлично слышно обоих собеседников. ВНИМАНИЕ, данная функция не совсем законна на територии РФ.
4. Новый, улучшенный дизайн, опционал.
5. Неограниченную свободу в выборе дальнейшего „улутшательства“.

Итак, вы определенно решили , что ваш смартфон, изжив свою гарантийную жизнь, готов к реинкарнации, так как стандартная „душа“ исчерпала свои ресурсы и возможности. Ну чтож. Раз так, то предлагаю прежде всего ознакомиться с правилами, точнее с исключениями из правил:

1) Не все прошивки одинаково полезны. Или „прошивка — это не только 200мб полезного софта. “. ТОЛЬКО создатель конкретной прошивки/ядра знает что „внутри“. Другими словами — если у Вас есть секреты — кастомные прошивки НЕ для Вас. А вдруг глубоко в прошивке запрятан скрипт запоминания паролей от Яндекс.Денег? КРОМЕ автора прошивки — этого никто не знает…

2) Некоторые прошивки и вовсе опасны ввиду того, что могут работать с кастомным ядром увеличивая и уменьшая напряжение на процессоре тем самым „играя“ с его частотой…
И дураку понятно, что найдутся энтузиасты готовые на нас с вами дураках испытать чрезвычайно опасные параметры на наших с вами аппаратах в целях выяснить „а сдохнет ли зайчик если его чуть-чуть надуть. “ зачастую эти опыты приводят к вечному ребуту с которым сможет справиться далеко не каждый рядовой пользователь. А к чему ЕЩЕ эти опыты приведут — никто не знает. Так что качайте только те прошивки, обсуждения которых позитивно идут, у которых большая популярность, которые выполнены достаточно знаменитой командой энтузиастов (напр. команда разрабов 4pda).

3) Если после установки прошивки первоначальный запуск занимает более 10 минут (зависает на первоначальной записи, к примеру, „SONY“ или „android“, просто сделайте всё сначала и повнимательнее. Прямо с самого начала. Делайте всевозможные сбросы, вайпы, очистки и заливайте заново, есть шанс что во второй раз все пройдет „на Ура“. У меня так и случилось. Опыт…

4) Не все прошивки подходят под все ядра. Можно пойти „Ва-банк“, рискнуть и попробовать прошиться со своим ядром (как в моем, благополучном, случае). И, вполне возможно, что прошивка отлично и стабильно будет работать несмотря на заверения автора. А может и нет — в процессе „неведомых самому Богу“ комбинаций, может образоваться знаменитый „кирпич“, „вечный ребут“ и так далее. В любом случае Вы особо ничего не теряете — поменяете ядро или возьмете другие перошивки, если, конечно, квалификации хватит +)))

5) Не все прошивки подходят под ядро выкладываемое рядом с прошивкой. В смысле ядра, которые указывает сам автор. Да, и такое бывает. Может у автора в такой комплектации все „пашет“ хорошо, но, что у Вас лично возникнет куча глюков в виде отсутствия Wi-Fi, сети оператора и т.д. — гарантий никаких нет. На то она и „кастомная“ прошивка, чтоб „на свой страх и риск“. Так что учите „мат.чать“, чем вы сейчас и занимаетесь;)

6) Не факт, что, при наличии абсолютно одинаковых аппаратов, если у соседа получилось прошиться на Х-прошивку, значит и вам повезет. Вполне возможно вы получите уже надоевший всем „кирпич“. Хотя, если Вы дошли до этого момента в практическом смысле, то „кирпич“ вам не так страшен.

7) Не факт, что если у соседа НЕ получилось прошиться и вовсе, то и у вас не получится, вполне возможно, что сосед что то делает не так.
А ВООБЩЕ (якобы выделено ДВОЙНЫМ жирным), КАЖДЫЙ ЭКЗЕМПЛЯР КАЖДОЙ МОДЕЛИ АППАРАТА ПО СВОЕМУ УНИКАЛЕН. Это изначально происходит по миллионам причин. Конвеер на заводе „сглючил“, начинка аппарата бракованная или „почти“ бракованная но допущенная к реализации, физические повреждения аппарата при транспортировке, неграмотное обращение в салоне продаж (что бывает часто) и так далее. Это как раз и означает, что если взять 10 одинаковых аппаратов, то нет никакой гарантии, что на все 10 встанет та или иная прошивка с ядром.
Дерзайте, только опытным путем вы проверите прошивку на своем „теле“. Все заверения авторов типа „проверено 100%“ — лесть самим себе. 100% не бывает. Не верьте в чудеса. ПРИ ПРОШИВКЕ будьте готовы идти завтра покупать новый телефон.

8) Ну и, почти наконец, если Вы приследуете какую то конкретную цель — кроме вас и конкретно Ваших экспериментов НИКТО не скажет Вам какое ядро вам нужно под какую модель и какая прошивка дает бОльший прирост производительности, „живучести“ батареи и так далее. Пожалуйста, (Опять же двойной ЖИР) не мучайте себя, админов и таких же как Вы, пытающихся найти нужную инфу в бесконечности страниц того или иного форума, создавая бестолковые темы а-ля „Какое ядро надо под “SONY arc Ice 2 R2». Скорее всего вам не ответят, либо, с завидным отвращением, отправят на УЖЕ «сто лет» созданную тему СПЕЦИАЛЬНО для Вас. Юзайте ПОИСК. Благо он везде есть.

9) Помните, что, как правило, чем выше становится производительность, тем меньше аппарат будет держать батарею, и наоборот. Не верьте в чудеса. Нельзя получить из изначально «средненького» процессора GAME-монстра. Это фантастика и бредовые грёзы автора прошивки/ядра.

10) Есть прошивки/ядра, которые умеют подстраиваться под нужды пользователя, то есть меняют частоту процессора «налету». Но и тут есть минус — чтобы заставить ядро увеличить частоту, надо его «нагрузить», то есть когда вы будете открывать, к примеру, Оперу или игру, телефон на пару сек. затормозится, затем всё будет как по маслу, быстро и гладко, но тормоза вначале все-равно будут. И так каждый раз после простоя, когда экран выключен (опциАнально). Так как в этот момент частота процессора снижается до минимума. А если вы хотите высокую производительность постоянно, то смотрите пункт 9).

Но, если вы до сих пор не испугались, то просим вас проследовать дальше.

Читайте также:  Самсунг 6102 дуос и его настройки

Вся прошивка будет происходить на примере телефона Sony Ericsson Ark S.

Итак, начинаем. Буду стараться писать всё «средним» для понимания языком.

Способ, подходящий для стандартных прошивок, если вы хотите официально проапгрейдить ваш смартфон

1. Качаем и устанавливаем на компьютер: «FlashTool». Бывает разных версий. Лучше скачать несколько сразу. Не все версии и не всегда срабатывают.
2. качаем понравившуюся прошивку 4.х.х. Тут уж весь интернет ваш. Ищите прошивку на именно вашу модель. Не стоит думать, что раз модели внешне похожи, то и прошивки будут взаимозаменяемыми;). Это не так. Ищите только вашу модель.
3. Кидаем ее (не распаковывая в формате: .ftf) в папку «FlashTool»: c/flashtool/firmwares. Директория может быть другой. Но это уже детали…
4. Запускаем «FlashTool», нажимаем «значек» молнии — выбираем «flashmode». Или что то подобное. В зависимости от версии программы надпись может слегка изменяться.
5. выбираем в «обзоре» прошивку и, необходимо обязательно поставить галочку на «No Final Verification», ИНАЧЕ НИЧЕГО НЕ ПОЛУЧИТСЯ.
6. Нажимаем «ок» и после появления окна с предложением подключить тело (пару секунд) —
(желательно без сим и карты памяти, вроде писали что это избавит от последующих лагов «ICS»)
Кто не знает, что такое «ICS» — обязательно погуглить. Вдруг вы ищите совсем не то, что хотите найти?;)
7. подключаем выключенное тело (ваш телефон) с зажатой левой клавишей «назад» (для ARC S . ) к компьютеру,
на «теле» загорится зеленый диод и начнется процесс прошивки!
Клавишу «назад» при этом можно отпустить.
8. Ждем окончания, в одной из последних строк программа «flashtool» напишет: «Flashed finished»
9. Отключаем «тело» от USB, загружаем аппарат (терпеливо ждем —
первая загрузка может длиться до 10 минут в зависимости от прошивки)
10. радуемся новой прошивке «ICS». (юзаем гугл, если вдруг вы прошились, и не вкурсе ЧЕМ именно вы прошились).
Если возникает ошибка типа «flashtool не может получить доступ к телефону» — надо поменять дрова в диспетчере устройств на «01004». Описал бы подробнее, но у всех разные телефоны с, только Богу известными, начинками.

Еще помогает смена USB порта на компе, к примеру, у меня через USB 3.0 порты прошиваться отказался, так же помогает и ПЕРЕЗАГРУЗКА после каждого изменения параметров (дрова, проги, утилиты).

Для не стандартных прошивок вам понадобится разлокированный бутлоадер.
Как это сделать на примере всё того же Ark S

Необходимые инструменты и компоненты:

1. ПК с подключением Internet.
2. Приложение ADB RUN (скачать и установить которое можно очень легко, загуглив только название программы).
3. Смартфон марки Sony/Sony Ericsson с заряженной батареей минимум на 50%
4. USB кабель

Инструкция разблокировки Bootloader:

1. Перейдите на сайт Unlocking the boot loader
2. Нажмите снизу «Start unlocking the boot loader»
3. В окне видите Имя, IMEI смартфона (для этого наберите в нем *#06#) и Вашу электронную почту.
4. В присланном письме будет указан код разблокировки, сохраните его.
5. Выключите смартфон.
6. Запустите программу Adb Run, ранее установленную.
7. На выключенном смартфоне зажмите кнопку поиск (обычно кнопка «ДОМ», центральная кнопка) и подключите его к ПК с помощью USB кабеля.
8. После установки USB драйвера в программе ADB Run перейдите в меню Manual пункт Unlock Sony/ Sony Ericsson (управление ТОЛЬКО с помощью цифр и кнопки Enter).
9. Выберите пункт «Attached» если вы получили обратный ответ 0.3 значит смартфон подключен правильно.
10. Вернитесь в «Unlock Sony/ Sony Ericsson»
10 Выберите пункт «Unlock Bootloader» и введите код для разблокирования, полученный по почте, и нажмите Enter.
11. Перезагрузите смартфон.
12. Bootloader разблокирован теперь Вы можете получить Root права или еще что там вам взбредет в голову с беззащитным смартфоном.

Ну и кульминация! Установка кастомной прошивки!

Основное требование для установки кастомных прошивок — РАЗБЛОКИРОВАНЫЙ БУТЛОАДЕР! Что мы и сделали в предыдущем абзаце.
Без разблокированого бутлоадера установка кастомной прошивки НЕВОЗМОЖНА!

1. ЗАРЯДИТЬ ТЕЛЕФОН НЕ МЕНЕЕ ЧЕМ НА 70%
2. Пред прошивкой копируем на карту памяти (чаще микро СД) архив с прошивкой в формате.zip. Можно в корень. Так даже проще.
3. Включаем телефон и часто нажимаем «кнопку уменьшения громкости» для входа в рекавери — ClockworkMod Recovery (CWM) на новом ядре(. ) Помним, да, что мы установили кастомное ядро;)
4. Преремещаемся по меню качелькой громкости, ищем и выбираем пункт «Factory reset», подтверждаем выбор кнопкой HOME (центральная). Произойдет сброс на заводские настройки телефона.
5. Преремещаемся по меню и выбираем пункт «Wipe data» или «Wipe cache partition» (зависит от ядра), подтверждаем выбор. Происходит очистка ВСЕХ данных на телефоне.
6. Преремещаемся по меню и выбираем пункт «Install zip from sdcard».
7. Далее пункт «choose zip from sdcard»
8. Выбираем «******.zip» файл с прошивкой
9. Подтверждаем выбранное действие. Прошивка будет длиться очень не долго.
10. После окончания процесса заливки возвращаемся в главное меню CWM и выбираем reboot system now (перезагрузка телефона). Перезагрузка.

Поздравляю, вы установили Кастомную прошивку! Осталось понять — нахрена вам это надо;)

Что я получил от кастомной прошивки с ядром:

1. Быстро работает телефон, если дать ему 5 сек. для «раскачки».
2. ГОРАЗДО меньше разряжается батарейка благодаря тому, что частота процессора в постое становится всего 233 Гц. А в нагрузке повышается до 1600Гц. При наличии номинальной частоты всего 1000Гц. Другими словами, когда начинаешь использовать телефон активно, он начинает повышать частоту согласно потребностям, ну и начинает «кушать» батарейку.
3. Более развитое управление, меню и т.д. Выбрать можно самому что и куда «помещать».
4. И вообще, можно далее выбирать что, куда и когда ставить.
5. У меня записываются все телефонные разговоры в отличном качестве прямо с линии. В любой момент я могу прослушать разговор с абонентом «Н» за прошлый год, при наличии флэшки на 16Гб. Разве это не прелесть? Я бы только ради этого прошил телефон.
5. Нельзя пользоватся официальной тех.поддержкой Sony Ericsson. Такая утрата… Грусть и тоска… Пойду накачу официальную прошивку…

А в целом, на вкус и цвет все «айфоны» разные. Так что, прошивка — это дело личное. Многие скажут — «Оно вам надо? Чем вам стандартный телефон не угодил?» — А я такого пользователя пошлю… читать заново эту статью;)

е под управлением Android.

Независимо от того, насколько быстро работают наши телефон ы, мы всегда желаем, чтобы они были чуточку быстрее. К счастью, Android позволяет вам сделать это. Этот процесс называется «разгон» — он означает, что главный процессор будет работать немного быстрее, чем обычно. Разогнать процессор очень легко, и это позволит вам получить дополнительные 30 процентов к его мощности. Ниже приводятся советы, как сделать разгон вашего Android-телефон а, чтобы он стал реально мощным телефон ом.

Как разогнать Android

Перед началом прочтите это

Прежде всего, мы хотим дать вам стандартное предупреждение. Разгон главного процессора вашего телефон а связан с определёнными рисками. Увеличение тактовой частоты процессора вызовет большее количество тепла и повышенный расход энергии. Конечно, не стоит полагать, что ваш телефон будет напоминать устройство, засунутое в огонь, или ваш аккумулятор будет испорчен, но выделение избыточного тепла может вызвать нестабильность и повлиять на время работы аккумулятора.

Основной момент – запастись временем. Не пытайтесь увеличить частоту процессора сразу на 30 процентов. Делайте это не спеша, и после каждого увеличения оценивайте стабильность системы. Если Android работает без нареканий, а уровень выделяемого телефон ом тепла и время работы аккумулятора приемлемы, и плюс, нет зависаний или странного поведения, то вы можете продолжить увеличивать тактовую частоту процессора. Если же дела пошли как-то странно, вернитесь к последней стабильной тактовой частоте.

Получение нужного ядра для разгона

Вы довольны результатами? Давайте продолжим. Единственное, что вам нужно для настройки параметров главного процессора вашего Android-телефон а – это так называемое ядро ОС, поддерживающее более высокую тактовую частоту. Отметим, что разгон процессора является основным элементом в моддинг-сообществе, так что недостатка в хороших ядрах точно не будет. Итак, вам нужно просто выбрать правильное ядро для вашей конкретной модели телефон а.

Потратьте немного времени на поиск нужного ядра для вашего устройства

Прежде всего, выясните номер модели вашего телефон а. Для этого нужно зайти в раздел «Настройки», далее в «О телефон е» и посмотреть, что там сказано. Также, вероятно, вы захотите записать данные о версии Android, установленной на вашем телефон е. Важный нюанс: для разгона главного процессора ваш телефон должен иметь root-права!

Читайте также: 14 полезных советов и хитростей для Android Marshmallow

Само собой, что этот процесс не будет покрываться гарантией, поэтому вы будете действовать на свой страх и риск. Кроме всего прочего, вам также надо будет установить в телефон пользовательский режим восстановления (также известный под именем «кастом рекавери»). Подробнее об этом смотрите ниже.

Вам необходимо установить пользовательский режим восстановления, например, TWRP или CWM

Замена ядра и разгон процессора занимают не так много времени, однако стоит потратить какое-то время на поиск нужного ядра. Некоторые сайты, например, XDA Developers, можно считать прекрасной площадкой для старта. Есть четыре аспекта, на которые вы обращаете внимание в ядре: 1) чтобы это ядро поддерживало разгон процессора; 2) чтобы оно было совместимо с вашей моделью телефон а; 3) чтобы оно работало в вашей версии Android; 4) чтобы оно имело положительные отзывы.

Чем большую популярность будет иметь ядро, тем легче будет получить помощь от сообщества в случае необходимости или же найти какие-либо предложенные параметры (если вы предпочитаете получать знания от усилий других людей, а не тратить на знания свои). В целом, чем больше отзывов будет о ядре, тем более информированное решение вы сможете принять.

Разгон ПО для вашего ядра

Некоторые ядра имеют соответствующее программное обеспечение, которое было разработано специально для того, чтобы помочь вам получить максимум пользы от ядра. В подобное ПО может входить обычный слайдер для разгона, регулятор настроек главного процессора, опции для уменьшения напряжения и т. д. Если у ядра, которое вы используете, имеется дополнительное приложение, то можете задействовать его. Если же нет, то тогда поищите в Play Store приложение для общего разгона (или менеджер для главного процессора) с хорошим рейтингом и положительными отзывами.

Некоторые пользовательские ядра имеют программное обеспечение, с помощью которого вы легко можете изменить тактовую частоту главного процессора

После того, как у вас появилось ядро для вашей конкретной модели телефон а, и вы убедились, что оно совместимо с вашей версией Android и поддерживает разгон процессора, можно двигаться дальше. Для этого практического занятия мы будем делать разгон рутованного Nexus 6 со стоковой версией Android 6.0 Marshmallow, используя ядро ElementalX.

Отметим, что многие кастомные ROM-ядра изначально поддерживают разгон главного процессора, так что, если вы пользуетесь кастомным ROM-ядром, то изучите его получше, чтобы определить, нужно ли вам поменять ядро вашей ОС.

Мы устанавливаем ядро ElementalX на наш стоковый Nexus 6

Как разогнать ваш Android-телефон

Ваш телефон должен иметь root-права для установки пользовательского ядра. Также вам необходимо установить пользовательский режим восстановления (ввиду того, что у вас не получится установить ядра с помощью стокового режима восстановления). Если для этого вам нужна помощь, воспользуйтесь нашим руководством как установить пользовательский режим восстановления. Несмотря на то, что руководство в этой ссылке рассчитано для Nexus 5, однако процесс используется один и тот же.

  1. Убедитесь, что у вас имеется резервная копия ваших данных. Вы можете сделать такую копию с помощью кастомного рекавери, с помощью любого приложения или ПК-базовых решений.

Сначала загрузите ядро на ваш Android

  1. После того, как вы выбрали подходящее ядро, скачайте его (а также любое ПО, которое сопутствует ему) на ваш Android (скачивание можно делать в папку «Загрузки»). Также вы можете скачать ядро на ваш компьютер и затем скопировать ZIP-файл в корневой каталог вашего телефон а (если есть такое желание), но это несложное сделать на вашем телефон е и через рекавери.

Сделайте перезагрузку для входа в режим «Быстрая загрузка», затем перейдите в режим «Восстановление»

  1. Отключите ваш телефон и войдите в режим «Быстрая загрузка». Это можно сделать, нажав одновременно на кнопки «Вкл.» и «Громкость вниз», хотя некоторые производители определяют другую комбинацию клавиш.
  2. Находясь в «Быстрой загрузке», используйте клавиши громкости для выделения режима «Восстановление» и нажмите на кнопку «Вкл.» для его выбора.

Нажмите на иконку «Установить»

  1. Теперь вы можете вводить ваш «кастом рекавери». Мы используем тип TWRP.
  2. Нажмите на иконку «Установить» (или на «установить ZIP» в CWM) и перейдите в папку, где находится сохранённый zip-файл ядра.

Найдите ядро, которое вы загрузили раньше

  1. Установите zip-файл ядра и дождитесь появления сообщения о том, что установка прошла успешно. Некоторые ядра (например, Elemental X в нашем случае) будут запускаться через серию диалоговых окон, наподобие приложения Install Wizard на вашем компьютере.

Отметим, что существуют и такие ядра, которые позволяют вам назначить тактовую частоту главного процессора уже во время установки. Позже вы сможете вносить, где надо, изменения посредством установленного приложения-менеджера для главного процессора. Прочитайте нижеуказанные инструкции, как это сделать.

  1. Очистите кэш после успешно проведённой установки ядра.

Очистите ваш кэш

  1. Пройдите в подраздел «Расширенные настройки» в режиме восстановления и нажмите на иконку «Исправить права доступа к файлам и разделам».

Иконка «Исправить права доступа к файлам и разделам» после установки

Изменение частоты главного процессора

Если вы не изменяли настройки главного процессора во время установки вашего пользовательского ядра, то теперь вы можете запустить менеджер процессора (или приложение для ядра). Если у вас нет уже установленного совместимого с вашим ядром ПО, вам нужно будет найти соответствующее приложение в Play Store.

В принципе, есть множество подобных приложений, и работают они прекрасно, но мы используем бесплатное приложение Kernel Adiutor. Вам придётся предоставить приложению для ядра разрешение на использование root-прав, а также, вероятно, придётся установить приложение BusyBox (которому тоже будут нужны root-права).

Как вы можете видеть, мы установили пользовательское ядро

Найдите настройки, отвечающие за контроль тактовой частоты главного процессора. В зависимости от того, какое приложение вы используете, вы можете выбрать максимальную частоту процессора из выпадающего меню, либо воспользоваться слайдером. Помните, что пользоваться им нужно не спеша. Используйте каждый уровень тактовой частоты на некоторое время, чтобы посмотреть, как он влияет на стабильность, время работы аккумулятора и уровень выделяемого тепла. Для начала увеличьте тактовую частоту на 10 процентов по сравнению с вашей текущей частотой и в дальнейшем повышайте её понемногу.

Выберите максимальную тактовую частоту главного процессора и наслаждайтесь приростом его мощности

Не удивляйтесь, если частота вашего главного процессора не достигнет нового параметра слишком быстро. Что вы делаете, когда проводите разгон процессора? Меняете его максимальную тактовую частоту. Так что процессор сможет достигнуть большей производительности в том случае, когда это будет необходимо.

Кстати, вы также можете изменять минимальную частоту, хотя это создаёт ненужную нагрузку на процессор и аккумулятор вашего телефон а. Но, в конце концов, нет никакой необходимости чрезмерно разгонять процессор для, скажем, чтения писем.

Если вы сталкиваетесь с какой-либо нестабильностью с вашими новыми параметрами, просто вверитесь назад и немного уменьшите тактовую частоту процессора, а затем посмотрите, как пойдут дела.

Как вы можете видеть, наш Nexus 6 теперь работает на 20 процентов мощнее, чем обычно

Если вы сталкиваетесь с какими-то из ряда вон выходящими проблемами, посетите форумы или сайт, с которого вы скачали ваше ядро и почитайте информацию с целью выяснить, смог ли кто-нибудь ещё уже решить вашу проблему. Если ничего полезного вы не нашли, обратитесь за помощью в сообщество. Если же ничего не помогает, то вы можете установить прежнее оригинальное ядро, которое было установлено на вашем устройстве ранее.

Расскажите нам о том, чего вы добились, и насколько лучше стал ваш разогнанный Android теперь

Как разогнать и поднять тактовую частоту процессора в телефоне либо планшете под управлением Android.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector