HTC One M8. Overclocking и не только

Сегодня мы попробуем превратить смартфон в ракету и попытаем свои силы в экзотичном начинании – overclocking-е смартфона. Подопытным выступает уже знакомый нам HTC One M8. Несмотря на достаточно производительную начинку, флагман 2014 года безбожно проигрывает более молодым гаджетам в бенчмарках. А особо глазастые и придирчивые пользователи даже умудряются заставить “старичка” тормозить. Попытаемся решить вопрос производительности кардинально и выжать из “железки” всё, на что она способна.

Внимание! Данный материал предназначен для опытных гиков. Если вы впервые читаете о сторонних прошивках, кастомных ядрах и подобных модификациях Android-смартфона, то keddr настоятельно не рекомендует повторять прочитанное дома самостоятельно. Проводите эксперимент в паре со знакомым гиком. Либо не проводите вовсе. Все перечисленные ниже действия вы проводите на свой страх и риск. Они ведут к практически 100% утрате гарантии. Администрация keddr и лично автор не несут никакой ответственности за проблемы, возникшие с вашими устройствами как при выполнении данных операций, так и в результате оных. Но если вы опытный гик, любитель выжимать из своего “железа” максимум и вас не страшат трудности, то смело продолжайте ознакомление с материалом :).

Выбор оружия

Стоковые прошивка и ядро HTC One M8 даже при наличии root-прав не дадут нам возможности заняться разгоном. Не является исключением и прошивка S.Rom (9), о которой мы говорили в предыдущей статье о “восьмерке”. Тут нужно ядро со специальным набором инструментов. К счастью, у сообщества xda есть что предложить. Имя этому ядру – Hypernova.

Hypernova_logo_smallerest

Данное решение позволяет разогнать сердце нашего гаджета, Snapdragon 801, со стоковых 2,2 Ггц до чудовищных 2,8 Ггц. Стабильно. Надежно. Без перегревов. Как для прошивок на базе Sense, так и для различных кастомов на основе AOSP и прочих вариаций “голого” Android. Для дальнейших экспериментов скачиваем только(!) GPE-версию ядра.

Ядро, помимо возможностей разгона, обеспечивает пользователя уже включенным в состав нулевого кольца системы драйвером для аудиочипа с поддержкой Hi-Res Audio (до 24/96) и инструментами для обратной операции – андерклокинга (понижение частот и вольтажа CPU и GPU). Но вернемся же к главному. К скорости.

Сама по себе производительность “железа” – еще не всё. Без адекватного, максимально оптимизированного софта все эти вожделенные гигагерцы будут просто вещью в себе. Sense – безусловно, замечательная оболочка. Она весьма красива. И в чем-то даже удобна. Но сравниться по скорости и, что главное, по удобству с тем самым “голым” Android-ом она просто не в состоянии. В природе существует разновидность M8 под названием Google Play Edition. Минутка капитанства на keddr – данный подвид прямо из коробки работает под управлением того самого “голого” Android. Прошивки для аппарата выпускает сама Google, что делает его полным аналогом Nexus-линейки от Корпорации Добра. Возьмем на вооружение свежий официальный билд такой прошивки, заботливо упакованный в прошиваемый через recovery zip-архив и снабженный root-ом. Вот и он.

shot_2015-06-03_20-56-21

Скачиваем оба компонента и размещаем их на внешней SD-карте нашего M8. Готово? Убеждаемся, что сделали бэкап. Продолжаем.

 

Установка

Первым делом убеждаемся, что изложенная в предыдущей статье процедура S-Off выполнена вами при помощи All-In-One инструмента. Есть? Идем дальше.

Прошивка:

  1. в recovery делаем стандартный wipe обоих кэшей, а также разделов system и data;
  2. находим .zip-файл с прошивкой и устанавливаем его;
  3. проводим стандартную начальную настройку Android. Не устанавливаем сторонние приложения. Перезагружаемся в recovery.

shot_2015-06-03_20-56-47

 

