Программный разгон CPU в Apple iPhone и iPod

http://www.gadgetsdna.com/overclock-or-increase-cpu-speed-of-iphone-and-ipod-touch/3031/
  • Перевод
Если вы не знали — Apple искусственно ограничивает производительность процессоров для своих мобильных устройств. Номинальной частотой процессора для 3G является 600Мгц, а для 3G(s) 833Мгц.
По факту же процессоры работают на частотах 412 и 600 Мгц, соответственно. Т.е. в полтора раза ниже.

Есть простой способ программно снять данное ограничение.

После разгона, ваше устройство действительно будет работать заметно быстрее, но, как и любой разгон — вы делаете это на свой страх и риск. Разгон возможен только на джейлбрекнутых устройствах.

Инструкция по разгону процессора для iPhone и iPod touch
  1. Запустите шелл, перейдите в папку: /System/Library/SystemConfiguration/PowerManagement.bundle/
  2. Вы увидите файл “com.apple.SystemPowerProfileDefaults.plist
  3. Переименуйте его, например в такой: “com.apple.SystemPowerProfileDefaultsBAK.plist
  4. Перезагрузите устройство.

Увеличение скорости процессора, скорее всего, приведет к повышенному потреблению батареи и нагреву устройства. Помните, вы все делаете на свой страх и риск, будьте осторожны!

Я осуществил данную процедуру на своем 3G и отмечаю, что увеличение скорости очень заметно, особенно в тяжелых приложениях. Cydia загружается и реагирует на все в полтора раза быстрее, общий комфорт работы заметно повысился. По поводу расхода батареи и нагрева, пока статистику не собрал.

