LG G4. Часть 2. Kernel Adiutor и разгон в стоке

Как я уже писал в этой статье, на днях праздник наконец случился и на улице 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. Остановимся на них подробнее.

snapdragon-processors-808

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. Ну и ладно! Где наша не пропадала? Поехали!

  1. В разделе ЦП программы Kernel Adiutor находим блок big. Убеждаемся в том, что Планировщиком процессора у нас выбран interactive. Если же нет, то выставляем именно этот governor.
    Screenshot_2015-07-30-08-30-27
  2. В том же блоке открываем меню Переменные планировщика CPU. В этом меню проводим следующие изменения:
    gpu_max_freq = 650000000
    gpu_range_end_freq = 600000000
    hispeed_freq = 960000
    Screenshot_2015-07-30-08-44-42
  3.  В блоке big убеждаемся, что параметр Частота ЦП макс у нас равна 1824 МГц. Если же это не так, то выставляем именно это значение.
  4. Переходим в блок LITTLE (скроллим вниз). Убеждаемся также, что Планировщиком для этого блока ядер выбран interactive. Если нет, то выбираем именно этот governor.
  5. В блоке LITTLE открываем меню Переменные планировщика CPU и повторяем тут действия из пункта 2.
  6. Возвращаемся в раздел ЦП и скроллим вниз к блоку Разгон ЦП.
  7. В этом блоке настроей устанавливаем следующие значения:
    Интервал = 1500 мс;
    Порог синхронизации = 1824 МГц;
    Ввод для ядер 1 – 2 = 1824 МГц, для ядер 3-4 = 1440 МГц;
    Screenshot_2015-07-30-09-00-40
    Screenshot_2015-07-30-11-40-30
  8. Ползунок “Применять при загрузке” переводим в положение ВКЛ.
    Screenshot_2015-07-30-08-44-25
  9. Перезагружаем смартфон посредством Flashify.
    Screenshot_2015-07-30-08-46-15
  10. После перезагрузке дожидаемся сообщения “Ваши настройки применены”.
    Screenshot_2015-07-30-08-49-41
  11. Открываем Kernel Adiutor и убеждаемся в том, что все настройки сохранились. В некоторых случаях может потребоваться повторное выполнение части действий пункта №7. Это стандартный баг Kernel Adiutor. Не стоит обращать на это внимание.

Теперь давайте разберемся в том, что же мы собственно сделали:

  1. Повысили максимальную частоту GPU до 650 МГц (параметр gpu_max_freq).
  2. Повысили номинальную частоту GPU до 600 МГц (параметр gpu_range_end_freq).
  3. Установили порог повышения частоты всех 6-ти(!) ядер процессора до 1.8 ГГц на отметку 960 МГц (параметр hispeed_freq). При достижении этого порога происходит принудительное кратковременное повышение частоты всех ядер до отметку 1824 ГГц (параметр Порог синхронизации). Настройки ядер блока LITTLE при этом игнорируются.
  4. Минимальный интервал повышения частоты всех процессорных ядер до 1.8 ГГц установлен на отметке 1500 мс. Это значит, что как минимум на протяжении 1500 мс все ядра процессора при достижении порога в 960 МГц перейдут на частотный режим 1.8 ГГц. Что позволит за короткий промежуток времени выполнить определенную “очередь” действий и оптимизирует как нагрузку, так и энергопотребление. Ведь кратковременное повышение производительности до максимума позволяет экономить заряд батареи и поддерживать оптимальный температурный режим по сравнению с долговременной работой в номинальном режиме.
  5. Мы установили стартовые частоты для ядер двух групп при прикосновении пользователя к экрану на отметках 1824 и 1440 МГц соответственно. Это значит, что отзывчивость интерфейса и производительность системы в целом при прикосновении возрастут.

Результаты

Давайте же посмотрим к чему привели наши нехитрые в сущности манипуляции. Инструментом тестирования по доброй традиции у нас послужит бенчмарк Vellamo от самой Qualcomm.

  1. 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.

  2. 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 еще есть куда расти. Но не забываем, что имеем дело со стоковым ядром. Так что потенциал гаджета еще далек от раскрытия.

  3. 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 наконец сможет передать пальму первенства по энергоэффективности представителю нового поколения флагманов. Впереди у нас еще много интересных статей в рамках этого цикла. До скорого! :)

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Please wait...
Теги: , , , , , , , , , , , , , , , , , , , , , ,
0
54 Комментарий
Сначала Новые
Сначала Старые Популярные
guest

Межтекстовые Отзывы
Посмотреть все комментарии
Тимур
Тимур
8 лет назад

Здравствуйте Андрей! Сделал все как по инструкции. Рут был получен так же как по вашей предыдущей инструкции.
В итоге у меня почему то при нагреве всегда сбивается Максимальная частота процессора (в разделе big). Кроме этого не сохраняются новые параметры Ускорение ввода частоты ядра 1 (остается 1248) и а ядра с 2 по 6 остаются в положении Отключено. То есть после перезагрузки изменения не сохраняются. По производительности не могу сказать что улучшился. В игре wot blitz фпс остались такими же на уровне 30, телефон греется (около 45 градусов). По автономности также улучшений не заметил. В чем может быть проблема? Могу ли я еще что то сделать для улучшения?