Ядро:

  1. находим .zip-архив с ядром и запускаем установку. Традиционно для пакетов, снабженных Aroma-инсталлером, тут всё предельно ясно. После согласия с условиями использования переходим к следующим шагам;
  2. не забываем выбрать возможность overclock-а и underclock-а CPU и GPU. Вольтаж оставляем stock-овым. А профиль термоконтроля (throttling) устанавливаем в положение performance;
  3. значение частоты CPU рекомендую устанавливать в пределах от 2,5 до 2,7 ГГц. Установка пикового значения 2,8 – лотерея. Применительно к нашему экземпляру оптимальным оказалось значение 2,65 Ггц;
  4. значение частоты GPU устанавливаем на уровне 578 МГц. А профиль governor-а для него выбираем simple.

Вот, собственно, и всё. Остальные настройки в рамках установки ядра оставляю на ваше усмотрение. Сколь-нибудь существенно на производительность устройства они не влияют.

После первого запуска традиционным 7-разовым тапаньем по номеру сборки прошивки в “Настройках” активируем Developer’s Options (“Для разработчиков”) и там – USB debugging и использование по умолчанию аудио-движка AwesomePlayer. Да, более новый, но ужасно сырой NuPlayer никак не подойдет нам в стремлениях к Hi-Res Audio. В настройках Security (“Безопасность”) добавляем поддержку сторонних источников приложений.

shot_2015-06-03_15-27-51

Теперь мы можем со спокойной душей установить CPU-Z и проверить частоты SoC. Готово? Тогда переходим к самому интересному – к тонким настройкам/тюнингу.

 

Коробка передач

Стабильная работа на повышенных тактовых частотах сама по себе невозможна без должного “питания” чипа. Потому необходимо грамотно настроить вольтаж для различных режимов работы/частот. В этом нам поможет великолепная и при этом абсолютно бесплатная софтина Kernel Adiutor. Один их тех случаев, когда точно понимаешь, что root и кастомные прошивки с навороченными ядрами – это не просто красивенькие темки и настройка UI. Это также способ идеально настроить свой гаджет. Безусловно, нужно четко понимать, что и зачем делаешь.

Итак, начнем:

  1. после установки Kernel Adiutor и предоставления ему root-прав отправляемся в раздел меню “Напряжение процессора” и для значений 2457-2649 МГц устанавливаем вручную значения, указанные на скриншоте. Активируем опцию “применять при загрузке”;
    shot_2015-06-04_12-13-11
  2. переходим в раздел “ЦП” и убеждаемся в том, что “Планировщик процессора” (CPU governor) установлен в значение interactive. Это значение по умолчанию, которое позволяет системе справляться с абсолютным большинством рутинных задач с хорошей скоростью. Но при этом не выходить на орбиту по потреблению заряда батареи. Фактически, это щадящий режим. Он будет у нас основным в повседневном использовании.shot_2015-06-04_11-27-36

Есть? Тогда переходим к тестам.

 

Мерило крутости

Для подсчета тех самых вожделенных “попугаев” были выбраны бенчмарки Vellamo (как стандарт для SoC Snapdragon), 3D Mark Ice Storm Unlimited и Geekbench 3. Участие в проверке зачастую далекого от объективности и по некоторым данным заточенного под Exynos бенчмарка Antutu оставлю на ваше усмотрение. Лично я не считаю его результаты сколь-нибудь объективными. Давайте по порядку рассмотрим результаты каждого бенча.

Vellamo

Данный бенчмарк решено проходить в штатном режиме – с планировщиком CPU interactive. Это наглядно продемонстрирует нам возможности гаджета без принудительного “турбо” и излишнего расхода батареи.

shot_2015-06-03_19-14-08

 

Как видим, в браузерной части теста наш M8 просто уничтожает своих сверстников. Безнадежно отстают как OnePlus One, так и LG G3. О Nexus 5 и версии S5 с чипом Qualcomm и упоминать не стоит. Да, вы будете правы, если укажете на тот факт, что оные гаджеты в рамках сравнения представлены с версией операционной системы KitKat (Android 4). Но согласитесь, мало кто из них стал работать быстрее после апгрейда на Lollipop. Особенно с учетом принудительного перехода на виртуальную машину ART вместо Dalvik. Как-никак компиляция на опережение в некоторых случаях еще более прожорлива по отношению к оперативной памяти, нежели Dalvik. Потому очень убедительную победу нашего разогнанного до 2,65 ГГц M8 над собратьями по поколению можем смело засчитывать. Необходимо отметить, что скорость работы браузера в всех без исключения режимах выросла не только в том, что касается номинальных “попугаев”. Прирост производительности по сравнению со стоковым гаджетом более чем ощутим.

