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

Original author: Chris Martin
  • Translation
Если вы не знали — 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 загружается и реагирует на все в полтора раза быстрее, общий комфорт работы заметно повысился. По поводу расхода батареи и нагрева, пока статистику не собрал.

Удачи и будьте осторожны.

Similar posts

AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 71

  • UFO just landed and posted this here
      +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
                                                      –1
                                                      su делали?
                                                        0
                                                        Total Commander'ом?
                                                    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 батарея стала садится существенно быстрее.

                                                                  Only users with full accounts can post comments. Log in, please.