Please wait...
Миша
Миша
8 лет назад

Вечер добрый. В общем все сделал по инструкции. И автономность, к моему сожалению не увеличилась. Как я понял это связано с перенагревом аппарата. В игре Atomas темп. Цп достигает 46 градусов по цельсию. И остывает он довольно долго. В чем может быть проблема? Рут, соответственно есть, настройки не сбиваются, только нижние параметры, которые изменяют частоту при касании. Пермиссив режим. Есть возможные варианты решения проблемы?

Please wait...
Павел
Павел
8 лет назад

Здравствуйте. Интересная статья , только как быть с горантией , если ставить рут то она слетает ?

Please wait...
se7en
se7en
8 лет назад

И так. А вот метал показал средний результат.

Please wait...
se7en
se7en
8 лет назад

Вот, что получилось у меня.

Please wait...
koroloff
koroloff
8 лет назад

А можно что-то подобное на Джи3 написать?) Был бы очень благодарен, и думаю не только я. =)

Please wait...
Андрей
Андрей
8 лет назад

Андрей доброго времени суток, есть просьба-предложение. Не могли бы вы в дополнение к данной статье или отдельно скинуть настройки для Kernel Adiutor (LG G4) при которых температура в нагрузке еще понижалась бы, пусть даже в ущерб производительности. Нагрев напрягает сильно, играть не хочется. Причем даже в легкие игры. У вас глубокие познания в тонкой настройке с помощью Kernel Adiutor, я сам пробовал просто частоты предельные понизить – ничего не вышло. Вообщем хочется умерить пыл процессора, но знаний не хватает, инструкция как в этой статье очень помогла бы.

Please wait...
Тимур
Тимур
8 лет назад

Здравствуйте Андрей. Пожалуйста посмотрите мой комментарий в самом низу.
Заранее спасибо

Please wait...
Андрей
Андрей
8 лет назад

Хочу поблагодарить автора за цикл статей про LG G4, очень полезное дело делаете, обзоров в сети полно, а вот материалов таких хороших по настройке и оптимизации не встречал пока, только форум 4PDA спасает отчасти. Теперь по руту и настройке. Рут получил по инструкции изложенной в предыдушей статье, софт для настройки поставил, вбил параметры как написано в статье и перезагрузился с помощью flashify. После перезагрузги все параметры в Kernel Adiutor сохранились, кроме частот разгона (в самом низу), позже перезагружал уже по простому, настройки не сбиваются. После настройки тело с привычной скоростью разрядилось и штатно было заряжено. И тут началось самое интересное, автономность заметно выросла по ощущениям, уже вторые сутки пошли что для G4 уже достижение, хоть я его и не мучал сильно (немного звонков, дома wi-fi, вне дома 2G на LTE не переключал, ватсапп, обновление с маркета, немного серфинга), но раньше даже в таком режиме до суток не дотягивал. Также могу отметить, что нагрев немного снизился, ощущается без замеров. Про отзывчивость интерфейса скажу следующее, вроди пошустрее сталло, но не кардинально. Вообщем, как думаю и для многих, в данном аппарате для меня слабым местом была автономность в первую очередь, во вторую нагрев, эти параметры существенно “подтянуты” благодаря данной статье, что очень важно. Производительности лично мне хватает с головой, а вот автономность и нагрев не радует совсем по сравнению с LG G2 c которого перешел на G4, поэтому любые подвижки в этом направлении всячески приветствую. Еще раз спасибо автору статьи, ждем новых полезных публикаций по данной трубе. Да, забыл сказать, тело LG G4 H818P EAC (РСТ) Dual sim.

Please wait...
gungrave
gungrave
8 лет назад

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

Please wait...
gungrave
gungrave
8 лет назад

А в той программе что-то надо менять?

Please wait...
gungrave
gungrave
8 лет назад

Я скачал программу которую Вы сказали, установил, что в ней нужно делать.

Please wait...
gungrave
gungrave
8 лет назад