Удачи и будьте осторожны.
Метки:
Поделиться публикацией
Похожие публикации
Комментарии 71
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      Непонятно почему графика ухудшилась. Не могли же купертиновцы еще при проектировке шины и видеокарты заложиться на на заниженную частоту.

      Хотя, кто их знает )
      • +10
        Артефакты видимо из-за перегрева.
        • 0
          Скорее всего. У меня так в ноутбуке было, когда радиаторы запылились.
      • +7
        Разгон доступен только джейленным, но получается, что нужен он тоже только им. )
        • +1
          откуда получается?.. в теории ж не только сидия ускорится
          • +19
            в теории. На практике же, айфону не требуется разгон. Приложения написаны под конкретное железо. Как в игровых приставках — не нужно разгонять-апгрейдить проц/память/видео, любая игрушка работает на максимуме возможностей. Это в мире PC разброс мощности очень велик, потому все стремятся к апгрейду, т.к. многие приложения имеют нехилые минимальные требования. Айфон целостен, продуман. Джейл, давая свободу, разрушает его продуманность и целостность, порой принося с собой глюки, тормоза и прочие неприятности. Я сменил два айфона за два года, оба джейлил, но я знал, что меня ожидают потенциальные проблемы.
            А тем, у кого тормозит Сидия, рекомендую не парить мозг разгонами, а просто поставить Rock. Работает значительно быстрее.
            • –2
              ну а почему же одни и те же игры идут на 3GS в разы шустрее? это больше КПК чем игровая приставка. А наличие замедления от версии к версии прошивки более чем возможно. Проталкивать новые модели. Не компьютеры улучшают игры, а игры заставляют разрабатывать все более и более быстрые компы
              • 0
                потому что на 3Gs совсем другой проц и видеочип. Некоторые игры вообще помечены только для 3Gs, а остальные и работают быстрее и выглядят по-другому за счет поддержки шейдеров. Но и в этом случае фрагментация не идет ни в какое сравнение с миром PC или даже Android/WinMo/Symbian.
                • –1
                  я в курсе что он другой и быстрее.
                  я к тому что мнение «не нужно разгонять-апгрейдить проц/память/видео» не верно.
                  • 0
                    разгоном старичка вы и близко не получите эффекта, сравнимого с 3Gs. Проц не просто по мегагерцам выше, он более современный, памяти больше, видеочип иной. А вообще, посмотрите первый коммент к топику.
                    • –3
                      видимо недопонимаем друг-друга :) предлагаю закрыть дискуссию.
                      p.s. прочитал :)
              • –6
                про приставку и максимум возможностей эт вы загнули ;)
          • 0
            Хм… Не знал. Но мне кажется что они не просто так это сделали, ведь там работают умные люди!
            • +12
              в угоду стабильности и меньшим энергозатратам
              • –6
                Ага, маркетологи там умные.
                • –1
                  Как раз наоборот, техники умные. Ни одна железка не будет работать стабильно на пике возможностей. Разве разгон это какое-то новое явление? Всегда так было: хочешь быстро, но хз какие появятся глюки — разгоняй. Хочешь стабильности — прими настройки, придуманные создателями железа.
                  • –2
                    В случае с железом iPhone — это не пик, а номинал. Вы не разгоняете проц, а восстанавливаете ему номинальный режим работы. Просто тут имеет место быть маркетинг. Apple — компания живущая за счёт маркетинга. Инженеров давно разогнали, вот и приходится процы тормозить, чтобы телефоны не сгорали. Впрочем, это не всегда помогает, если вы вспомните историю iPhone.
                    • +2
                      Опять двадцать пять. Какое отношение маркетинг имеет к перегреву устройств? Частоту понизили, потому что время работы важнее того мизерного ускорения, gpu используется значительно чаще. 3GS от 3G не отличается тем, что снята блокировка на частоту.
              • +1
                Спасибо за карму. Перенес в тематический.
                • –6
                  давайте вообще попробуем заменить проц. в АйФон на более быстрый?
                  • +3
                    А мы это и делаем. Но без вскрытия.
                    • –11
                      заменем, это значит, возмём старый, положым на полочку, и вставим новый
                    • +22
                      Давайте. Идем в магазин и покупаем nexus one. Всё. ;-)
                      • –17
                        Вы на что рассчитывали в этом блоге? =)
                        • +4
                          Да я сам iPhone'ом пользуюсь. Просто бредовая затея разгонять процы и тем более заменять. Потому что там всё посчитано именно на эту частоту и на это тепловыделение. Хочется больше — покупайте другой аппарат, что я собственно и предложил.
                          • 0
                            ИМХО если вдруг нужна производительность «в моменте» — чтобы не тормозила игра, или быстрее рендерились офисные документы, это могло бы пригодиться. А для постоянного использования, конечно, не вариант :)

                          • +2
                            >Вы на что рассчитывали в этом блоге? =)

                            Полагаю, на здоровое чувство юмора его посетителей.
                            • –1
                              Да, видимо клуб юмористов.
                          • –6
                            не ты не шаришь, давайте возмём Нокию 1101, и проблема решена,
                        • +2
                          Я бы с удовольствием понизил частоту в 3GS, это сможет еще увеличить время автономной работы.
                          Вы не разюирались с plist-ом, это возможно сделать?
                          • –4
                            Есть опреледенное количество работы (тактов), которое делает процессор выполняя нужное вам задание.
                            Значит, если понизить частоту, то расход энергии не увеличится, а просто увеличится время выполнения этой работы. Что лишь доставит вам лишний дискомфорт.

                            А вот расход батарейки увеличивается, потому что вы теперь можете большее количество работы поручить процессору за тот же промежуток времени.

                            Как-то так =)
                            • +2
                              Но стоит учитывать, что процессор не все время работает с 100% загрузкой, когда ему нечем заняться — переходит в C2/C3 и иже с ними, из которых потом просыпаться ему около милисекунды

                              Все-таки в купертино не только маркетологи сидят — наверняка статистику собирали и решение как-то мотивировали
                              — Возможны ситуации, когда понижение частоты наооборот приведет к увеличению производительности, т.к. больше не нужно часто рывками засыпать и просыпаться
                              • +4
                                Сами себе противоречите.
                                Была стандартная частота — потребляла много энергии.
                                Эпл понизил частоту — потребление снизилось.
                                Пользователь еще снижает частоту — потребление не уменьшается.
                                оО, в Эпл волшебники работают?
                                • 0
                                  Почитайте статьи по оверклокингу, обычно инструкция повышения питания CPU — основная
                              • +7
                                <irony>Правильно, зачем экономить батарейку и позволять девайсу самому регулировать скорость процессора, мы ж суровые ребята и девайсы у нас хитро-сломанные…</irony>
                                • –5
                                  Мы настолько суровые, что никогда не воспользуемся возможностью избавить себя от тормозов бесплатно, а пойдем купим следущее поколение устройств.

                                  Могу предположить, что девайс как регулировал сам скорость — так и будет. А вот диапазон расширится.
                                  • +1
                                    От тормозов на разджейленных девайсах — возможно… ;-) И да, и пойдем, и купим, и скорость тут лишь один из множества атрибутов, которые могут выступить в качестве мотиваторов к обновлению устройства на свежее, грядущее, поколение.
                                    Судя по перечню действий, ничего он уже регулировать не будет, покуда не будет иметь плиста управления питанием.
                                    • +1
                                      Ерунда, если не ставить лишнего — разджейленный девайс можно заставить работать еще и быстрее обычного.

                                      По поводу плиста на питание, еслиб процессор работал на максимуме все время без этого плиста, то я бы уже сейчас остался с нулевой батарейкой. А там 85% ;-)
                                      • 0
                                        Не настолько велика разница между 412 и 600 МГц, что бы сводить часы работы к минутам.
                                        • +6
                                          Прочитайте еще раз.
                                          • –8
                                            И Вам того же ;-)
                                • 0
                                  Повощился с plist.
                                  Так 5 профилей, в них есть такая вещь как Reduce Processor Speed — по умолчанию он стоит 1, я думаю, что это как раз оно.
                                  Там куча еще есть чего :)
                                  • +2
                                    Может вы тогда, по возможности, нам расскажете, что хорошего потерялось при его полном удалении?
                                  • 0
                                    Поискал в Гугле по запросу «iphone 3g overclock», нашел множество статей на этот счет. И в комментариях многие пишут, что такой способ не работает. Или работал только со старыми прошивками.
                                    • 0
                                      Моему аппарату около 10 месяцев, ОС 3.1.3 стоит. В нем сработало.
                                    • –1
                                      Там много параметров в plist файле, мне кажеться что лучше изменитьпараметр а не грохать файл
                                      Кстати а чем открыть по нормальному plist под windows?
                                      • 0
                                        Total Commander + T-PoT плагин.
                                      • –1
                                        Попробовал, протестировал на стандартных приложениях и на Worms и Angry Birds, что то особой разницы нет
                                        • 0
                                          Им больше GL/GPU нужен, чем CPU.
                                        • +2
                                          Неточности:
                                          1. Адрес "/System/Library/System Configuration/PowerManagement.bundle/" — пробел в SystemConfiguration — лишний;
                                          2. Не верное ммя файла «com.apple.SystemPowerProfileDefault.plist» — правильно — «com.apple.SystemPowerProfileDefaults.plist» (iPhone 3G, v.3.1.3).
                                          • 0
                                            Спасибо, поправил.
                                            Кстати, есть жест Tab (пальцем по диагонали вниз-влево), который позволяет не набирать всю строчку.
                                            • +1
                                              Пожалуйста. Tab-tabом, а писать надо достоверную информацию ;)
                                          • –2
                                            Ребята! Хватит заниматься ерундой, отвечайте: эмулятор плейстейшена перестал тормозить?
                                            • –3
                                              Бородатый фейк)
                                              • 0
                                                кстати, там всего один параметр, который интуитивно отвечает за CPU:
                                                <kеy>Reduce Processor Speed</kеy>

                                                в разделах он разный:
                                                AC Power — 0
                                                Battery Power — 1
                                                UPS Power — 1
                                                • 0
                                                  Вот именно…
                                                  1) plutil -convert xml1 com.apple.SystemPowerProfileDefaults.plist
                                                  2) vim com.apple.SystemPowerProfileDefaults.plist
                                                  3) plutil -convert binary1 com.apple.SystemPowerProfileDefaults.plist

                                                  Удаление это варварство какое-то
                                                  • –1
                                                    с Total Commander'ом это делается немного проще. ;)
                                                    но вот скопировать этот файл на ББ я не смог: ТС ругается, что не может скопировать этот файл. а по F3 он спокойно открылся на просмотр. о.0
                                                • 0
                                                  Получается, при подзарядке итак скорость не ограничена?
                                                  • 0
                                                    а кто ж его знает?..
                                                • 0
                                                  Уверен что батарея будет разряжаться очень быстро
                                                  • 0
                                                    Динамическое изменение частоты (без перезагрузки) аля SpeedStep было бы наверное полезно.
                                                    Хотя и по умолчанию все терпимо работает…
                                                    p.s. а сидию, я давно уже заменил Rock'ом.
                                                    • –2
                                                      Интересный способ сократить время жизни девайса ;)

                                                      В Купертино не дураки сидят — ещё во времена первого поколения частота была занижена, по мере выпуска новых версий iPhoneOS они с одной стороны допиливали её производительность и производительность приложений (Mail, SMS etc), а с другой — несколько раз повышали тактовую частоту, результатом чего в общем было увеличение производительности, а с другой — заряд батарей даже медленнее расходовался. Особенно это было заметно при переходе с версий 1.1.x на 2.x.

                                                      Из вышеизложенного можно сделать вывод — в одной из следующих версий iPhoneOS будет повышена частота. Тогда, когда ОС будет к этому готова ;) и это будет хорошо.
                                                      • +2
                                                        Сделал как написал автор, iPhone 3G так и остался на 412 Мгц

                                                        img88.imageshack.us/img88/8159/img0398.png
                                                        • 0
                                                          Та же ситуация.
                                                          Файл переименовывал, удалял, безрезультатно :(
                                                        • +1
                                                          сделал на айфоне первого поколения.
                                                          за ночь сожрал 80% батареи и вырубился, я проспал из-за этого, т.к. будильник не сработал, «разгон» убрал, вроде бы и без него не плохо.
                                                          • +2
                                                            Какой любопытный способ заставить айфон разряжаться еще быстрее.
                                                            • 0
                                                              А тем временем motorola milestone с ее Сortex A8 550 МГц разгоняют до 1.3 ГГц…
                                                              • 0
                                                                На моём 3G батарея стала садится существенно быстрее.

                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.