Slik gjør du din iPhone og iPod Touch raskere

Treg iPhone
Med enkle grep kan din jailbreakede enhet bli raskere og mer responsiv. Vi viser deg hvordan du øker prosessorhastigheten og fjerner bakgrunnsprosesser!

De fleste opplever at iPhone og iPod Touch blir tregere med tiden. I likhet med datamaskiner kan dette enkelt løses ved å slette alt og begynne med blanke ark. Men dette er ikke en permanent løsning; når litt tid er gått og mange nok apps er installert er du tilbake til den samme tregheten.

Løsningen er tredelt:

  • iPhone OS har mange språkpakker som tar opp plass, både i lagrings- og i arbeidsminnet.
    Ved å fjerne de vi ikke bruker frigir vi RAM (arbeidsminne).
  • Prosessoren i iPhone og iPod Touch er underklokket for å spare batteri og slitasje. iPhone 3G har en 600MHz prosessor som kjører på 412MHz og 3GS har en 833MHz prosessor som kjører på 600MHz.
    Ved å fjerne denne begrensningen vil enheten jobbe raskere på bekostning av batteritid.
  • Ved oppstart lastes en del bakgrunnsprosesser. Noen av disse er helt nødvendige, som for eksempel telefonprosessen på iPhone.
    Andre prosesser kan trygt sløyfes til fordel for mer tilgjengelig RAM.

Du velger selv om du vil utføre én, to eller alle tre delene av guiden – de er helt uavhengige av hverandre.

Denne guiden kan i verste fall ødelegge din enhet, så vit hva du gjør og husk å ta backup av dine data!

Til denne guiden trenger du et FTP-program, for eksempel Cyberduck (Mac) eller WinSCP (Win). I tillegg må du ha tilgang til terminalen på din iPhone eller iPod Touch via ssh eller Terminal-appen i Cydia.

Standard påloggingsinfo i iPhone OS 3:
Brukernavn: root
Passord: alpine

Sletting av språkpakker

langpack 2.1
Last ned Lang Pack v2.1 og overfør langpack2.1.sh til din enhet. Logg på ssh eller åpne Terminal-appen og skriv
chmod 0755 langpack2.1.sh
for å gjøre skriptet kjørbart.

Skriptet kjøres ved å skrive
./langpack2.1.sh
Følg instruksjonene for å fjerne uønskede språkpakker.

Merk: Om du bruker Emoji-tastatur kan du ikke slette den japanske språkpakken.

Øke prosessorhastighet

Dette er den enkleste tweaken å gjøre. Logg på med ssh eller åpne Terminal-appen og naviger til riktig mappe med følgende kommando:
cd /System/Library/SystemConfiguration/PowerManagement.bundle/

Endre plist-filen så systemet ikke vil finne den igjen slik:
mv com.apple.SystemPowerProfileDefaults.plist SystemPowerProfileDefaultbak.plist

Fjerne bakgrunnsprosesser

Det kjører til en hver tid mange bakgrunnsprosesser i iPhone OS. Noen av disse er høyst nødvendige mens andre spiller en mer ubetydelig rolle.
Det er viktig at du ikke fjerner noen prosesser du ikke er sikker på at du ikke trenger, ellers kan du ende opp med å måtte gjenopprette enheten din. Du bør også ta en backup av denne mappen i tilfelle du ønsker å reaktivere noen bakgrunnsprosesser. Kopier mappen til din datamaskin via FTP eller lag en kopi på enheten ved å skrive
cp /System/Library/LaunchDaemons /System/Library/Bak.LaunchDaemons

Bakgrunnsprosessene som kjøres ved oppstart ligger som filer i mappen
/System/Library/LaunchDaemons

Sikre prosesser – disse kan du slette

Dette er for det meste kræsjdumper og logger som brukes av Apple og utviklere til å diagnostisere og logge feil.

  • com.apple.DumpPanic.plist
  • com.apple.ReportCrash.*.plist – Fem forskjellige kræsjdumper
  • com.apple.DumpBasebandCrash.plist
  • com.apple.CrashHouseKeeping.plist
  • com.apple.aslmanager.plist
  • com.apple.syslogd.plist
  • com.apple.powerlog.plist
  • com.apple.stackshot.server.plist
  • com.apple.chud.chum.plist
  • com.apple.chud.pilotfish.plist
  • com.apple.tcpdump.server.plist