Странно но не помогло((

Please wait...
Роман
Роман
8 лет назад

После установки прошивки с рутом-перестал работать NFC)т.е. он включаться-включается, но карточки считывать перестал

Please wait...
Роман
Роман
8 лет назад
Ответ  Роман

Проблема решилась, извиняюсь

Please wait...
Миша
Миша
8 лет назад

Отличная статья. А что Вы посоветуете сделать со стоком g2?

Please wait...
Олег
Олег
8 лет назад

После ребута сбрасывает максимальную частоту цп и “увеличить частоту ядра” на умолчание. Выставляю заново, перезагрузка и опять сбрасывает. Уже раз 5 так сделал, сбрасывает и всё тут… Остальные настройки сохраняются.

Please wait...
Евгений пловчик
Евгений пловчик
8 лет назад

Здравствуйте, я не до конца понял, как же поступить мне: смело брать версию для отечественного рынка (H818P) или всё же морочиться с заказом версии 815 EU из-за границы?! И еще: версия H815 отличается от 815 EU? Или же вы просто для удобства дописали “EU”?
P.S.: отличные статьи, очень-очень нравятся. Теперь не представляю, как можно брать смартфоны на не Qualcomm SD.

Please wait...
Евгений пловчик
Евгений пловчик
8 лет назад

Нашел H815 очень дешево, он для TWN (Taiwan)/SEA (Southeast Asia вроде). 818P ощутимо дороже в интернет-магазинах. Может и не страшно брать азиатский 815? H818P ведь тоже в Азию поставляют (Thailand, например). Весь спектр LTE-частот поддерживают. Разве что одно отличие: на коробке с H818P перед перечнем частот пишут FDD LTE. Но почему именно FDD, если современные модули LTE поддерживают и FDD, и TDD. Или я чего-то не понимаю. Можно, конечно, взять 818P и не париться, но слишком уж заманчивая цена на 815-ые…

Please wait...
Лиzергин?
Лиzергин?
8 лет назад

Мне вот интересно, а почему этим всем программисты LG не занимаются?

Please wait...
awes
awes
8 лет назад
Ответ  Лиzергин?

Читайте посты выше)

Please wait...
what
what
8 лет назад

Пришел написать, что картинка и шрифт на ней радуют глаз.
И еще стили комментариков улучшились

Please wait...
Ser
Ser
8 лет назад

Меня интересует почему производитель все это не сделал изначально ?

Please wait...
awes
awes
8 лет назад
Ответ  Ser

А зачем? Так вы сможете использовать свой смартфон на 100% и вам не потребуется его обновлять каждый год))))

Please wait...
Ser
Ser
8 лет назад
Ответ  awes

Большинство пользователей не заметят эти изменения, но производитель же производит настройку телефонов на заводе почему не сделать как нужно.

Please wait...
awes
awes
8 лет назад
Ответ  Ser

Маркетинг, “МЫ увеличили производительность на 13% по сравнению с прошлым флагманом. Купите и ощутите!!!”

Please wait...
Ser
Ser
8 лет назад
Ответ  Ser

Производитель не знал что можно сделать эти изменения или ему все равно что может быть телефон быстрее и нагреваться меньше ?

Please wait...
Alexander Stepanov
Alexander Stepanov
8 лет назад

Отличные статьи! Вы меня уже почти соблазнили проделать данную операцию. Возможно и займусь этим в свободное время.
Как вообще по личным впечатлениям стал работать смарт? Есть разница в работе интерфейса, игр? Как автономность?

Please wait...
Alexander Stepanov
Alexander Stepanov
8 лет назад

Вот к слову результаты которые у меня получились: https://goo.gl/photos/mHoWFrg7ofB2HHjY8
Именно они, а так же тот факт что все и так устраивает, меня пока останавливают. Буду ждать следующих статей!

Please wait...
Alexander Stepanov
Alexander Stepanov
8 лет назад

А с чего вы взяли, что у меня односимочная? Двухсимочная, купленная в официальной отечественной рознице.
Была идея таки провернуть процедуру, но я создание ленивое. Если на выходных будет скучно – проведу процедуру ради интереса.
Кстати, рейтинги в бенчмарке говорят о том, что не одному мне повезло с экземпляром.

Please wait...
Alexander Stepanov
Alexander Stepanov
8 лет назад

Так лучше? :)
Зачем мне эта кнопка, если сим карта стоит одна?
Посмотрел. Metal и Multicore – результаты вроде-бы высокие, как у меня.

Please wait...
Alexander Stepanov
Alexander Stepanov
8 лет назад

Кстати, возможно стоит уточнить, что я использую приложение Snapdragon BatteryGuru. Кажется, оно не должно заниматься подобной оптимизацией, но все же.
Принял решение таки апрейднуть аппарат по описанной вами процедуре, на днях займусь.

Please wait...
denys_prudiev
denys_prudiev
8 лет назад

Замечательная статья, как думаете , стоил ли уже ставить рут или всё-таки подождать выхода прошивок? Сам склонялся к 2му варианту до этого материала, теперь сомневаюсь)

Please wait...
awes
awes
8 лет назад

Я не могу в и-нете найти правильной инфы для настройки Boeffla kernel для SGS 3 . Можете вкратце в комменте изложить, как его настроить для того, что бы немного повысить время жизни от одного заряда? Сам ни капли не разработчик и в этих самых настройках не шарю нифига!

Please wait...
awes
awes
8 лет назад

Будет просто великолепно!!!)) Ждем.

Please wait...
Денис
Денис
8 лет назад

Здравствуйте, Андрей.
Есть два вопроса.
Нужно ли делать вайп девайса?
Каков шанс превратить девайс в кирпич, при условии, что руки вроде как прямые)

Please wait...
Наверх

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: