Сегодня мы попробуем превратить смартфон в ракету и попытаем свои силы в экзотичном начинании – overclocking-е смартфона. Подопытным выступает уже знакомый нам HTC One M8. Несмотря на достаточно производительную начинку, флагман 2014 года безбожно проигрывает более молодым гаджетам в бенчмарках. А особо глазастые и придирчивые пользователи даже умудряются заставить “старичка” тормозить. Попытаемся решить вопрос производительности кардинально и выжать из “железки” всё, на что она способна.
Внимание! Данный материал предназначен для опытных гиков. Если вы впервые читаете о сторонних прошивках, кастомных ядрах и подобных модификациях Android-смартфона, то keddr настоятельно не рекомендует повторять прочитанное дома самостоятельно. Проводите эксперимент в паре со знакомым гиком. Либо не проводите вовсе. Все перечисленные ниже действия вы проводите на свой страх и риск. Они ведут к практически 100% утрате гарантии. Администрация keddr и лично автор не несут никакой ответственности за проблемы, возникшие с вашими устройствами как при выполнении данных операций, так и в результате оных. Но если вы опытный гик, любитель выжимать из своего “железа” максимум и вас не страшат трудности, то смело продолжайте ознакомление с материалом :).
Стоковые прошивка и ядро HTC One M8 даже при наличии root-прав не дадут нам возможности заняться разгоном. Не является исключением и прошивка S.Rom (9), о которой мы говорили в предыдущей статье о “восьмерке”. Тут нужно ядро со специальным набором инструментов. К счастью, у сообщества xda есть что предложить. Имя этому ядру – Hypernova.
Данное решение позволяет разогнать сердце нашего гаджета, 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-ом. Вот и он.
Скачиваем оба компонента и размещаем их на внешней SD-карте нашего M8. Готово? Убеждаемся, что сделали бэкап. Продолжаем.
Первым делом убеждаемся, что изложенная в предыдущей статье процедура S-Off выполнена вами при помощи All-In-One инструмента. Есть? Идем дальше.
Прошивка:
Ядро:
Вот, собственно, и всё. Остальные настройки в рамках установки ядра оставляю на ваше усмотрение. Сколь-нибудь существенно на производительность устройства они не влияют.
После первого запуска традиционным 7-разовым тапаньем по номеру сборки прошивки в “Настройках” активируем Developer’s Options (“Для разработчиков”) и там – USB debugging и использование по умолчанию аудио-движка AwesomePlayer. Да, более новый, но ужасно сырой NuPlayer никак не подойдет нам в стремлениях к Hi-Res Audio. В настройках Security (“Безопасность”) добавляем поддержку сторонних источников приложений.
Теперь мы можем со спокойной душей установить CPU-Z и проверить частоты SoC. Готово? Тогда переходим к самому интересному – к тонким настройкам/тюнингу.
Стабильная работа на повышенных тактовых частотах сама по себе невозможна без должного “питания” чипа. Потому необходимо грамотно настроить вольтаж для различных режимов работы/частот. В этом нам поможет великолепная и при этом абсолютно бесплатная софтина Kernel Adiutor. Один их тех случаев, когда точно понимаешь, что root и кастомные прошивки с навороченными ядрами – это не просто красивенькие темки и настройка UI. Это также способ идеально настроить свой гаджет. Безусловно, нужно четко понимать, что и зачем делаешь.
Итак, начнем:
Есть? Тогда переходим к тестам.
Для подсчета тех самых вожделенных “попугаев” были выбраны бенчмарки Vellamo (как стандарт для SoC Snapdragon), 3D Mark Ice Storm Unlimited и Geekbench 3. Участие в проверке зачастую далекого от объективности и по некоторым данным заточенного под Exynos бенчмарка Antutu оставлю на ваше усмотрение. Лично я не считаю его результаты сколь-нибудь объективными. Давайте по порядку рассмотрим результаты каждого бенча.
Vellamo
Данный бенчмарк решено проходить в штатном режиме – с планировщиком CPU interactive. Это наглядно продемонстрирует нам возможности гаджета без принудительного “турбо” и излишнего расхода батареи.
Как видим, в браузерной части теста наш M8 просто уничтожает своих сверстников. Безнадежно отстают как OnePlus One, так и LG G3. О Nexus 5 и версии S5 с чипом Qualcomm и упоминать не стоит. Да, вы будете правы, если укажете на тот факт, что оные гаджеты в рамках сравнения представлены с версией операционной системы KitKat (Android 4). Но согласитесь, мало кто из них стал работать быстрее после апгрейда на Lollipop. Особенно с учетом принудительного перехода на виртуальную машину ART вместо Dalvik. Как-никак компиляция на опережение в некоторых случаях еще более прожорлива по отношению к оперативной памяти, нежели Dalvik. Потому очень убедительную победу нашего разогнанного до 2,65 ГГц M8 над собратьями по поколению можем смело засчитывать. Необходимо отметить, что скорость работы браузера в всех без исключения режимах выросла не только в том, что касается номинальных “попугаев”. Прирост производительности по сравнению со стоковым гаджетом более чем ощутим.
А вот и первая неожиданность! Синтетический тест на скорость в многопоточных/многоядерных режимах показывает… минимальное, но все же превосходство OnePlus One под управлением 4-го Android! Что лишний раз доказывает справедливость выводов в рамках первого теста. Другие гаджеты, включая LG G3, прогнозируемо отстают.
Дело дошло до последнего теста бенча Vellamo. Metal, включающий в себя также и ставший классикой Linpack, отображает уверенное лидерство разогнанной “восьмерки” по отношению ко всем одноклассникам.
Температура системы по время выполнения тестов бенчмарка Vellamo не выходила за рамка 38 градусов. Пиковое значение зарегистрировано при прохождении тестов на скорость работы браузера в различных режимах. Она равна 38,7 градусов. Во всех остальных тестах гаджет разогревался слабее.
Можем смело констатировать тот факт, что наш разгон не привел к превращению M8 в кипятильник или паровой утюг в штатном режиме работы. А также то, что SoC остается в рамках своего теплопакета.
Одноклассники – это, безусловно, хорошо и очень показательно. Но задача наша сводилась к тому, чтобы сделать из “старичка” полноценного конкурента его более молодого собрата – М9. Наши коллеги с сайта ferra.ru провели всестороннее тестирование и замер производительности “девятки”. Давайте же посмотрим, какие результаты показал этот восьмиядерный 64-битный монстр в своем “родном” бенчмарке.
Шок? Мягко сказано! Наш разогнанный M8 уделывает “девятку” в 2 из 3 тестов с существенным отрывом! M9 не помогают ни 8 ядер, ни 3-й гигабайт оперативной памяти. Результат налицо!
3D Mark Ice Storm Unlimited
Для чистоты эксперимента проведем два теста – с планировщиком interactive (штатный режим) и performance (“турбо”).
Итак, Interactive:
А теперь очередь Performance:
Что мы видим? Весьма стабильный и комфортный результат во всем, что касается гейминга. Графика и физика идут рука об руку и демонстрируют четкую и слаженную работу. Результат в 21029 на сегодняшний день является более чем хорошим. Равно как и 20744. Имеет ли смысл переключать устройство в режим performance даже для навороченных игр? Как видим, нет. Для галочки следует отметить, что при прохождении теста в режиме Performance, SoC разогревалась до 42° по Цельсию. Тоже весьма умеренно.
Давайте сравним его с тем, что показывает M9. Вышеупомянутый обзор “девятки” на ferra.ru снабжает нас любопытнейшим скриншотом:
И снова шок! Итоговый результат отличается от такового у M8 менее чем на 6-10%! И это при 8 ядрах и 3 ГБ оперативной памяти. Но самое интересное кроется в деталях. Оказывается, просчет физики у М9 уступает таковому у нашей разогнанной “восьмерки” более чем вдвое! Разрыв между фреймрейтами графики и физики у “молодого” огромен. Он кратен 4 в пользу графики. Физика же проседает по всем фронтам. А это значит, что игры не только с графической составляющей, но и с полноценным физическим движком могут вести себя на М9 более чем странно. Спишем это на сырость прошивки. Либо же время говорить о троттлинге по перегреву… Но ответить на этот вопрос однозначно поможет только слежение за дальнейшим развитием событий.
Geekbench 3
Этот тест мы будем проходить только в режиме interactive. Ведь речь идет не об игровой/графической производительности, но снова-таки о повседневных задачах. Результат:
Ок. Снова очень и очень неплохо. А что же нам скажет в ответ на это M9? Давайте ознакомимся с таблицей результатов данного смартфона на geekbench. Как видим, результаты сильно скачут. От соотношений 748-2703 до более уверенных 1331-4110. С учетом такого разброса мы можем смело говорить о том, что последняя пара была получена на существенно разогнанной “девятке”. А значит, наш M8 снова находится более чем на уровне со “стоковыми” M9.
В целом же разгон M8 как применительно к игровому потенциалу, так и к повседневным задачам снова оправдал себя чуть более, чем полностью. 10% отставание в 3D Mark от М9 мы вряд ли заметим в реальной жизни. А результаты Geekbench не оставляют уже никаких сомнений.
Как уже говорилось выше, ядро Hypernova поддерживает Hi-Res Audio. Для его активации и правильной работы не требуется проводить какие либо манипуляции. В данном случае можно просто ограничиться установкой Neutron Music Player. Поверх него очень рекомендую поставить версию NEON с сайта разработчика.
Настройка Neutron для максимально достоверного звука и отсутствия передискретизации в данном случае полностью аналогична изложенной тут. Звук можно охарактеризовать как приятный, естественный и максимально нейтральный. Auddiolab одобряет!
Сегодня у нас получилось сотворить маленькое чудо. Путем установки “голого” Android и фактического превращения нашего М8 в Google Play Edition, а также разгона SoC мы вдохнули вторую жизнь в прошлогодний флагман. Производительность, ничем не уступающая (а кое-где и превосходящая) M9. Звук на очень высоком уровне. Комфортные терморежимы. И лучшее, нежели в стоке, время автономной работы. Согласитесь, достойный результат.
В следующей статье о M8 мы поговорим об автоматизации ежедневных рутинных задач. Уверен, материал будет интересен не только владельцам “восьмерки”. Впереди еще много интересного об этом несправедливо забытом флагмане. До скорого! :)