Разгоняю процессор NOKIA N900 до 1,15Ghz!

В январе 2010-го я приобрёл NOKIA N900, а чуть позже поделился своими впечатлениями от этого девайса.

Получив большое удовольствие от удобства использования аппарата, от его многочисленных приложений, сегодня я копнул поглубже и решил разогнать тактовую частоту N900. Формально, данный девайс по умолчанию работает на частоте от 125 Mhz до 600 Mhz, то есть частота меняется в зависимости от того, насколько сильно загружается работа процессора.

Благодаря такому приложению как Conky вы можете оценить многие системные параметры, в том числе и наблюдать как меняется рабочая частота процессора.

Сегодня я перепрошил минимальные и максимальные параметры частоты заводской настройки. Минимальная стала равна 250 Mhz, а максимальная 1000 Mhz. Телефон стал работать намного шустрее.

Самое интересное, что даже при постоянной рабочей частоте в 900Mhz телефон работает в среднем 24 часа без подзарядки при средней нагрузке!

Но в крайности лучше не ударяться, потому что при постоянной рабочей частоте 1150 Mhz процессор разогревается до 39 градусов, а это чревато последствиями.

Если кому-то будет интересно заняться подобным разгоном могу дать пару рекомендаций.

1. Вооружитесь следующими приложениями.

  1. Conky — для получения системных сведений о нагрузке на память, процессор и т.д.
  2. X-terminal — для подачи команд в текстовом режиме, именно благодаря этой программе Вы будете устанавливать рабочие частоты процессора и прочие параметры.
  3. Kernel Linux Flasher и Kernel Linux Flasher (Settings) — это надстройки для Вашего телефона, которые позволят Вам его перепрошивать с помощью X-terminal.
  4. Если Вы захотите использовать несколько настроек процессора, переключаясь когда надо между ними в буквальном смысле ОДНИМ КЛИКОМ, то Вам понадобится программа Desktop Command Execution Widget

2. После установки данных приложений необходимо будет перезагрузить телефон (ОБЯЗАТЕЛЬНО)!

3. Далее заходим в X-terminal.

Набираем:
root
apt-get install kernel-power-settings (произойдёт установка всех нужных настроек)
.

Ядро перепрошивается. Далее набираем:
uname –r

Название ядра должно быть 2.6.28.10power37

Хотите теперь узнать параметры Вашего процессора?
Нет ничего проще.
root
kernel-config show

current frequency – текущая частота
supported frequencies – поддерживаемые частоты…и они открыты все! Все множители доступны без каких-либо ограничений!
min. frequency – минимальная частота
max. frequency – максимальная частота
avoid frequencies – блокированная частота
active frequencies – активные частоты X:Y,Z X-частота ядра процессора Y-напряжение ядра процессора Z-частота ядра видео процессора
SmartReflex – система управления питанием для OMAP процессоров, позволяющая экономить батарею
governor ondemand – режимы процессора
ignore nice load – игнорировать нагрузку создаваемую низкоприоритетными процессами(экономит батарею)
up threshold – нагрузка на процессор после которой идёт повышение частоты
sampling rate – задержка после которой процессор переходит на более высокую частоту (во избежание нестабильности и перезагрузок лучше не менять)
powersave bias – режим экономии батареи, процессор по возможности работает на минимальной частоте прописанной в min. Frequency

Самый простой способ сменить частоту-набрать комманду:
root
kernel-config limits 250 1000

и процессор будет работать на частоте от 250 до 1000 Мгц

Так-же можно набрать комманду
Kernel-config save <имя файла> и по адресу /home/user/.kernel будет сохранён файл конфигурации, который можно открыть обычным блокнотом

Рассмотрим это получше, поскольку благодаря этой функции можно создать несколько конфигов под своё усмотрение и в последствии в один клик переключаться между ними.

Для того чтобы легко менять частоту предлагаю сделать следующее:

root
kernel-config save config
cp /home/user/.kernel/config /home/user/MyDocs/config600
cp /home/user/.kernel/config /home/user/MyDocs/config900
cp /home/user/.kernel/config /home/user/MyDocs/config1150

Этими коммандками мы создали 3 файла конфигурации, давайте теперь изменим их.
Открываем файловый менеджер в корневой папке находим файл config600 и кликаем по нему, далее нам предложат открыть его с помощью программ, выбираем заметки, и видим

