Как я уже писал в этой статье, на днях праздник наконец случился и на улице 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 показывает себя с наилучшей стороны.
Давайте освежим изначальными результатами:
Референсный M8 во всей красе:
Итоги:
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:
Окончательно убеждаемся, что имеем дело с закономерностью, а не с совпадением. Смотрим на результаты нашего подопытного:
Свершения нашего G4 в стоке:
И, как всегда, наш заслуженный M8:
Выводы: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 наконец сможет передать пальму первенства по энергоэффективности представителю нового поколения флагманов. Впереди у нас еще много интересных статей в рамках этого цикла. До скорого! :)
























