ХАКЕР 04 /171/ 2013 Операция на сердце 47стоты процессора, обычно залочены на стандартных частотах,поэтому для тонкого тюнинга приходится устанавливать либоальтернативный драйвер, либо кастомное ядро.Почти все более-менее качественные и популярные кастомныеядра уже включают в себя разлоченные драйверы, поэтомупосле их установки возможности управления «мощностью»процессора значительно расширяются. Обычно сборщики кастомныхядер делают две вещи, влияющие на выбор частоты.Это расширение частотного диапазона за рамки изначальнозаданных — можно установить как более высокую частоту процессора,так и очень низкую, что позволяет сохранить батареюи увеличить градацию частот, например, вместо трех возможныхчастот предлагается на выбор шесть. Второе — это добавлениевозможности регулировки вольтажа процессора, благодарячему можно снизить напряжение процессора на низкихчастотах для сохранения заряда батареи и повысить на высокихдля увеличения стабильности работы.Всем этим можно управлять с помощью платной утилитыSetCPU или же бесплатной Trickster MOD. Рекомендациипо управлению все те же, что и для настольных систем. Нижнюючастоту процессора лучше установить минимальной, но не ниже200 МГц (чтобы избежать лагов), верхний порог повышается постепеннос тестированием стабильности работы, при падениикоторой рекомендуется немного поднять вольтаж для даннойчастоты. Каких-то рекомендаций по вольтажу нет, так как каждыйпроцессор уникален и значения будут для всех разными.Кроме изменения частот, сборщики зачастую добавляютв ядро новые алгоритмы управления энергосбережением(автоматическим управлением частотой процессора),которые, по их мнению, могут показать лучшие результатыв сравнении со стандартными. Почти все из них базируютсяна используемом по умолчанию в новых версиях Android алгоритмеInteractive, суть которого заключается в том, чтобырезко поднять частоту процессора до максимальной в случаеповышения нагрузки, а затем постепенно снижать до минимальной.Он пришел на смену используемому раньше алгоритмуOnDemand, который плавно регулировал частоту в обестороны соразмерно нагрузке, и позволяет сделать системуболее отзывчивой. Сборщики альтернативных ядер предлагаютна замену Interactive следующие алгоритмы:• SmartAssV2 — переосмысление алгоритма Interactive с фокусомна сохранение батареи. Основное отличие в том,чтобы не дергать процессор на высокие частоты в случаеTrickster MODпозволяетактивировать почтивсе возможностикастомных ядерТюнингуемцветопередачуЯДРАКакое же ядро выбрать? На этот вопрос нет однозначногоответа, и не потому, что «каждому свое»,а потому, что в мире существует огромное количествоAndroid-устройств и почти столько же различныхядер. Тем не менее есть несколько популярныхядер, которые разрабатываются сразу для несколькихустройств. Так или иначе многие из них я упоминалпо ходу повествования, здесь же приведу ихкраткое описание.0102030405Leankernelgoo.gl/CLv7dЯдро для Galaxy Nexus, Nexus 7 и Galaxy S III.Основной акцент при разработке делаетсяна простоту и скорость работы. Алгоритм энергосбережения:InteractiveX V2, планировщик I/O:ROW, все перечисленные выше интерфейсыуправления, поддержка Fast USB charge, Swapи zram, гибкие возможности разгона CPU и GPU.Одно из лучших ядер. Настраивается с помощьюTrickster MOD.Matr1xgoo.gl/FQLBI, goo.gl/ZcyvAЯдро для Nexus S и Nexus 4. Простое и неперегруженноеядро. Поддержка разгонаCPU и GPU, GammaControl, Fast USB Charge,Sweep2wake, планировщики I/O: SIO, ROWи FIOPS. Твики производительности. Настраиваетсяс помощью Trickster MOD.Bricked-Kernelgoo.gl/kd5F4, goo.gl/eZkAVПростое и неперегруженное ядро для Nexus4 и HTC One X. Оптимизации для SnapdragonS4 и NVIDIA Tegra 3, переработанный режимэнергосбережения для Tegra 3, возможностьразгона, алгоритм энергосбережения: тюнингованныйOnDemand (доступен и Interactive).SiyahKernelgoo.gl/GFSbOЯдро для Galaxy S II и S III. Гибкие возможностиразгона, автоматическая калибровка батареи,улучшенный драйвер сенсорного экрана,алгоритмы энергосбережения: smartassV2и lulzactiveV2, планировщики I/O: noop, deadline,CFQ, BFQV3r2 (по умолчанию), V(R), SIO.Драйверы CIFS и NTFS (с автомонтированием).Конфигурируется с помощью ExTweaks.franco.Kernelgoo.gl/mcPGMЯдро для Nexus S, Galaxy Nexus, Nexus 4,Nexus 7, Nexus 10, Galaxy S III, Galaxy Note,Optimus One и One X. Возможности ядрасильно разнятся от устройства к устройству,поэтому подробности придется смотретьна месте. Тем не менее, прошивая это ядро,ты получишь возможность разгона, тюнингадрайверов, отличную производительность,а также поддержку различных алгоритмовэнергосбережения и планировщиков. По сути,ядро включает в себя почти все описанныев статье твики. Считается одним из лучших доступныхядер. Имеется приложение для автоматическогообновления franko.Kernel Updater.Конфигурировать можно с помощью TricksterMOD.
48X-MobileХАКЕР 04 /171/ 2013кратковременных всплесков нагрузки, для которых хватити низкой производительности процессора. По умолчаниюиспользуется в ядре Matr1x.• InteractiveX — тюнингованный алгоритм Interactive, главнаяособенность которого в залочке процессора на минимальнойуказанной пользователем частоте и обесточиваниивторого ядра процессора во время отключения экрана.По умолчанию используется в Leankernel.• LulzactiveV2 — по сути, изобретенный заново OnDemand.Когда нагрузка на процессор превышает указанную (поумолчанию 60%), алгоритм поднимает частоту на определенноечисло делений (по умолчанию 1), при понижениинагрузки — опускает. Особый интерес представляет тем,что позволяет самостоятельно задавать параметры работы,поэтому подходит для прожженных гиков.Вообще, сборщики ядер очень любят придумывать новыеалгоритмы энергосбережения по причине простоты их реализации,поэтому можно найти еще с десяток других. Большинствоиз них полный шлак, и при выборе планировщика следует руководствоватьсяправилом: либо один из трех описанных выше,либо стандартный Interactive, который, кстати, очень неплох.Сделать выбор можно с помощью все той же Trickster MOD.ИНТЕРФЕЙСЫ УПРАВЛЕНИЯБольшинство популярных кастомных ядер включают в себянесколько механизмов тонкого управления различными параметрамидрайверов, наиболее распространены из которыхColorControl, GammaControl, SoundControl и TempControl.• ColorControl и GammaControl позволяют управлять параметрамицветопередачи. Нужно это для того, чтобы отрегулироватьне всегда правильную передачу цветов на экране(например, сделать черный черным) или сделать цвета болеемягкими и приятными глазу.• SoundControl. Можно использовать для того, чтобы сделатьBoost звука в том случае, если он слишком тихий.• TempControl. Позволяет регулировать максимальное значениедатчика температуры (от 50 до 90 градусов), отключающегоSoC при перегреве. Полезно для экспериментовс разгоном.Первые два интерфейса доступны практически везде, включаяядра CyanogenMod, вторые два — в Leankernel и, можетбыть, в других. Так или иначе, всеми ими можно управлять с помощьюTrickster MOD.КАК УСТАНОВИТЬ?Все ядра распространяются в стандартных для Android ZIPархивах,которые следует прошивать через консоль восстановленияточно так же, как альтернативные прошивки. Обычноядра совместимы с любыми прошивками, поэтому, подобравнужное ядро, его можно смело устанавливать. Единственное,на что следует обратить внимание, — это версия Android, с которойобеспечена совместимость ядра. Оно может как подойтико всем доступным для устройства версиям Android, так и работатьтолько с одной (разработчик обычно явно говорит об этом).Перед прошивкой обязательно сделай бэкап текущей прошивкис помощью все той же консоли восстановления. Если что-топойдет не так, ты всегда сможешь откатиться. zПриятная полезностьTricksterMOD: возможностьвключить ADBпо Wi-FiВыбираем алгоритмперезагрузки TCP,планировщик I/Oи алгоритм управленияэнергосбережениемВ 3G-сетях алгоритмконтроля перегрузкиTCP Westwood+всегда выигрываетВЫВОДЫКак ты смог убедиться,кастомные ядраобладают множествомпреимуществ передядрами, используемымив стандартных или стороннихпрошивках.А что еще более важно —необязательно знатьвсе тонкости Android,чтобы их использовать,достаточно скачатьи установить ZIP-архив.