shot_2015-06-03_14-40-58

 

А вот и первая неожиданность! Синтетический тест на скорость в многопоточных/многоядерных режимах показывает… минимальное, но все же превосходство OnePlus One под управлением 4-го Android! Что лишний раз доказывает справедливость выводов в рамках первого теста. Другие гаджеты, включая LG G3, прогнозируемо отстают.

shot_2015-06-03_14-43-08

 

Дело дошло до последнего теста бенча Vellamo. Metal, включающий в себя также и ставший классикой Linpack, отображает уверенное лидерство разогнанной “восьмерки” по отношению ко всем одноклассникам.

shot_2015-06-03_19-13-47

shot_2015-06-03_19-14-51

shot_2015-06-03_19-15-13

Температура системы по время выполнения тестов бенчмарка Vellamo не выходила за рамка 38 градусов. Пиковое значение зарегистрировано при прохождении тестов на скорость работы браузера в различных режимах. Она равна 38,7 градусов. Во всех остальных тестах гаджет разогревался слабее.

Можем смело констатировать тот факт, что наш разгон не привел к превращению M8 в кипятильник или паровой утюг в штатном режиме работы. А также то, что SoC остается в рамках своего теплопакета.

Одноклассники – это, безусловно, хорошо и очень показательно. Но задача наша сводилась к тому, чтобы сделать из “старичка” полноценного конкурента его более молодого собрата – М9. Наши коллеги с сайта ferra.ru провели всестороннее тестирование и замер производительности “девятки”. Давайте же посмотрим, какие результаты показал этот восьмиядерный 64-битный монстр в своем “родном” бенчмарке.

420588

420589

420590

 

Шок? Мягко сказано! Наш разогнанный M8 уделывает “девятку” в 2 из 3 тестов с существенным отрывом! M9 не помогают ни 8 ядер, ни 3-й гигабайт оперативной памяти. Результат налицо!

 

3D Mark Ice Storm Unlimited

Для чистоты эксперимента проведем два теста – с планировщиком interactive (штатный режим) и performance (“турбо”).

Итак, Interactive:

shot_2015-06-03_15-40-19

 

А теперь очередь Performance:

shot_2015-06-04_12-11-10

Что мы видим? Весьма стабильный и комфортный результат во всем, что касается гейминга. Графика и физика идут рука об руку и демонстрируют четкую и слаженную работу. Результат в 21029 на сегодняшний день является более чем хорошим. Равно как и 20744. Имеет ли смысл переключать устройство в режим performance даже для навороченных игр? Как видим, нет. Для галочки следует отметить, что при прохождении теста в режиме Performance, SoC разогревалась до 42° по Цельсию. Тоже весьма умеренно.

Давайте сравним его с тем, что показывает M9. Вышеупомянутый обзор “девятки” на ferra.ru снабжает нас любопытнейшим скриншотом:

420585

 

И снова шок! Итоговый результат отличается от такового у M8 менее чем на 6-10%! И это при 8 ядрах и 3 ГБ оперативной памяти. Но самое интересное кроется в деталях. Оказывается, просчет физики у М9 уступает таковому у нашей разогнанной “восьмерки” более чем вдвое! Разрыв между фреймрейтами графики и физики у “молодого” огромен. Он кратен 4 в пользу графики. Физика же проседает по всем фронтам. А это значит, что игры не только с графической составляющей, но и с полноценным физическим движком могут вести себя на М9 более чем странно. Спишем это на сырость прошивки. Либо же время говорить о троттлинге по перегреву… Но ответить на этот вопрос однозначно поможет только слежение за дальнейшим развитием событий.

 

Geekbench 3

Этот тест мы будем проходить только в режиме interactive. Ведь речь идет не об игровой/графической производительности, но снова-таки о повседневных задачах. Результат:

shot_2015-06-04_09-31-47

 

Ок. Снова очень и очень неплохо. А что же нам скажет в ответ на это M9? Давайте ознакомимся с таблицей результатов данного смартфона на geekbench. Как видим, результаты сильно скачут. От соотношений 748-2703 до более уверенных 1331-4110. С учетом такого разброса мы можем смело говорить о том, что последняя пара была получена на существенно разогнанной “девятке”. А значит, наш M8 снова находится более чем на уровне со “стоковыми” M9.