Usikre prosesser – disse kan du kanskje slette

  • com.apple.searchd.plist – Deaktiverer spotlight. Siden vil fremdeles vises, men du vil ikke få treff på noen søk.
  • com.apple.AddressBook.plist – Hvis denne fjernes vil adresseboka fremdeles fungere, men åpnes litt tregere.
  • com.apple.accessoryd.plist – Hvis denne fjernes vil du miste muligheten til å bruke ekstrautstyr som FM-sender o.l. Telefonen vil fortsatt lade, men den vil ikke støtte tillbehør som kobles i sync-porten.
  • com.apple.apsd.plist – Hvis denne fjernes vil ikke lenger Push-meldinger fungere.
  • com.apple.dataaccess.dataaccessd.plist – Hvis denne fjernes vil ikke lenger kontakter synkroniseres via Google eller Exchange.
  • com.apple.datamigrator.plist – Brukes til å kopiere kontakter fra SIM-kort.
  • com.apple.racoon.plist – Hvis denne fjernes mister du muligheten til å bruke VPN. Om du ikke vet hva det er har du ikke bruk for den.
  • com.apple.MobileInternetSharing.plist – Hvis du fjerner denne mister du muligheten til tethering (internettdeling).
  • com.apple.aggregated.plist – Brukes trolig til lyd inn. iPod-brukere kan slette denne. iPhone-brukere bør la den være.
  • com.apple.AOSNotification.plist – Denne prosessen kjører MobileMe-synkronisering. Om du ikke bruker MobileMe kan du trygt slette den.
  • com.apple.AdminLite.plist – Denne prosessen lukker programmer som ikke svarer. Om du heller vil vente litt lenger på at programmer som har hengt seg skal begynne å virke igjen kan du slette denne.
  • com.apple.UIKit.pasteboardd.plist – Trolig en prosess for å kopiering og liming.
  • com.apple.CommCenter.plist – Tar seg av telefoni med anrop inn og ut. iPhone-brukere bør la denne være med mindre de ikke bruker den som telefon. iPod Touch-brukere kan trygt fjerne den.

Jailbreak bakgrunnsprosesser – prosesser lagt inn av Cydia-apps

  • com.imalc.insomnia.plist – Denne prosessen husker om Insomnia er aktivert etter omstart. Om du ikke ønsker den funksjonen kan du fjerne denne. Insomnia vil fungere fint, den vil bare ikke huske om den var påslått om du restarter enheten.
  • com.saurik.Cydia.Startup.plist – Brukes antageligvis av Cydia til automatisk installering av .deb-filer. Hvis du ikke vet hva det er eller bruker den kan den trygt fjernes.

Manuelle endringer

  • com.apple.itunesstored.plist - Åpne plist-fila i en teksteditor og endre dette:

<key>SuccessfulExit</key>
<false/>

Til dette:
<key>SuccessfulExit</key>
<true/>

Da vil prosessen lukkes når den ikke behøves.

Slå enheten av og på igjen og du bør merke en betydelig forbedring i både oppstartstid og minnebruk.

Via: Multi-Touch Fans, Hackulous og xSellize.

Nafoni

Super guide!

Har ingen jailbreaket iPhone selv, men denne ser jeg du har brukt tid på og kan hjelpe mange andre.

lundefuglen

Nyttig og fin guide!

Skal definitivt sjekkes ut om jeg kjøper meg iPhone til sommeren!

mrPicatta

Jeg er spent på hvordan resetting av prosessor hastighet virker på telefonen. Er det noen her som kan svare på dette? Er telefonen designet til å takle den ekstra varmeutviklingen? Og hvor responsiv blir telefonen etterpå?

myPhone

@mrPicatta:

Jeg har gjort dette, og når du gjør det blir iPhonen som ny. Herlig kjapt :D Har ikke merket noe av ekstra varmeutvikling. Dessuten, hvis du merker det tar det 3 sekunder å sette det tilbake igjen...

froskenfredrik

Telefonen blir ikke spesielt varm, merker ingen forskjell temperaturmessig. Jeg har ikke kjørt noen syntetiske tester, men jeg mener den føles raskere. Hvorvidt det er placebo skal jeg ikke uttale meg om, men rapporter jeg har lest tilsier at forskjellen er reel.

Den største forskjellen jeg merker er redusert batteritid. Om man bare lader telefonen en gang i døgnet kan det fort bli for lite strøm.

japasu

En av grunnene til at jeg har Apple produkter er jo nettopp at man IKKE trenger å holde på med slike ting på telefonen (eller andre produkter). Regner med at flere kan bekrefte at placebo effekten er størst når det gjelder disse tingene.
Innser at dette kan ha noe effekt på jailbreakete telefoner, men da har man jo allerede tweaket et system som fungerer utmerket før det utføres.
En vanlig restart av telefonen en gang i blant ordner vel eventuelle "heng" i systemet samme hva...
Men, men - hver sin smak bare står på!
Hensikten min med å skrive dette er å belyse at dette er helt unødvendig med telefoner som ikke er jailbreaket og at det må være veldig få argumenter for å faktisk gjøre dette nå - eller i hvert fall etter at 4.0 slippes offisielt.

