Внимание! Для работы программы требуется 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».
Александр Певницкий (alexander.pevnitsky@ixbt.com)
|