В целом же разгон M8 как применительно к игровому потенциалу, так и к повседневным задачам снова оправдал себя чуть более, чем полностью. 10% отставание в 3D Mark от М9 мы вряд ли заметим в реальной жизни. А результаты Geekbench не оставляют уже никаких сомнений.

 

Звук

Как уже говорилось выше, ядро Hypernova поддерживает Hi-Res Audio. Для его активации и правильной работы не требуется проводить какие либо манипуляции. В данном случае можно просто ограничиться установкой Neutron Music Player. Поверх него очень рекомендую поставить версию NEON с сайта разработчика.

shot_2015-06-03_20-27-56

Настройка Neutron для максимально достоверного звука и отсутствия передискретизации в данном случае полностью аналогична изложенной тут. Звук можно охарактеризовать как приятный, естественный и максимально нейтральный. Auddiolab одобряет!

 

Итоги

Сегодня у нас получилось сотворить маленькое чудо. Путем установки “голого” Android и фактического превращения нашего М8 в Google Play Edition, а также разгона SoC мы вдохнули вторую жизнь в прошлогодний флагман. Производительность, ничем не уступающая (а кое-где и превосходящая) M9. Звук на очень высоком уровне. Комфортные терморежимы. И лучшее, нежели в стоке, время автономной работы. Согласитесь, достойный результат.

В следующей статье о M8 мы поговорим об автоматизации ежедневных рутинных задач. Уверен, материал будет интересен не только владельцам “восьмерки”. Впереди еще много интересного об этом несправедливо забытом флагмане. До скорого! :)

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

Межтекстовые Отзывы
Посмотреть все комментарии
Виталий Бойко
Виталий Бойко
6 лет назад

Актуальна ли данная прошивка на сегодняшний день или лучше остаться на заводском 6м Андроиде?

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

Для dual sim все эти операции можно проводить?

Please wait...
Спелая Вишенка
Спелая Вишенка
9 лет назад

По сути, остается у этого телефона только один серьезный недостаток – камера, можно сказать, что ее нету.

Please wait...
Спелая Вишенка
Спелая Вишенка
9 лет назад

Андрей Москалец, кстати, а про смарты на платформе intel ничего нету? Ну всякие там зенфоны, например.

Please wait...
Спелая Вишенка
Спелая Вишенка
9 лет назад

Андрей Москалец, в музыкальном плане, в первую очередь (надо было в другом посте спросить). Там особо не заморачиваются и звуковая составляющая довольно посредственная?

Please wait...
r_ismailov
r_ismailov
9 лет назад

Привет, Андрей! Подскажите, пожалуйста: таблицу частот и соответствующего вольтажа, которую вы выложили, можно использовать на SGS4 (Snap600)? Заранее спасибо!

Please wait...
r_ismailov
r_ismailov
9 лет назад

Андрей Москалец, Поможете разобраться? http://forum.xda-developers.com/htc-one-m8/general/guide-snapdragon-801-clocking-voltage-t2807173

Please wait...
r_ismailov
r_ismailov
9 лет назад

Андрей Москалец, В общем цель та же самая, что и в этом блоге) Я вам доверяю) Так что все, что вы посоветуете, я сделаю и отпишусь.

Please wait...
r_ismailov
r_ismailov
9 лет назад

Андрей Москалец, После того как прочитал блог, сразу поставил это ядро:) + GPE 5.0.0 Stable. Скачал Android Auditor, там немного поковырял и теперь смарт летает, но батарея на глазах тает. Хотел конечно CM12, но не хочу ставить Nightly.

Please wait...
r_ismailov
r_ismailov
9 лет назад

Андрей Москалец, У вас есть соц.сеть или whatsapp, skype, где с вами можно будет удобно пообщаться) а то не очень удобно в комментариях

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

Насколько я понимаю, у Snap 810 слабая СО, а не проблемы с программным обеспечением. 810-ый умудряется нагревать М9 даже в интерфейсе, не говоря о играх (троттлинг CPU до 900 МГц — ужс). Или я ошибаюсь?

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

