Green filin s blog зробіть свій android енергоефективним в будь-якій ситуації

Зробіть свій Android енергоефективним в будь-якій ситуації

Зробіть свій Android енергоефективним в будь-якій ситуації

Але оскільки вони цього не зробили.

Крім усього іншого в «CPU tuner» (CT) є настройка мінімальної і максимальної частоти процесора ( «Min» і «Max»). Налаштування призначена для пристроїв зі спеціальними прошивками, які дозволяють оверклокинг; вона не буде розглядатися в цій статті.
Всі описані тут кроки (настройка режимів управління частотою, відключення неактивних інтерфейсів) можуть бути застосовані до будь-якого пристрою під керуванням Linux.

Дозвольте мені для початку пояснити всі терміни, які використовуються в програмі.


1.1. up_threshold: Верхній поріг: Відсоток завантаження процесора, при якій частота процесора підвищується. У режимі управління частотою «conservative» частота буде збільшена на X% від поточної частоти процесора. X визначається настроюванням freq_step і за замовчуванням дорівнює 5% в Linux і 20% в моєму Android. Такий режим не підтримується в CT atm. У режимі «ondemand» (AFAIK!) Процесор починає працювати безпосередньо на максимальній частоті. Ось чому настройки freq_step немає в режимі «ondemand».

1.2. down_threshold: Нижній поріг: Як ви, можливо, вже здогадалися, це відсоток завантаження процесора, при якому частота знижується. Його не існує для режиму «ondemand».

1.3. Тригери: Тут ви можете сказати CT, що ви хочете використовувати певний профіль в певних умовах. Найпростіше умова - це «використання батареї» ( «battery usage»). Якщо встановити параметр «використання батареї» на 100%, то CT включить профіль, коли заряд акумулятора опуститься нижче 100%. Інший важливий параметр - «вимкнений екран» ( «Screen Off»). Він дозволяє активувати певний профіль, як тільки екран буде вимкнений.

1.4. Профілі: Профіль - це поєднання налаштувань. Наприклад, відключення Wi-Fi, використання режиму управління частотою «conservative» і т. Д. (Див. П. 2.1).

1.5. Режим управління частотою (в настройках він називається «governor»): Спосіб управління частотою процесора за певним алгоритмом (набору правил). Існують різні алгоритми:

1.5.1. performance: Процесор залишається на максимальній частоті весь час. Абсолютно не енергоефективно, але відмінно підходить для тестування, якщо проблеми, які ви відчуваєте, викликані зміною частоти.

2. Як збільшити енергоефективність

2.1.4. Bluetooth: Disable. Побічні ефекти: Якщо ви використовуєте Bluetooth-гарнітури, вони будуть відключені. Тому така настройка має сенс, тільки якщо ви дійсно не користуєтеся Bluetooth. Але тоді, ймовірно, він і так у вас завжди вимкнений. Хоча перемикання з режиму «вимкнено» в режим «вимкнено» не має сенсу, проте настройка може бути корисна, якщо ви іноді використовуєте Bluetooth, а потім забуваєте вимикати його.
(Рекомендація: залишити без змін)

2.1.5. GPS: Disable. Як правило, відключення GPS економить дуже багато енергії. Побічні ефекти: При перемиканні назад пошук вашого розташування займе якийсь час. (Samsung Galaxy 3, ти зі своїм gpsopt дратуєш мене навіть тут.) Крім того, якщо при використанні навігаційного програмного забезпечення GPS вимкнеться, коли дисплей згасне, ви як мінімум втратите точне місце розташування і навігаційне програмне забезпечення або повністю припинить роботу, або почне давати дуже неточні (і таким чином непотрібні) поради: «Перейти наліво, але і трохи направо на наступну або попередню вулиці. »Схоже на мене, коли я роздаю вказівки. Також цей режим працює, тільки коли додаток встановлюється як системне (метод не універсальний, але ви можете спробувати скопіювати apk-файл в папку / system / apps).