Примерно то-же что и при комманде kernel-config show
Так ещё раз что есть что:
MINFREQ – минимальная частота
MAXFREQ – максимальная частота
FREQS – активные частоты
SMARTREFLEX_VDD1 SMARTREFLEX_VDD2 – система управления питанием для OMAP процессоров
GOVERNOR – режим работы процессора ondemand – динамическая частота, userspace – фиксированная, powersave – энергосберегающая, conservative – при нагрузке постепенное повышение частоты процессора, вследствии чего отличная экономия заряда, но небольшое ухудшение производительности из-за задержки при переключении частот.
IGNORE_NICE_LOAD – игнорировать нагрузку создаваемую низкоприоритетными процессами
UP_THRESHOLD – нагрузка на процессор после которой идёт повышение частоты
SAMPLING_RATE – задержка после которой проц переходит на более высокую частоту
POWERSAVE_BIAS – режим экономии батареи
Меняем что надо, не советую менять SAMPLING_RATE во избежание перезагрузок и вылетов, UP_THRESHOLD лучше ставить на 97-98, не на 100, SMARTREFLEX_VDD1 SMARTREFLEX_VDD2 – иногда уходит в перезагрузку, я так-же не менял
Скажем ставим 1 в пункты IGNORE_NICE_LOAD и POWERSAVE_BIAS и получаем режим, который идёт с заметными тормозами, но который способен держать батарею по 2 дня без зарядки

После замены всех конфигов выполняем следующие команды

root
cp /home/user/MyDocs/config600 /home/user/.kernel/config600
cp /home/user/MyDocs/config900 /home/user/.kernel/config900
cp /home/user/MyDocs/config1150 /home/user/.kernel/config1150

И у нас получились 3 конфига с частотами 250-600 в энергосберегающем режиме и 250-900 250-1150
НО, согласитесь писать всё это в консоли долго…но есть выход, с помощью программы Desktop Command Execution Widget. Подробнее о программе тут
Итак скачиваем с репозиториев Desktop Command Execution Widget

После установки открываем терминал и вводим следующую команду:
sudo gainroot
chmod u+s /usr/sbin/kernel-config

После этого добавляем виджет на рабочий стол и в его настройках:
Add Cmd – придумываем название для комманды, скажем 600Mhz и в строке command вводим следующее /usr/sbin/kernel-config limits 250 600 ( в таком случае частота колеблется от 250 до 600) или благодаря нашим конфигам такую команду /usr/sbin/kernel-config load config600 после чего делаем следующее:

Width – ширина виджета, ставим в районе 13-14
Height –высоту строки можно оставить по умолчанию
Update on boot – снимаем галочку
Update when clicked – устанавливаем галочку
Update when switched to the desktop -снимаем галочку
Update Interval – Disabled

И сохраняем настройки, после чего в один клик на рабочем столе мы можем менять скорость работы нашего процессора!

Так-же при установке в меню телефона появляется программа Deinstall kernel-power которая при открытии вернёт родное ядро и удалит Kernel-power со всеми настройками(полезно если вы сдаёте свой аппарат в гарантийку на ремонт)

В данном посте я использовал некоторые вспомогательные материалы! Разгоняйте на здоровье свой телефон, только помните о перегреве — всё с умом делайте!

Детали Михаил Хусаинов

http://khusainov.com

Разгоняю процессор NOKIA N900 до 1,15Ghz!: 6 комментария

  1. Но в крайности лучше не ударяться, потому что при постоянной рабочей частоте 1150 Mhz процессор разогревается до 39 градусов, а это чревато последствиями

    У меня вопрос — я хочу купить подобный девайс, но я в Индии живу, тут сейчас 42 градуса в тени, вы говорите про разогрев до 39 градусов. я так понимаю что для жарких стран такой девайс беполезен? мой сониерик с России тут тормозить при такой температуре

    • Рабочий температурный диапазон телефона намного шире… речь шла о температуре батарейки… Причём о постоянной температуре. Если вы собираетесь целый день его таскать по жаре в 42 градуса, то долго он не протянет, это факт. А если периодически только (вы же так или иначе будете заходить в помещения, где установлен кондиционер), то нормально.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*