Новая жизнь старого android-устройства: устанавливаем CyanogenMod 13
Оглавление
Вступление
Современные мобильные устройства чрезвычайно быстро стареют. Еще два-три года назад ты копил на желаемый гаджет, а он, не просуществовав и пары лет, уже устарел и не поддерживается производителем. Но если модель популярная, печалиться не стоит, поскольку народные умельцы не дремлют, занимаясь разработкой неофициальных проектов на базе ОС Android.
реклама
В данной статье мы ознакомимся с процессом выбора кастомных прошивок, узнаем, где искать образы и как устанавливать. Ну а в конце выясним, стоит ли все это делать.
В качестве подопытного выступит планшет Samsung Galaxy Tab 2 7.0 (процессор TI Omap 4430, 2 x 1200 МГц, видеосопроцессор PowerVR 540 384 МГц, 1 Гбайт ОЗУ) с неофициальной прошивкой CyanogenMod 13.
«Устаревшее» устройство
В моем личном использовании находится планшет Samsung Galaxy Tab 2 7.0, который вышел в начале далекого 2012 года, когда курс доллара был менее 30 рублей, но речь сейчас не об этом. Данный аппарат построен на базе шустрого двухъядерного процессора Ti Omap, оснащен сочным PLS дисплеем и качественным корпусом.
Планшетом я активно пользуюсь на протяжении четырех лет, проблем с ним никаких не испытываю, и в целом он меня устраивает. А в сравнении с актуальными моделями аналогичного ценового диапазона все вообще шикарно (без какого-либо сарказма). Правда, есть у него один недостаток – устаревшее программное обеспечение.
OC Android ICS и Jelly Bean, которые поддерживаются Samsung Galaxy Tab 2 7.0, уже порядком заросли бородой. Ведь сейчас актуальна версия Android M. А нам хотя бы Android Lollipop, в котором проведена оптимизация производительности, улучшен уровень автономности и есть все новые фишки. В лучшем случае можно разинуть роток на Android Marshmallow…
реклама
Но установить новую версию операционной системы Android на старое устройство все-таки можно, в том числе даже вышеупомянутую Android M.
Выбор прошивки
Для начала следует определиться с выбором прошивки и узнать, а есть ли вообще неофициальные версии системы для нашего аппарата? Владельцам флагманских смартфонов и планшетов (таких как Google Nexus, Samsung Galaxy S, HTC One, Sony Xperia Z и других) не стоит и переживать – прошивки есть, причем в огромном количестве.
В то же время для обычных «китайцев» и моделей брендов второго-третьего эшелонов сторонние прошивки бывают редко, что связано не только с популярностью, но и с ограничениями производителей, как, к примеру, у Xiaomi.
Открываем поисковик, находим любой форум по нашему устройству и изучаем, что же нам могут предложить умельцы. Всякого рода самоделками и портами с других моделей обольщаться не следует, так как ничего хорошего от подобных образов ждать не стоит.
Лучше смотрите на официальные сборки прошивок таких гигантов, как CM, AOSP, Google Play Edition и Miui. Чуть менее серьезно воспринимайте ColorOS и прочие. Узнать о плюсах и минусах, а также различиях каждой из систем можно в интернете, поскольку в рамки одной статьи уместить это сложно.
В нашем случае выбор остановился на версии CyanogenMod 13, которая базируется на OC Android 6.0. На мой взгляд, совсем неплохо. Как описывают на форумах, прошивка стабильная и, что немаловажно, полностью рабочая. Это мы и проверим.
Загрузка прошивки
Найти образ прошивки можно на официальном сайте производителей прошивок, либо в соответствующей теме разработчиков на форуме XDA Developers. Уже прошли те времена, когда все файлы выкладывались на закрытые форумы, файлообменники и черт те что какие ресурсы. Теперь все открыто, наглядно и практически официально.
реклама
В нашем случае мы открываем сайт CyanogenMod, где выбираем в левой панели соответствующую модель устройства и переходим к загрузке. Будьте аккуратны, поскольку у некоторых смартфонов и планшетов в зависимости от модификации бывают отличия в плане процессоров и внутренних компонентов, например, наличие или отсутствие ИК-порта, 3G/4G-модуля и прочих преимуществ. В нашем случае P3110 и P3100 это разные версии!
Установка несоответствующей версии прошивки грозит проблемами с системным разделом, поможет только «прямая» перешивка, то есть в сервисном центре. А в худшем случае нам придется думать о более сложных модификациях.
Установка Recovery
реклама
Любое современное мобильное устройство содержит специальный режим загрузки, который называется Recovery. Он позволяет восстанавливать устройство, устанавливать обновления, делать резервные копии и элементарные операции с мобильным «железом». Мы же будем устанавливать неофициальное обновление, по этой причине нам необходимо модифицированное Recovery.
Для OC Android существуют два варианта: CWM (или Philz) и TWRP Recovery. В чем различия между этими тремя режимами? На вкус и цвет товарищей нет! Все они предлагают примерно одинаковую функциональность, но разрабатываются разными группами разработчиков и отличаются различными нюансами.
К примеру, TWRP позволяет открыть доступ к съемному носителю при подключении через USB, а еще предлагает расширенные параметры подключения по ADB и дополнительные возможности сжатия «бэкапа» системы. А Philz Recovery построен на базе TWRP и отличен от него интерфейсом и парой мелочей. В то время как ClockworkMod Recovery более стабилен и обладает большим списком поддерживаемых устройств.
Однако выбор есть не всегда. Для каждого устройства разрабатывается отдельное Recovery и бывает так, что выбора у пользователей нет. В моем случае выбор пал на TWRP Recovery версии 2.8.7.0. Установка данного режима может осуществляться различными способами, начиная от официального Recovery, Fastboot и заканчивая программами и утилитами для конкретных моделей.
реклама
Загружаем утилиту GooManager, выбираем в дополнительном меню пункт «Install OpenRecovery Script» и ожидаем чуда. Предварительно необходимо получить ROOT права и включить режим отладки в параметрах для разработчиков.
Для проверки установки Recovery необходимо одновременно зажать следующую комбинацию клавиш: «включение» и «увеличение громкости». А на некоторых устройствах еще и кнопку «дом» требуется прибавить. Подробности о каждом конкретном случае можно узнать на форумах.
Установка прошивки
Если процесс установки модифицированного режима восстановления был успешен, можно перейти к следующему – установке прошивки. Для начала необходимо зарядить устройство более чем на 60%, а еще лучше на все 100%. В противном случае мы обречены на фатальный результат. Затем загруженный образ необходимо переместить в память смартфона, будь то съемный накопитель или внутренняя память, и уже оттуда загрузиться в режиме Recovery и установить прошивку. Все гениально просто, осталось только повторить.
реклама
Берем в руки устройство, запускаем его комбинацией клавиш «включение» и «увеличение громкости», попадаем в системное меню.
Желательно сделать полный «бэкап» системы на флэш-карту!
Далее необходимо сделать очистку данных, посетив пункт с названием Wipe и выбрав параметр Advanced Wipe. Это необходимо выполнить для нормального функционирования новых компонентов. Особенно это важно при установке прошивки нового типа или повышении версии системы.
реклама
Вот теперь мы устанавливаем прошивку. Переходим на главное меню, выбираем Install, далее находим загруженный пакет и нажимаем роковую клавишу. После чего нам остается только ждать и надеяться на успешное завершение процесса.
К слову, установка или обновление прошивки может занимать до 10-15 минут, поскольку все зависит от компонентов устройства и устанавливаемой системы. Если процесс затянулся – значит, что-то пошло не так… В нашем случае процесс успешно завершился за 4 минуты. В это время на экране будут описываться стадии установки. Жаль только, возможность создания скриншотов отсутствует.
После всех совершенных манипуляций гаджет предложит загрузить систему, либо продолжить установку компонентов. Можно сразу перейти к установке необходимых патчей или GAAPS. Однако предварительно рекомендуется сделать «чистый запуск», чтобы кратко ознакомиться с системой и ее работоспособностью. Вдруг она нам не понравится, и мы решим откатиться назад или переустановить ее.
Источник
CyanogenMod: что такое, где скачать, как установить?
Последнее обновление: 26/08/2020
CyanogenMod – одна из первых кастомных сборок для Android. Прошивка прошла длинный путь и подарила массу альтернативных сборок, основанных на Cyan. Если вы начинающий пользователь и только планируете установить кастом, вам непременно следует детально познакомится с CyanogenMod.
Что такое CyanogenMod (Цианоген мод)
Cyanogen или ещё сокращенно Cyan – бесплатная операционная система для Android, с открытым исходным кодом. В виде кастома, прошивка предназначена для замены ОС, установленной в смартфонах и планшетах различных производителей электроники.
Особенности прошивки
Кастом представляет собой чистую версию Android, где нет лишних приложений, сервисов и процессов, производителей электроники. Сервисы Google так же не включены по умолчанию, поэтому устанавливаются отдельно и при необходимости. Благодаря этому система работает быстрее, в сравнении со стоком производителя устройства.
Интерфейс прошивки приближен к оригинальному Android. Различия в оформлении минимальны, что не требует дополнительного изучения и освоения системы.
В прошивке масса параметров и инструментов. Доступны настройки с переназначением кнопок навигации, изменение строки состояния, создание различных профилей системы и т.д. Ещё настройки планировщика задач, энергосбережения и изменение звучания. Так же разработчики предлагают по своему усмотрению менять оформление системы. Приложение «Темы» содержит наборы тем, стили кнопок, значки, шрифты, обои и звуки.
Маркировка сборок CyanogenMod
Прошивки делятся на две категории – официальные и не официальные. Разработкой первых занимаются сотрудники компании Cyanogen. Вторыми – энтузиасты, что адаптируют сборки под устройства, которые не поддерживаются компанией. Соответственно официальные сборки стабильнее и чаще обновляются. Любительские порты менее надежны, а исправления, выходят по мере свободного времени энтузиаста. Иногда прошивка не обновляется вообще.
Маркировка версий Cyan, различается в сравнении с привычным счетом версий Android. Так сборка CyanogenMod 10 основана на Android 4.1-4.2.1, а CyanogenMod 11 на версии Android 4.4. Для лучшего понимания, какая версия Cyan соответствует Android, смотрите описание ниже:
Где скачать и как установить CyanogenMod
Установка прошивок выполняется через кастомные recovery – CWM или TWRP. Алгоритм действий смотрите в этой статье.
Перед установкой обратите внимание на вид прошивки:
В чем популярность CyanogenMod
Появлению CyanogenMod способствовало получение root прав на первых смартфонах. Что в сочетании с открытым исходным кодом Android, позволяло модифицировать прошивку, а затем повторно установить в смартфон. Так и появлялись первые сборки – в стандартную прошивку добавлялись новые функции.
На разных этапах развития, Cyanogen давал вторую жизнь старым смартфонам. На кастомной прошивке телефон работал дольше и быстрее. Такой эффект достигался удалением лишних программ и процессов. А ещё за счет планировщика задач, где настраивается работа ядер CPU. Так же владельцы получали свежую версию ОС, что актуально, ввиду короткого срока поддержки, со стороны производителей смартфонов.
Кроме того от других проектов, CyanogenMod отличался наличием штата разработчиков. Регулярные инвестиции в проект, создавали основу стабильной поддержки и разработки. Тогда как многие другие проекты, держались исключительно на голом энтузиазме и редкой материальной помощи пользователей. Поэтому такие прошивки редко обновлялись, а разработчики неохотно исправляли ошибки.
Закрытие CyanogenMod и перерождение в LineageOS
За 3 года количество установок CyanogenMod превысило 10 млн. Руководству удалось заручиться поддержкой некоторых производителей смартфонов. Так началась эра коммерциализации проекта, перехода от кастома к полноценной операционной системы.
Альтернативной ОС Android воспользовались компании Alcatel, OPPO, Wileyfox, BQ, Yu и ZUK. Максимально узнаваемой систему сделала компания OnePlus. Тогда же начали звучать заявления, что CyanogenMod отберет Android у Google — компания займет рынок, что в настоящее время занимает Google.
Достичь поставленных целей так и не удалось. В августе 2016 года, СМИ обвинили компанию Cyanogen во лжи. Разработчики заявляли о 50 млн. пользователей ОС, тогда как реальные цифры едва дотягивали до 25 млн. А целью было вытягивание средств из инвесторов. После череды скандалов и разрыва отношений с производителями смартфонов, компания объявила о закрытии проекта к концу 2016 года.
Но не спешите расстраиваться. Основной состав основал новый проект под названием LineageOS (ничего общего с одноименной игрой). Формально перед нами новый проект, по факту тот же CyanogenMod. Сменить «вывеску» было необходимо, так как права на прошивку остались за частной компанией Cyanogen Inc. Известно, что в компании отказались развивать CyanogenMod, в пользу коммерческой версии Cyanogen OS.
Кастомная прошивка LineageOS, доступна на меньшее количество устройств. Но разработчики рассчитывают охватить больше смартфонов, благодаря сообществу независимых разработчиков и энтузиастов.
Вывод
Кастом CyanogenMod – функциональная и интересная прошивка, что понравится многим пользователям, готовым к экспериментам. При этом важно помнить, что официальная поддержка прекращена. Поэтому исправления и улучшения, возможны только за счет энтузиастов.
CyanogenMod успешный проект, основавший большое сообщество независимых разработчиков прошивки по всему миру. При этом составить конкуренцию стандартному Android, на рынке смартфонов, не удалось. Компания не научилась зарабатывать на прошивке, а только сжигала деньги инвесторов. Получилось ли руководству (теперь уже LineageOS) извлечь урок и не допускать подобных ошибок в будущем — покажет время.
Источник
Cyanogenmod как установить на asus
Представляю своё кастомное ядро для стоковых и некоторых кастомных на основе стока, прошивок ZE551ML и ZE550ML на основе исходников Zenfone Zoom ZX551ML 2.26.40, тестировал на2.20.40.184, не уверен, но вполне может работать и на остальных прошивках серии 2.20.40.ххх, а также 2.19.40.22, 2.19.40.20, 2.19.40.18.
Карты памяти в формате ExFAT теперь ПОЛНОЦЕННО работают,как на стоковом ядре!
Внимание. В очень редких случаях бывает, что при использовании карточек ExFAT при переходе на моё ядро с других кастомных ядер, папки получаются нулевого размера. Скорее всего-это из-за того что я использую в последних ядрах драйвера ExFAT из стокового ядра, а в других ядрах для стока-сторонние драйвера от Samsung. Решение- скинуть все данные с карты на ПК, форматруть ёё в ExFAT и залить данные обратно.
Если Вам нравятся мои ядра и у Вас есть желание поддержать меня, см. информацию в профиле
Fix: Аппарат во сне переходил в активный режим
11.06.2016
Уменьшил уровень подсветки дисплея при слабом окружающем освещении раза в 2 при использовании автоматической яркости
Выкинул лишние модули, а то в прошлой версии пару лишних запихнул
В код добавил идентификатор процессоров Moorefield и на основе этого попробовал оптимизировать говернор Interactive и драйвер SFI под это семейство
Изменил драйвер sfi-cpufreq, теперь он почти как на андроид 4.4.2
09.06.2016
Перешел на новые исходники Zenfone Zoom ZX551ML от 3 июня
В очередной раз выпилил отключение ядер процессора при отключении экрана,на этот раз навсегда.
03.06.2016
Возвратил полную поддержку exFAT(карта видна из всех прог,в т.ч SD Maid, при изменениях данных на карте сторонними файменами всплывает окно, где можно выбрать SD карту)
Улучшил поддержку для NTFS OTG девайсов, теперь они видны из прог, которые поддерживают API андроида 5,т.е.скажем, можно в Dual Boot Patcher ставить ZIP с отг накопителя в формате NTFS, он будет видим в проге. Запись/изменение файлов на внешний OTG NTFS накопитель через сторонние файлмены без редактирования platform.xml прогой NextAPP SD Fix,невозможна(надеюсь, пока), хотя и накопитель появляется в списке на разрешение записи. Напомню, что родным диспетчером файлов вы можете спокойно записывать/удалять/изменять файлы даже без изменения platform.xml
Полная поддержка внутренних карт памяти в формате NTFS на чтение и запись «из коробки» без танцев с бубном, любым файл менеджером.
В стоковом говерноре Interactive три ядра отключаются при погасшем экране
Теперь о минусе нового ядра: дольше загружается, на лого ASUS подольше висит. Это связано с тем, что при старте автоматически каждый раз подменяется одна библиотека в system/lib.
23.05.2016
Сделал полную поддержку формата NTFS на чтение/запись для OTG девайсов(без всякого стороннего софта автоматом монтируется/размонтируется,всплывает окно,что внешний девайс подключён, в родном диспетчере файлов видно и т.д). Для поддержки записи/изменения/удаления файлов через сторонние файлмены требуется изменение файла platform.xml(на чтение и без этого работает), через родной диспетчер файлов работает без танцев с бубном
Чуток изменил дрова дисплея
Говернор Interactive чуток поменял
20.05.2016
Исходя из нескольких жалоб на увеличившееся потребление, опять выпилил тачбуст из говернора Interactive
Также в говерноре Interactive выпилил таймер перехода в режим простоя, т.к. нашел инфу, что они не нужны на платформе Merrifield(следовательно, наверное не нужны и на Moorefield)
Выпилил ненужный(вроде) модуль камеры
Выпилил виртуальные USB serial drivers для Linux(не упомянул в описании, что добавлял), так как может они влияли на потребление и я так их не смог заставить работать
Прочие мелкие выпиливания
16.05.2016
Ramdisk от 184 прошивки
Драйвера ExFAT от Zenfone Zoom ZX551ML
Решил вернуть touchboost в стоковый говернор Interactive(а то всё же иногда аппарат вяловато работал и на максимальной частоте многовато времени проводил), но с изменениями: длительность тачбуста уменьшил до 30000 вместо стоковых 80000, частота touchboost_freq=1166 МГц
Вернул забытые в прошлой сборке функции юсб клавы и мыши
13.05.2016
Ramdisk от 183 прошивки
Небольшие оптимизации в коде(мне показалось, аппарат стал чуток меньше потреблять при серфинге, просмотре видео и т.п)
23.04.2016
Перебрался на самые новые исходники Zenfone Zoom от 20 апреля, в них немало изменений. Например драйвера флеш-памяти новые(похоже активировали eMMC v5.1, т.к в 73 прошивке это в чейнджлоге), дрова зарядки, юсб, high speed uart и т.д. Писькамер зашкаливает, выдал 61651 балл на дефолтном интерактиве, обновил яву для сборки minigzip openssl, перешел на Ubuntu 16.04
Удалил состояния холостого хода от Linux 4.6(раз в линуксе 4.6 пока нет процессоров Moorefield- то пускай будут стоковые, асусу виднее)
Кое-чего в настройках драйверов CLK позаимствовал из Linux 4.6
Оказывается я для 550 не ту версию залил- исправляю сиё недоразумение
Теперь точно выпилил тачбуст из интерактива, он не равен минимальной частоте, а его вообще больше нет
17.04.2016
Устранил главные недостатки своего ядра:
1..Было невозможно записывать на карту памяти формата exFAT, изменять/удалять/переименовывать файлы на карте памяти в формате exFAT средствами Android 5, теперь можно как и на стоковом ядре в диалоговом окне выбрать Продолжить- SD карта- выбрать папку SD-карта- и запись/удаление/изменение будет происходить даже без всякого изменения platform.xml программой SDFix или вручную. Также теперь карта памяти доступна и в тех приложениях, где и изменение platform.xml не помогало(например, в мультибуте Dual Boot Patcher)
2. Приложения, перенесённые на карту памяти формата exFAT на стоковом ядре, были не видны при использовании моего ядра- теперь всё в порядке!
16.04.2016
Выпилил вновь тачбуст из говернора Interactive
Опять в говерноры Interactive, Interactive Pro, Cyan, Intel заложил функцию отключения 3 и 4го ядра, когда экран погашен
14.04.2016
Обновил AOSP 5.1.1_r30 до 5.1.1_r37 для сборок openssl minigzip для ядра
Полностью сбросил конфиг ядра и переконфигурировал его с нуля, используя за базу конфиг для Zenfone Zoom ZX551ML
Избавился от дешёвого понта в виде сборок кастомным GCC Sabermod(ну ничего это не даёт), опять использую родной AOSPовский GCC 4.9
Видеоговернор simple_ondemand из новейшего ядра Linux 4.6
Кое-какие адаптации ramdisk’а под конфиг Zoom’а
Вернул говернор Hotplug(не путайте с драйвером хотплага, его возвращать не намерен!)
alex@rya уже тестировал ядро, говорит производительность в играх выросла
12.04.2016
Ramdisk от новой 178 прошивки
Изменения в драйвере sfi-cpufreq
Опять поковырялся в говерноре Interactive: вернул возможность настройки тачбуста, полностью удалил неиспользуемый параметр boost, опять хайспид равен максимальной частоте
Опять автоподсветка автоматическая, без задания минимального уровня яркости
Ядра во сне не отключаются
В говерноре Interactive вернул тачбуст на стоковые 1333 мгц
В драйвера холостого хода процессора добавил состояния из новейшего ядра linux 4.6, как я понял, процессор будет глубже погружаться в сон
09.04.2016
В говерноры Interactive, Interactive Pro, Cyan, Intel заложил функцию отключения трёх ядер, когда экран погашен(но мне кажется,что прибавки в автономности нет)
В говерноре Interactive опять выставил hispeed_freq на 1833 МГц
08.04.2016
Удалил корень зла последних трёх моих ядер-поддержку F2FS(наш новый куратор уже потестил и говорит производительность в играх стала не хуже ядра от 28 марта, с моей стороны скажу,что нагрев в танках у меня снизился на 5-10 градусов), должен и жор упасть
Удалил отключение ядер во сне, мне показалось,что это не увеличивало автономность
07.04.2016/2
Провёл чистку кода от лишней мишуры(напр. сборка с оптимизацией march=silvermont ничего в итоге не даёт, а даже и портит картину), производительность возросла, теперь антуту уверенно берёт рубеж 61000 баллов даже со стоящими по умолчанию говерноре Interactive и планировщике CFQ, хотя они не самые быстрые(у меня от 61200 до 61400 выдает)
Опять убрал минимальный уровень автоподсветки, регулируется автоматически
07.04.2016
Поднял touchboost_freq до 750 МГц(может,это решит проблемы с разблокировкой по даблтапу, возникающие у некоторых пользователей)
Кое-что,связанное с виртуальной машиной KVM вынес опять в модули,как это и было на моих мартовских и ещё более ранних ядрах.
Из говернора Interactive практически выпилил touchboost_freq, сделав его не настраиваемым и равным минимумальной частоте, уменьшил значение touchboostpulse_duration с 80000 до 60000. Должен уменьшиться жор от действиях, при которых нужно часто тыкать в экран(интернет-серфинг, игры и т.д)
02.04.2016
Полноценная поддержка F2FS
Поправил говернор Interactive,а то если переключиться на другой говернор,а потом вернуться обратно- не работал touchboost, по умолчанию задал его на 1333 МГц
31.03.2016
Немного поднял производительность
30.03.2016
Удалил активный хотплаг
Пофиксил тем самым возможные зависания телефона при переключении говерноров
В говерноры Interactive, Interactive Pro, Cyan, Intel заложил функцию отключения 3 и 4го ядра, когда экран погашен
28.03.2016
Отменил ограничения hispeed_ и touchboost_freq в говерноре Interactive, небольшие изменения в драйвере AutoSMP, вроде ещё уменьшил вероятность зависаний при переключении говерноров через kernel Auditor, пофиксил залипания ядер на максимальных частотах при возвращении на говернор Interactive и прочие оптимизации
27.03.2016
Вернулся к драйверу хотлага AutoSMP, сделав в нем ряд изменений:
-при отключении экрана 3 и 4е ядро наглухо отключаются(пусть вас не смущает пункт «Одно ядро при выключенном экране» в аудиторе- их будет 2 работать, а не одно, в этом и есть мое изменение)
-в онлайне строго 1 и 2е ядро, свистоплясок не будет(по дефолту бы скакали и были б нелепые сочетания, скажем, 1 и 4е)
-ну и в общем подкрутил параметры,чтоб интерфейс и игры работали нормально(танки на макс. графике идут отлично, антуту примерно 60300 баллов)
Чтобы аппарат завис при переключении говерноров через аудитор, теперь надо очень постараться
Ramdisk теперь от 174 прошивки(кто-то сетовал, что на 165 много вейклоков)
25.03.2016
Удалил принудительное выключение ядер при погасшем экране, я думаю, что это и вызывало очень частые ребуты при смене говерноров через кернел аудитор
Поскольку вернул по умолчанию говернор Interactive, то должно снизиться энергопотребление по сравнению с предыдущей версией
Вроде повысил производительность в играх
22.03.2016/2
Поковырялся в драйверах и говернорах в целях фикса зависаний и ребутов при смене профилей и говерноров через Kernel Auditor. не уверен, что полностью решил проблему,но у меня за 2 часа тестов регулярных переключений говерноров больше не возникло зависаний.
Сменил параметры говернора Interactive Pro на более экономичные
22.03.2016
Добавил в драйвер хотплага принудительное отключение 3го и 4го ядра, как только экран гаснет, т.е. безразлично какая нагрузка, какие события и т.д.- 3е и 4е ядро будут намертво отключены. Раньше я замечал, что они включались, пусть и на короткое время, когда,скажем,почта приходила и т.д, теперь процессор будет в покое. Кстати, это распространяется даже на тот случай,если вы выставили через аудитор в настройках 3 или 4 ядра онлайн, как только погасите экран- 3 и 4 ядро отключатся
Поковырялся в драйвере частот- теперь при сменах говерноров не будут оставаться папки от предыдущих говерноров,как это часто бывало. Говерноры не надо переключать Kernel Auditor’ом, он вызывает краш ядра, в логах которого будет написано,что типа не получилось записать объекты, не получилось удалить группу. пробуйте через другие программы, по крайней мере через No-Frills CPU Control нормально
В говерноре Interactive Pro активировал 3 параметра: пока нагрузка на каком-либо ядре выше 60% и/или частота какого-либо ядра выше чем 1083 Мгц- частоты всех остальных ядер не будут опускаться ниже 750 МГц. Вроде это благоприятно сказалась на производительности, она выросла на 1000- 1500 писькамеров(у меня набирает от 61200 до 61900). Установил данный говернор по умолчанию.
Пошуровал в драйверах USB, но не думаю, что это решит проблему отвала USB-соединения у нескольких пользователей с этого форума
Поправил Zram и теперь компрессия точно в LZ4HC, а не в обычном LZ4
15.03.2016
Поправил ZRAM, а то данные почти не сжимались. В очередной раз поясню, что не нужно его включать на аппаратах с 4 гб оперативки, да и на 2х ГБ версиях включать нужно только в случае крайней необходимости, если вам кажется, что многозадачность плохая, проги в фоне закрываются.
14.03.2016
Сменил компрессию/декомпрессию ZRAM с дефолтной LZO на LZ4(компрессия производится в LZ4HC(high compress), декомпрессия- в LZ4), должен быстрее работать. Напомню, что ZRAM по умолчанию отключен и включить его можно через Kernel Auditor. И ещё напомню,что
Поскольку для реализации ZRAM в LZ4 я в ядро добавил библиотеки для поддержки LZ4, то решил и само ядро сжать в LZ4 вместо стандартного GZIP.
12.03.2016/2
Добавил драйвер Virtual Interrupt Descriptor Table, в стоковом ядре он есть,а в исходниках ядра Asus его почему-то не предоставил, нашёл на стороне
12.03.2016
Сборка компилятором GCC SaberMod 4.9.3 вместо GCC 4.9(попробовал им собрать- показалось интерфейс шустрее стал)
10.03.2016
Добавил модуль ZRAM(возможно,будет полезен ТОЛЬКО владельцам 2х гигабайтовых модификаций и то не факт), по умолчанию он не задействован и размер блока равен нулю. Включить можно через Kernel Auditor,пункт «Виртуальная память», ставите любое значение,отличное от нуля- ZRAM активируется, ставите опять ноль-модуль выгружается
09.03.2016
Откатил что только мог на дату 4 марта
08.03.2016
Вынес видео и экран обратно в модули в надежде пофиксить отключение тача в играх у некоторых пользователей
07.03.2016
Вынес fps_throttle обратно в модуль,как это было в стоке(возможно,решит проблему с играми,которая возникла у некоторых пользователей)
06.03.2016
Не понравилось мне,что на предыдущем ядре всплыли подёргивания интерфейса- поправил драйвер хотплага, удалил из него не используемый ныне параметр offline_load(антуту выдал 60962)
В говернорах Interactive, InteractiveX и Interactive Pro поднял значение hispeed_freq с 1750 до 1833 МГц
Дрова экрана и видео интегрировал непосредственно в ядро(они были модулями dfrgx.ko, tngdisp.ko, fps_throttle.ko)
Удалил «разгон» процессора до 5 ГГц
04.03.2016
Переделал код драйвера хотплага, теперь ядра не мечутся, а строго CPU0+CPU1 в онлайне, никаких других сочетаний не будет
Поскольку модератор удалил мои ночные посты с доказательствами фейковости разгона,то я не мог удержаться и данную версию сделал с «разгоном» до 5000 МГц
28.12.2016
Переделал драйвер хотплага: теперь, если нагрузка на процессор выше величины фаст лейн, включается лишь третье ядро,а не все,четвертое отключено. Однако, если нагрузка не спала, а превысила значение фаст лейн-2, то активируется и 4е ядро. Сделал версию Kernel Auditor с поддержкой параметра Фаст лейн-2 Kernel_Auditor_Zen2[1].apk ( 2,75 МБ )
НЕ ставьте значение ФАСТ ЛЕЙН-2 НИЖЕ, чем ФАСТ ЛЕЙН, иначе от значения ФАСТ ЛЕЙН-2 толку не будет
В видеодрайвере сделал 12 термальных статуса, равные количеству доступных частот. Теперь, по идее, при перегреве на 457 МГц частота видео будет плавно спадать, перейдя сначала на 400 МГц, если и на 400 перегрев- перейдет на 355 мгц, если на 355 жарко- скинет до 320 и т.д. На стоке этих статусов всего 3- 533, 457 и 200 МГц, то есть при перегреве на 457 МГц частота,кажется, сразу скидывалась на 200 МГц и начинались лаги в играх.
25.02.2016
Ещё поработал над драйвером хотплага(интерфейс ещё плавнее, исчезли подлагивания при использовании аппарата с подключённой зарядкой, на мой взгляд,уменьшилось потребление в режиме ожидания и при интернет-серфинге)
23.02.2016
Произвел корректировку драйвера хотплага(нашёл ещё код,скорее всего, неприменимый к нашему аппарату- и снёс, исправил предупреждение-warning-при сборке), произвел тюнинг говерноров Interactive, InteractiveX, Interactive Pro, направленный на повышение отзывчивости и плавности работы системы. Эти два действия, на мой взгляд, улучшили положение вещей не только при серфинге по меню, но и в играх, по крайней мере, при настройках ядра по умолчанию в танках на максимальных настройках я не увидел падение FPS ниже 37,даже когда много танков в кадре, рывков картинки вроде нет. Антуту тоже в порядке, порядка 59500- 61000 на Z3580
Снизил минимальную доступную частоту видеокарты до 106 МГц, также добавил частоты 133, 160, 177 МГц. Если вдруг кто не знает, я сделал версию kernel Auditor под наш графический драйвер, с помощью него можно менять частоты ®Kernel Adiutor (Пост BORETS24 #47317070)
К Ofast добавил новую оптимизацию для процессоров серии Silvermont, заменив стоковую.
21.02.2016
Устал я делать три разные версии, перешел на ramdisk от 165 прошивки, т.е теперь версии для 550 и 551 совместимы с Echo ROM
Удалил лишний код из драйвера хотплага(мне кажется,он не очень применим к х86, теперь аппарат меньше греется на зарядке или при подключении к ПК, частоты процессора больше не скачут как бешеные и ядра не мельтешат постоянным отключением/включением)
Вместо говернора Interactive от ZenTab S8.0 теперь говернор Interactive от Zenfone Zoom(кажись точно такой же, как родной от Zenfone 2),но сделал ограничение hispeed_freq до 1583 Мгц(антуту более 59000 на Z3580).
Источник