2.2. Налаштування режиму управління частотою: Крок за кроком

2.2.1. Чи не крути дві ручки відразу: наприклад, збільшивши верхній поріг на 10% або 20%, послухайте музику протягом приблизно 10 хвилин з цієї налаштуванням. Перевірте, чи немає у вас проблем (див. «Ознаки неприємностей» нижче). Якщо ви помітили проблеми, поверніться до попередньої налаштуванні і додайте невеликий відсоток, наприклад 5%.

2.2.2. Промити і повторити. поки ваші волосся не стануть м'якими і шовковистим. (Як тільки одна настройка нормально запрацює, спробуйте іншу, наприклад, спершу ви збільшували верхній поріг, потім спробуйте збільшити нижній поріг.)

2.2.3. ознаки неприємностей
Найбільш помітною і дратівливою проблемою для мене є те, що відтворення музики починає заїкатися. (Увага: якщо ви любите noise. Ймовірно, заїкання - це частина звукової доріжки, а не проблема.) Це також означає, що ваш співрозмовник буде чути збої в Skype і інших VoIP додатках. Ще одним, трохи менш дратівливим результатом експериментів може виявитися те, що призначений для користувача інтерфейс стане менш чутливим, а анімація буде смикатися і виглядати не так симпатично, як раніше. За всім цим ви повинні стежити під час налаштування режиму управління.

2.3. Збираємо всі разом
Як тільки ви знайдете потрібні налаштування, я рекомендую для початку створити два профілі: один для вимкненого екрану і один для включеного. Хоча настройка вимкненого екрану є тригером, для використання вашого профілю, коли екран включений, досить вибрати рівень заряду батареї нижче 100%. Я б вважав за краще режим ondemand для включеного екрану, як найбільш чуйний, з мого досвіду. Але зараз я використовую тільки режим управління conservative.


3. Причини
На мою багатому досвіду, нижній поріг набагато більш імовірно стане причиною проблем, ніж верхній поріг. Здається, Linux розраховує його, коли посилає нові дані в звукову карту, на основі поточної частоти і не коригує, коли частота зменшується. (Замітка собі: Android Bugzilla, яка зазвичай враховується розробниками, переповнена повідомленнями про цю помилку.) Це викликає проблеми, особливо для режиму ondemand, який набагато більш схильний до створення шуму під час відтворення, ніж режим conservative, так як він перемикає процесор назад до найнижчих частот практично відразу.

3.1. Не покладайтеся на Skype в якості індикатора, оскільки Skype нерідко викликає проблеми, навіть якщо ви використовуєте режим «performance», фактично забороняє зміну частоти. Сподіваюся, Skype ще будуть покращувати; за чутками, він досить добре працює на iPhone, але не так добре на MyPhone. В першу чергу потрібно перевірити, чи не зникнуть проблеми у режимі «performance». У цьому випадку вони не пов'язані з масштабуванням частоти процесора взагалі, а отже, навряд чи пов'язані з CPU tuner-му.
З мого досвіду, досить добре працює CSipSimple. Спробуйте зателефонувати на echo service або на автовідповідач, щоб перевірити, наскільки капризно ваше з'єднання. Вам, звичайно, необхідне стабільне підключення до мережі для забезпечення впевненості, що це не воно викликає збої (WiFi всіх мастей!). Якщо ви помітите, що збої не зникають в режимі «performance», звичайно.

4. Якщо нічого не допомагає

Якщо все починає раптово глючить, просто відключіть CT і перевірте, чи не зникли глюки. Якщо ви самі не розумієте, що ж ви таке змінили, скиньте настройки CPU tuner в стан за замовчуванням і повторіть процес налаштування більш ретельно.

5. Зворотній зв'язок

Мої налаштування:
Екран включений:
conservative, up 50, down 30;
2g / 3g.
З вимкненим екраном:
conservative, up 90, down 50;
2g only.