Одной из замечательных особенностей Android является тот факт, что вы можете настроить и модифицировать программное обеспечение вашего устройства на данной платформе как душе угодно. Будь то простые вещи, такие как установка новых обоев или приложений для обмена сообщениями, или же что-то более сложное, как установка новой прошивки, Android позволяет это всё сделать.
Одна из самых углубленных модификаций, которую вы можете сделать, это установить собственное ядро для вашего устройства, которое позволяет разблокировать дополнительные функции и повысить производительность смартфона или планшета. В этой статье рассмотрим как вы можете изменить настройки ядра и настроить Andro >
Прежде всего, нужно будет установить собственное (модифицированное) ядро (custom kernel). Однако пугаться этого не стОит, потому как уже разработаны таковые для большинства основных Android устройств, а процесс их установки, как правило, сводится к разблокированию или получению корневого доступа (root). Установка собственного ядра откроет доступ к дополнительным настройкам и возможностям, которые изначально были заблокированы производителем или не реализованы в версии смартфона или планшета «из коробки».

Да, и нужно предупредить, что всё, что вы делаете, будет на вашей же совести. Нужно соблюдать аккуратность в изменении параметров ядра, дабы избежать возможных неприятностей.
Итак, у вас установлено модифицированное ядро, есть доступ root, осталось выяснить как добраться к настройкам параметров ядра. В принципе, способов есть несколько, но самый простой – использовать приложение, чтобы получить доступ ко всем настройкам ядра и легко их изменять. Называется оно Kernel Adiutor, а скачать его можно абсолютно бесплатно из Google Play Маркета .
Несмотря на то, что в названии, казалось бы, закралась орфографическая ошибка (логичнее было бы «Auditor» (что в переводе с английского — ревизор), автор поясняет, что с латинского «adiutor» переводится как «помощник». На самом же деле приложение одно из лучших в своем роде.
Перейдем к делу. После того, как вы запустили приложение и предоставили ему корневой доступ, можете легко изменить большинство настроек ядра. Например, давайте начнем с процессором:
Как вы можете видеть, показано использование процессора, его частота, и сколько ядер в настоящее время активно. Двигаясь дальше, можно изменить характеристики производительности процессора. Например, вы можете выбрать более высокую частоту, что повышает эффективность работы смартфона или планшета, или же выбрать «Планировщик процессора», который определяет как должен вести себя процессор при изменении рабочей нагрузки:
Есть также всевозможные варианты экономии заряда батареи, и даже можно выбрать различные элементы конфигурации, сохраняющие энергию с помощью снижения производительности, так что вы можете добиться максимального времени автономной работы.
В приложении Kernel Adiutor есть и другие разделы, настройкой процессора оно не ограничивается. Например, можно выбрать частоту для графического процессора, либо задействовать планировщик, увеличивая производительность в играх и при использовании 3D-эффектов:
Можно откалибровать и изменить цвет экрана:
Есть пункт «Батарея», в котором отображается напряжение и температура аккумулятора.

И даже есть раздел, в котором можно настроить, как ваш смартфон или планшет Android будет управлять доступной оперативной памятью, т.е. с какого момента будут «убиваться» приложения в фоновом режиме:
При активации ползунка «Применять при загрузке» выбранные настройки будут автоматически применяться при последующих перезагрузках устройств. Без необходимости их повторного ввода.
Есть множество других вариантов, но большинству пользователей, скорее всего, будут интересны именно те настройки, которые мы рассмотрели. Конечно, это при условии того, что ваше ядро или устройство поддерживаются приложением. И не волнуйтесь, если какие-то параметры будут отличаться от приведенных выше.
Кроме настроек ядра, в приложении Kernel Adiutor также есть отличный набор утилит: резервная копия, редактор Build prop, управление профилями, Recovery и эмулятор Init.d.
В принципе, существует множество приложений для настройки ядра Android, но Kernel Adiutor одно из лучших, и к тому же действительно бесплатное, полностью переведено на русский язык и очень простое в настройке.
Содержание
Оглавление
Вступление
Мы продолжаем рассматривать CPU-менеджеры для Android. В прошлой статье речь шла о замечательном приложении Kernel Tuner, способном дать фору таким комбайнам по настройке операционной системы как 3С Toolbox и ROM Toolbox Lite.
реклама
К счастью, разработчик Kernel Tuner не единственный, кто задумался над параметризацией ядра Android, а значит у приложения должен быть и есть прямой конкурент – Kernel Adiutor. При этом создатели программы пошли дальше и разработали совершенно инновационный инструментарий, который мы протестируем. А в конце статьи мы сравним два решения по управлению центральным процессором, чтобы понять, какое же из этих приложений лучшее. Может быть, стоит использовать для разгона сразу два варианта? Итак, начнем.
В качестве тестового оборудования применялся планшет DEXP Ursus 8EV2 3G (Android 4.4.2, процессор MT8382, 4 х 1300 МГц, 1 Гбайт ОЗУ).
Kernel Adiutor
реклама

Знакомство
Kernel Adiutor позволяет не только управлять тактовой частотой процессора, но и контролировать GPU, управлять звуком и аккумулятором. Есть встроенный IO-планировщик, виртуальная память и init.d. В общем все то, что предлагает главный конкурент, но в чем же тогда заключается популярность программы? Неужели только в стабильности ее главное преимущество? Нам же остается только проверить.
| Оценка в Google Play (бесплатная/платная версии) | 4.8 |
| Совместимость приложения с другими версиями ОС Android | 2.1 или более поздняя |
| Размер дистрибутива | 2.3 Мбайт |
| Версия приложения | 0.9.4.3 |
| Покупки в приложении | 49.01 рубль |
Основные функции:
- Управление частотой процессора
- CPU Voltage
- Hotplug
- Контроль температуры
- Управление GPU
- Экран (Калибровка цвета, Гамма)
- DT2W, S2W
- Управление звуком
- Управление аккумулятором
- I/O-планировщик
- Виртуальная память (ZRAM)
- Резервное копирование
- Восстановление и очистка системы
- Редактор init.d
Фото/мультимедиа/файлы
- Изменение/удаление данных на USB-накопителе
- Просмотр данных на USB-накопителе
Другое
- Запуск при включении устройства
- Неограниченный доступ к Интернету
- Просмотр сетевых подключений
| Интерфейс | Отлично |
| Возможность самостоятельной настройки | Средне |
| Максимальная нагрузка на систему (CPU/RAM) | 0%/ 37.6 Мбайт |
| Управление | Отлично |
| Стабильность | Отлично |
| Резервное копирование | Есть |
| Контроль над системой | Полный |
| Работа с говернорами | Отлично |
| Build.prop-редактор | Есть |
Настройка
Нас встречает приятный интерфейс в легких светлых тонах, где на главном экране указана вся исчерпывающая о ядре устройства. Помимо версии самого ядра, можно узнать исчерпывающую информацию о процессоре, включая его BogoMIPS, то есть скорость исполнения инструкций каждым ядром. Собственно, это значение одинаково для всех ядер CPU. Справа – вся подноготная ОЗУ, то есть размер кэша, буфера, доступный объем оперативной памяти, объем памяти, который однажды был помещен в область подкачки и так далее.
Такой подход к оформлению главного экрана весьма необычен, зато сразу становится ясно, с каким железом пользователь имеет дело. При этом нет ненужных дублей клавиш основного окна в боковом (всплывающем), как это наблюдается в том же 3С Toolbox. А вот левый сайдбар компенсирует весь необходимый инструментарий.
Здесь можно поменять представление главного экрана с информации о ядре на таблицу частот, что также очень удобно, ведь мы воочию можем видеть не только общее время наработки, а конкретную нагрузку в конкретный временной период. Также здесь есть информация о режиме работы процессора согласно выставленному говернору. Ниже в боковом меню находится инструментарий по работе с ядром, а также различные менеджеры, включая Build.prop-редактор. Об них мы поговорим при тестировании, а сейчас попробуем покопаться в настройках.
реклама
Настройки также оформлены весьма необычно – плиткой. Здесь можно поменять светлую тему на темную, принудительно активировать английский язык, а также спрятать «применить при загрузке» при свайпе вниз. Ниже устанавливаем время задержки в миллисекундах, включаем всплывающие уведомления, а также тест применения изменений при загрузке, то есть, если ничего не происходит, то изменения не вступили в силу. А что, очень удобно. Также можно задействовать уведомления при запуске сервиса восстановления настроек. При этом в разработчик пишет в аннотации к клавише буквально следующее: «пожалуйста отключите, если у вас возникли проблемы». Вообще в программе много таких «пугалок», что радует, так как при «методе научного тыка» с помощью Kernel Adiutor устройство со скрипом, но можно превратить в «кирпич».
реклама
Что касается настроек самой отладки, то тут элементарно копируем logcat, последний лог ядра и сообщение драйвера txt-файлов на SD-карту. Береженного, как говорится…
Первое впечатление о Kernel Adiutor – хорошее, в чем немало помог простой и понятный пользовательский интерфейс. Да, настройки не блещут разнообразием, но зато имеют простые, но очень полезные опции, которые значительно облегчают тонкую настройку ядра. В принципе, более не надо, если учесть тот факт, что большинство программ-оптимизаторов зачем-то начинают работу с параметризацией системы прямо из настроек, что путает. Но не будем заранее примерять «розовые очки», а посмотрим на что способен этот «зверек».
реклама
Тестирование
Kernel Adiutor потребляет разумные для такой программы 37,6 Мбайт ОЗУ при нулевой нагрузке на процессор. Что касается разрешений, то минимальны, даже аскетичны для настройщика системы, что открывает полное доверие разработчику. При этом вес дистрибутива составляет всего 2,3 Мбайт до и 8,06 после установки, а сама программа подходит для всего спектра Android, исключая разве, что древнюю «полторашку». Сразу отметим, что приложение распространяется абсолютно бесплатно и без рекламы. Правда, предусмотрена версия Kernel Adiutor Donate, которая стоит около 50 рублей, однако она ничего не меняет в функционале настройщика, а служит для «поддержки штанов» разработчиков. Что ж, весьма благородно.
Чтобы не было путаницы пробежимся по каждому пункту меню сверху вниз. Итак…
Как я уже писал в этой статье, на днях праздник наконец случился и на улице LG G4. Для абсолютного большинства версий смартфона появился root-метод. Но сам по себе SuperSU – не панацея. Это лишь инструмент для решения некоторых выявленных в 0-й части цикла проблем. Давайте попробуем при помощи хорошо знакомой нам утилиты Kernel Adiutor выжать из стокового ядра максимум того, на что оно способно. Перед вами первая и пока единственная на просторах Internet-а статья о разгоне G4.
На данный момент с кастомными прошивками и ядрами у G4 беда. Эти самые кастомы в количестве пары штук есть только для 815EU и то, только по той причине, что LG соизволила открыть для этой модели bootloader. Казалось бы, ловить здесь нечего. И смартфон временно обречен на ожидание лучших времен. Но, как выяснилось, и у стокового ядра есть потенциал.
Немного теории
Сердцем LG G4 является SoC Qualcomm Snapdragon 808. Она объединяет в себе в том числе 6-ядерный 64-разрядный CPU и предтоповый GPU Adreno 418. Остановимся на них подробнее.

CPU основан на архитектуре Harvard big.LITTLE и содержит 2 несимметричных блока по 2 и 4 ядра соответственно. Блок из 2 ядер основан на более производительной версии архитектуры Cortex-A57, работающих с максимальной штатной частотой 1.82 ГГц. Блок из 4-ядер основан на Cortex-A53, а пиковая штатная частота каждого ядра составляет 1.44 ГГц. Минимальная частот ядер обоих блоков составляет 384 МГц. Штатная “рабочая” частота ядер обоих блоков в повседневных задачах (не в играх) равна 1.2 ГГц.
GPU Adreno 418 обладает идентичным топовому Adreno 430 набором инструкций. Различия только в производительности. Штатная подборка частот для рабочих режимов составляет 300, 490 и 600 МГц соответственно.
Вооружившись этими знаниями, установив Kernel Adiutor и обязательный для его работы Busybox, а также выдав им root-права, мы переходим к практике. Также не забываем перед этим установить Flashify и выдать root-права и ему.
Over the top
Да, стоковое ядро – не идеальная среда для тонкой настройки и разгона. Но это всё, что у нас на текущий момент есть. Самым существенным ограничением является отсутствие доступа к вольтажам ядер CPU. Ну и ладно! Где наша не пропадала? Поехали!
- В разделе ЦП программы Kernel Adiutor находим блок big. Убеждаемся в том, что Планировщиком процессора у нас выбран interactive. Если же нет, то выставляем именно этот governor.

- В том же блоке открываем меню Переменные планировщика CPU. В этом меню проводим следующие изменения:
– gpu_max_freq = 650000000
– gpu_range_end_freq = 600000000
– hispeed_freq = 960000
- В блоке big убеждаемся, что параметр Частота ЦП макс у нас равна 1824 МГц. Если же это не так, то выставляем именно это значение.
- Переходим в блок LITTLE (скроллим вниз). Убеждаемся также, что Планировщиком для этого блока ядер выбран interactive. Если нет, то выбираем именно этот governor.
- В блоке LITTLE открываем меню Переменные планировщика CPU и повторяем тут действия из пункта 2.
- Возвращаемся в раздел ЦП и скроллим вниз к блоку Разгон ЦП.
- В этом блоке настроей устанавливаем следующие значения:
– Интервал = 1500 мс;
– Порог синхронизации = 1824 МГц;
– Ввод для ядер 1 – 2 = 1824 МГц, для ядер 3-4 = 1440 МГц;

- Ползунок “Применять при загрузке” переводим в положение ВКЛ.

- Перезагружаем смартфон посредством Flashify.

- После перезагрузке дожидаемся сообщения “Ваши настройки применены”.

- Открываем Kernel Adiutor и убеждаемся в том, что все настройки сохранились. В некоторых случаях может потребоваться повторное выполнение части действий пункта №7. Это стандартный баг Kernel Adiutor. Не стоит обращать на это внимание.
Теперь давайте разберемся в том, что же мы собственно сделали:
- Повысили максимальную частоту GPU до 650 МГц (параметр gpu_max_freq).
- Повысили номинальную частоту GPU до 600 МГц (параметр gpu_range_end_freq).
- Установили порог повышения частоты всех 6-ти(!) ядер процессора до 1.8 ГГц на отметку 960 МГц (параметр hispeed_freq). При достижении этого порога происходит принудительное кратковременное повышение частоты всех ядер до отметку 1824 ГГц (параметр Порог синхронизации). Настройки ядер блока LITTLE при этом игнорируются.
- Минимальный интервал повышения частоты всех процессорных ядер до 1.8 ГГц установлен на отметке 1500 мс. Это значит, что как минимум на протяжении 1500 мс все ядра процессора при достижении порога в 960 МГц перейдут на частотный режим 1.8 ГГц. Что позволит за короткий промежуток времени выполнить определенную “очередь” действий и оптимизирует как нагрузку, так и энергопотребление. Ведь кратковременное повышение производительности до максимума позволяет экономить заряд батареи и поддерживать оптимальный температурный режим по сравнению с долговременной работой в номинальном режиме.
- Мы установили стартовые частоты для ядер двух групп при прикосновении пользователя к экрану на отметках 1824 и 1440 МГц соответственно. Это значит, что отзывчивость интерфейса и производительность системы в целом при прикосновении возрастут.
Результаты
Давайте же посмотрим к чему привели наши нехитрые в сущности манипуляции. Инструментом тестирования по доброй традиции у нас послужит бенчмарк Vellamo от самой Qualcomm.
- Chrome browser & WebView:
здесь наш слегка доработанный G4 показал потрясающие результаты. Прогресс виден невооруженным взглядом и в том, что касается энергоэффективности превосходит все ожидания.

Давайте посмотрим, как обстояли дела с этим тестом ранее:

И наш референсный “прокачанный HTC One M8:

Что же в итоге?
| HTC One M8 | G4 stock | G4 stock&overclock | |
| Chrome browser | 3533 | 3797 (+7.5%) | 4061 (+15%) |
| WebView | 3215 | 2917 (-9.26%) | 3235 (+0.6%) |
| Chrome Max Temp (ºC) | 33º | 41º (+24%) | 37.3º (+13%) |
| WebView Max Temp (ºC) | 34.8º | 41.8º (+20%) | 38.8° (+11.5%) |
Как видим, наш разогнанный G4 стал существенно быстрее в сетевых задачах. И при этом ощутимо холоднее. А значит помимо комфортного web-серфинга и работы с web-приложениями (включая игры), он будет работать дольше! Теперь по сбалансированности и энергоэффективности сетевых G4 может по праву стоять в одном ряду с M8.
Multicore:
Здесь ситуация аналогична. G4 stock&overclocked показывает себя с наилучшей стороны.



Итоги:
| HTC One M8 | G4 stock | G4 stock&overclock | |
| Multicore | 1770 | 2008 (+13.4%) | 2251 (+27%) |
| Multicore Max Temp (ºC) | 33.2º | 41.8º (+26%) | 39º (+17.5%) |
И снова мы получаем более чем ощутимый (на уровне 30%!) прирост производительности по сравнению с М8. Глядя на жалкие 13.4% стокового G4 масштабы улучшений становятся очевидными. При этом гаджет работает в таких режимах заметно холоднее и дольше. Кратковременный пик в 39º с последующим быстрым остыванием до 36.5º подтверждает правильность выбранной нами при разгоне концепции быстрых пиков производительности. Да, в том, что касается температурных режимов G4 еще есть куда расти. Но не забываем, что имеем дело со стоковым ядром. Так что потенциал гаджета еще далек от раскрытия.
Metal:
Окончательно убеждаемся, что имеем дело с закономерностью, а не с совпадением. Смотрим на результаты нашего подопытного:



| HTC One M8 | G4 stock | G4 stock&overclock | |
| Metal | 1809 | 2050 (+13.3%) | 2250 (+24.3%) |
| Multicore Max Temp (ºC) | 34.5º | 41.3º (+19.7%) | 35.4º (+2.6%) |
А вот здесь нас ждет настоящее откровение! Разогнанный G4 в тесте, призванном показывать производительность в т.ч. и в играх, обеспечивает прирост в 24% и при этом греется больше нашего референсного М8 всего на 0.9 ºС. И это все еще на стоковом ядре! Скрытый потенциал начинает давать о себе знать и намекает на те невероятные результаты, которые мы увидим при использовании кастомных ядер и прошивок.
Заключение
Пусть даже на сегодняшний день для LG G4 еще нет кастомных прошивок и ядер. Пусть доступ к вольтажам и существенному повышению частот нам временно закрыт. Но уже сейчас root дает нам вполне реальную возможность существенно улучшить как производительность, так и энергоэффективность нашего подопытного. Вместе с первыми результатами появляется и понимание реального потенциала “четверки”, который будет раскрыт с выходом кастомов. Как видно по строчкам рейтингов Vellamo, кто-то пробовал разгонять LG G4 до нас. Скорее всего это была модель 815 EU, bootloader которой официально разблокирован несколько недель назад. Но нам повезло, пусть и совсем чуть-чуть, но больше.
Вполне возможно, что семейству S6 придется поступиться первыми строчками рейтингов в бенчмарках, а доработанный M8 наконец сможет передать пальму первенства по энергоэффективности представителю нового поколения флагманов. Впереди у нас еще много интересных статей в рамках этого цикла. До скорого! 🙂
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.