mrPicatta

@japasu
Man kan godt vente en måned til OS 4.0, men har man først fått Spotify i bakgrunnen innser man fort at det ikke eksisterer noen flere argumenter for å ikke jailbrake. Den prosessen tok 1 minutt, og jeg trengte kun ett museklikk!
Det å få litt dårligere batterikapasitet til fordel for dette, er for meg ikke ett hinder...

Kanskje det burde stått i guiden at man må installere openSSH for å få dette til å fungere, eventuelt hvordan man bytter passord (hvorfor, kan linke til alle avis reportasjene som var i sommer) og hvilke konsekvenser en kan oppnå med å bytte passordet. Vil det ødelegge for andre ting ol.?

mrPicatta

Jeg kjørte Sunspider sin Javascript test på telefonen (iPhone 3G) i høst og da fikk jeg 44.000ms poeng.

Etter å ha fjernet prosessor nedskaleringa, fikk jeg også 44.000ms.

Så derfor spørs det om, hvis Sunspider man ut av Sunspider sitt resultat er grunnet CPU kalkulasjoner, så har det ingenting å si om man fjerner prossesor hastighet blokkeringa.

Til sammenligning får jeg 493ms når jeg kjører samme test på min MacBook alu 2008. Kjørte samme test på damas 3GS, og den var ikke over 40.000ms....

Fonzie

Sysinfopro er en app i cydia som kan fortelle deg CPU frekvens.
Denne sier fortsatt at min iPhone 3GS kjører på 600 mhz etter "clock"
Antar at det ikke fungerer med andre ord.

JonasW

Hvor skal jeg overføre langpack mappen til??

EDIT: Fant ut av det: http://xsellize.com/topic/59485-super-ultimate-iphone-speedupfree-up-space-guide/

Kenneth93

Hadde vært fint å vite hvor alle de "sikre prosessene ligger" finner ingen av dem. : /
Ellers bra guide. : D

Edit: fant det ut, lol xP

Schti

@JonasW:

Hvor overførte du langpack? Ser ikke helt lokalisasjon på xsellize..

EGOtrip

jeg overførte bare .sh fila over i første mappe som kommer opp i det jeg logger inn på telefon.
virker som at den bruker "find" så spiller ingen rolle hvilken mappe den ligger i.

EGOtrip

3433 language pack directories have been
deleted. A log file has been created at
/var/root/langpack.log.

The only other thing left is me, this
script located at /var/root/langpack2.1.sh.
Do you want me to delete myself - y or n? n
Phwew, Thank you! I'm too young to die. I'll be here at /var/root/langpack2.1.sh if you need me.

mappa jeg brukte:
/var/root/langpack2.1.sh

froskenfredrik

Om du bare overfører langpack2.1.sh til den første mappen du kommer til når du logger på med FTP ligger den i mappen du starter i i Terminal-appen.

Det har uansett ingen ting å si hvor den plasseres, bare man husker å endre rettigheter (chmod 0755 *filens plassering og navn*).

docbilbo

Hei!

Noen som fikk overklokkinga til å funke? Sysinfo rapporter om ingen endring etter at jeg fulgte guiden.

Larsing

Hva skriver man for å fjerne prossessene?

EGOtrip

rm (filnavn)

Schti

loooool

Batteriet mitt tømmes syyykt fort etter disse enkle operasjonene! Ikke anbefalt for en 2G iallefall :-/

iJonassen

Helt enig, batteriet på min 2G telefon tømmes i løpet av 4 timer :( Hvis man har glemt å ta backup av disse filene, er det et sted man har mulighet til å laste dem ned igjen etter sletting...

MichaelSe

Tenkte jeg bare skulle komme med en advarsel. Ikke fjern språkpakker eller bakgrunnsprosesser hvis du bruker enheten din til å spille tunge spill, for eksempel Real Racing, Modern Combat, Call Of Duty etc. Du vil oppleve mye lag, muligens krasj også. Jeg prøvde dette på min iPhone 4 (selv om jeg ikke trenger det) og med en gang begynte spill å kjøre tregt og hakke. Hvis du bruker enhteten din til å kjøre lettere spill, eller til alt annet enn spilling, er dette ikke noe problem.

MichaelSe

Du kan også bruke iFile til å fjerne prosessene. Det er likevel anbefalt at du lager en backup på selve enheten og på datamaskinen din. Prosessene finner du i mappen /System/Library/LaunchDaemons