Андрей Москалец, а как тогда расценивать то, что LG G FLex 2 и Z4 (Z3+) – те еще печки. Особенно Z4. Хотите сказать, что у этих компаний тоже криворукие программисты? Насколько мне известно, только у Xiaomi не горячий чип, но они своими силами кастомизировали СО, применив ряд своих наработок (патентов).

Please wait...
santtiaga
santtiaga
9 лет назад

Почему, кстати, говернор interactive, а не ondemand?

Please wait...
santtiaga
santtiaga
9 лет назад

Андрей Москалец, спасибо за пояснение. Надо бы на часах попробовать поменять ondemand на interactive)

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

Я бы вот свой n9005 наоборот даунклокнул, да лень. Мне его мощь избыточна.

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

Андрей Москалец, у меня снап800

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

Андрей Москалец,
а не в курсе, что в n9005 по звуку?

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

Андрей Москалец,
спасибо, может, и рискну поковыряться) никогда этого не делал, только рутовал, и все. И то через тавелрут.

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

Андрей Москалец, я просто за стабильность этих ядер неродных переживаю. Родное очень надежное.

Please wait...
Владимир
Владимир
9 лет назад

Андрей, Overclocking для HTC One M8 и HTC One M8 Dual sim будет чем то отличаться? И они по музыкальной составляющей равноценны?

Please wait...
Владимир
Владимир
9 лет назад

Андрей Москалец, Читал все ваши статьи данной рубрики. получил много полезной информации. Спасибо Вам. По делу: я люблю слушать “качественную” музыку, но как и большинство людей не хочу тратить много денег. Есть старенький Oppo Clover (качество звука не плохое) (используется как звонилка и плеер) наушники Sennheiser CX 300, Klipsch 10i, AKG 619, как всегда хочется больше и лучше. Прочитал Ваши статьи и понял что из телефона, с хорошей звуковой начинкой, можно сделать достаточно хороший плеер. Стал читать и искать какую модель смарта прикупить. Нужен телефон с 2мя симками, средней начинкой и нормальным ЦАПом, а тут выбора мало, все упирается в 2симки. Я присматриваюсь к HTC One M8 Dual sim (после ваших статей) , Idol 3 5.5 (про него не ясно). Какую модель Вы можете посоветовать? И кстати, Вы обешали, в одних из коментов, сделать сводную таблицу музыкальных телефонов. В планах еще есть?

Please wait...
Владимир
Владимир
9 лет назад

Андрей Москалец, Спасибо за ответ. Обязательно почитаю. Буду ждать Вашу статью и статью про Idol 3 5.5, если только то что все ждали от него (в плане музыкальных качеств) будет правдой.

Please wait...
Het
Het
9 лет назад

UV можно было и сделать на 50-100mv в зависимости от PVS процессора

Please wait...
Het
Het
9 лет назад

Андрей Москалец, UV — UnderVolting(а не OverVoltage), то есть понижение напряжения, имею тот же M8 с UV на 130MV не жалуюсь, автономность почти одинаковая +-30минут выигрываю, нагрев в тяжелых играх максимум до 70 при длительных залетах на пару часов

PVS14
таблица вольтажей такая
618 630 642 652 660 670 680 688 710 752 774 794 860 920

Please wait...
Het
Het
9 лет назад

Андрей Москалец, конкретно в ядре elementalX 4.0.4 которое я использую имеются частоты до 2.8(думаю нестабильных), можно c OV поднять
PVS процессора можно определить и протестировать UV постепенно, тут я использовал xda
PVS можно узнать тут /sys/module/clock_krait_8974/parameters/table_name
Тред xda этот http://forum.xda-developers.com/htc-one-m8/general/guide-snapdragon-801-clocking-voltage-t2807173

Please wait...
givlax
givlax
9 лет назад

Всё конечно хорошо, только абсолютно неправильные значения температуры. T в 38°-42° – это температура батареи, а никак не SoC. Используйте программы типа CPU Temp или через модуль Xposed CpuTemp in Statusbar. Увидите, что 35-40 градусов – это обычная температура процессора при холодном девайсе. При тестах же почти мгновенно переваливает за 70°.

Please wait...
Виталий
Виталий
9 лет назад

М9 по цене М8!! Клас! С этими частотами проведите тест на автономность телефона различным сценариям работы?

Please wait...
Наверх