Обзор программы Tornado PowerControl (WM5 SE)


Платформа:WM5 Smartphone Edition
Категория:Система/Настройки

Название:Tornado PowerControl (2.0 beta 4)
Разработчик:Jurasa LLC (merwin.bespin.org/tornado/)
На диске:463 Кб
В памяти:~940 Кб

Меню обзора

Что делает программа
Overclock (разгон)
AppLoading (загрузка приложений)
Power State (работа с подсветкой)
Прочие функции и возможности
- Запуск с параметрами
- Окно «TPC Debug Info»
- Решение проблемы «116-228»
- Клавиатура
Плюсы, недостатки, выводы

Программа для управления частотой процессора, яркостью дисплея и реакцией на некоторые события. Предназначена для аппаратов с процессорами Texas Instruments OMAP (HTC Tornado). В работе использует программу «OmapClock», так что особых чудес не будет...


Что делает программа

Недавно мы рассматривали аспекты работы программы «OmapClock». Вот еще одна «навеска» на эту программу, только уже более грамотная, гораздо более функциональная. Однако имеет и свои жестокие минусы, и потому не может считаться нормальным оверклокером. Но лучшим на данный момент для смартов на OMAP`ах - пожалуй, может. Посмотрим на возможности.

И еще - внимание: для работы программы требуется Compact Framework 2.0. Скачивайте и ставьте. Недостатки всех этих фреймворков в том, что здоровенные они все, а памяти у смартов - кот наплакал. Есть приятная «новость»: первый и второй сервис-паки (SP1 и SP2) для Compact Framework 2.0 могут быть установлены на карту памяти. И неприятная, для равновесия: хоть они и могут туда ставиться, все равно памяти свободной в смарте («main storage») должно быть больше, чем сам CF 2.0. Вот такие пироги. Так что совет: если только-только купили смарт - сразу ставьте это дело. А то потом будет жалко софт удалять, чтобы CF «влез».


Как работает программа: Overclock (разгон)

Во-первых, уточним: сама программа «гнать» процессор не умеет. Делает она это с помощью программы «OmapClock», которая устанавливается вместе с «Tornado PowerControl»; и если у вас она уже была где-то в смартфоне, не советую удалять еще одну копию - не так уж она велика, а лежать она должна рядом с «Tornado PowerControl», иначе последняя работать нормально не будет.

Есть два режима работы: автоматический и фиксированный. В автоматическом режиме программа сама следит за «загрузкой» процессора. Автоматический режим устроен так: примерно 4 раза в секунду проверяется загрузка процессара. Если в течение 10 секунд значение загрузки держится ниже 33%, то включается режим «Авто 1» (самый медленный), если до 66% в течение 10 секунд - тогда включается «Авто 2» (средний, стандартный), а если выше 66%, тогда включается «Авто 3» (самый быстрый). При этом, если работает «Авто 3», каждые 10 секунд программа пытается понизить частоту: не любит она сидеть «наверху» :) Для автоматической работы в настройках можно выбрать значения для «Авто 1», «Авто 2» и «Авто 3», выбор - из пяти вариантов для каждого: 116, 132, 180, 204 и 228 (MHz).

Второй режим - фиксированная работа с заданной частотой. Программа предлагает на выбор опять же пять вариантов, при этом слежения за загрузкой процессора не происходит. Пять предложенных вариантов - те же самые: 116, 132, 180, 204 и 228 (MHz). Вот, собственно, первый крупный недостаток программы: что есть 228 MHz, когда можно было бы поставить 264 MHz? А тут нас ждет облом-с.

Другой недостаток - программа не умеет читать и отображать значение выставленной для процессора частоты. Она умеет отображать лишь то, что сделала перед этим сама: запустила «OmapClock» с заданной частотой - вот это и отображает потом. А проверять частоту не умеет, и поэтому проверять реальное значение придется с помощью «OmapClock» - запускать эту прогу самому и смотреть, что там написано.

Имеется графический индикатор для отображения текущей скорости CPU. Отображается везде, где видна верхняя статусная полоса; в режиме ожидания и в программах, где окно перерисовывается полностью (например, «X-Plore»), этот индикатор не отображается.


Как работает программа: AppLoading (загрузка приложений)

Программа умеет отслеживать события «Power_On» (переход в нормальный режим работы), «Power_BacklightOff» (переход в режим с приглушенной подсветкой) и «Power_UserIdle» (переход в спящий режим). В качестве обработки этих событий предложен запуск трех файлов-ярлыков: «Power_On.lnk», «Power_BacklightOff.lnk» и «Power_UserIdle.lnk». В них вы можете прописать путь и способ (если поддерживается запуск с параметрами) запуска программ, которые будут запускаться при наступлении трех указанных событий.

Ярлыки эти изначально (после установки программы) пустые. Должны они называться именно так, как названы с самого начала, и лежать именно там, куда их положит программа при установке. В случае, если ярлык не найден или пуст, в главное окно программы при наступлении одного из указанных событий выводится соответствующее статусное сообщение.

Что касается применения этих ярлыков. Есть смысл в «Power_On.lnk» положить запуск программы, которая почти всегда вам нужна, когда вы берете телефон, а на «Power_UserIdle.lnk» - выгрузку этой программы, чтобы вручную этого не делать. Можно положить в них команды для запуска «OmapClock» с соответствующими параметрами; например, есть смысл в «Power_On.lnk» поставить включение повышенной частоты - чтобы аппарат сразу заработал быстро, а в «Power_UserIdle.lnk» - наоборот, что-то ниже 180 MHz, чтобы энергия совсем не расходовалась. В режиме «Power Saving» программа неактивна, так что смысл такой установки вполне ясен.


Как работает программа: Power State (работа с подсветкой)

Поддерживается два режима яркости дисплея: обычный (стандартный, флаг D0) и экономный (яркость понижена, флаг D3). Штука эта весьма нужная, так как управление яркостью в смартфонах на WM5 отсутствует, что, например, чтение книг в темноте делает весьма неприятным занятием, так как подсветка слишком яркая. Или другое: чувствуете, что аккумулятор скоро сядет, сбавили подсветку - подольше протянет.

Надо заметить, что событие «Power_BacklightOff» настроено на флаг D4, а не на D3 (пониженная подсветка, устраиваемая программой), поэтому обработка «Power_BacklightOff» при переключении яркости в программе срабатывать не будет.


Как работает программа: прочие функции и возможности

Запуск с параметрами. Поддерживается запуск с параметрами командной строки, в основном - управляющие работой подсветки. Есть возможность группировать по два, где вторым параметром идет сворачивание программы после запуска.

  dim  (запуск в режиме с пониженной подсветкой)
  bright  (запуск в режиме с обычной подсветкой)
  toggle  (запуск с переключением режима)
  hide  (запустить и убрать с глаз)

Окно «TPC Debug Info». Здесь отображаются параметры загрузки процессора (CPU Load - текущая и средняя) и потребления системы (режим и флаг подсветки, потребляемый ток и напряжение на аккумуляторе, статус зарядки).

Решение проблемы «116-228». Многих не устраивает, что в программе выставлены ограничения (116 MHz - снизу, и 228 MHz - сверху) на установку частоты, особо не нравится, конечно, ограничение сверху. Частично решить эту проблему можно, благодаря оставленной авторами «дырке». Но при этом следует сделать две вещи. Первая - отредактировать параметры программы в реестре: в «HKLM\SOFTWARE\TornadoPowerControl\» изменить значения «CPUAuto1», «CPUAuto1» и «CPUAuto3». Эти три значения - как раз те самые, что выставляются в программе для режима автоматического регулирования частоты. Ставим туда все три - «240», например. После этого запускаем программу, выбираем режим «Automatical CPU Speed», и радуемся тому, что теперь программа переключает значение 240 MHz.

Клавиатура. Во время работы с программой можно пользоваться горячими клавишами: «1» - переключает режимы подсветки, «2» - включает пониженную, «3» - обычную. Клавиша «#» - переключение между «TPC Debug Info» и главным окном программы. Зачем кнопка «1» задублирована выключателями «2» и «3» - не очень ясно.


Плюсы, недостатки, выводы

Собственно, какие основные функции программы? Первое - держать частоту. Дело в том, что HTC Tornado, когда уходит в режим «Power Saving» (визуально - вся подсветка погасла), сбрасывает частоту. А «Tornado PowerControl» как раз настроена на то, чтобы при выходе из этого режима восстанавливать частоту в заданную. Иногда она, правда, этого не делает - видимо, какой-то баг. Кстати, начиная с какой-то версии программа переключает частоту дважды: сначала в 180 MHz, а потом - в выставленную. Сделано это для повышения стабильности работы. Ну а вторая задача - переключать режимы работы подсветки; с нею программа справляется без проблем.

Выводы какие: за неимением иного, следует пользоваться этой программой, выполняет она весьма актуальные задачи. Так что - «Must have».



[ на главную страницу каталога обзоров программ для моб. устройств ]





Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.