If you're stuck with an iPhone 3G like me with iOS4, you probably noticed something about it: it sucks. I'm not talking about the lack of multi-tasking or that your background remains black: that's understandable.
It's the long-loading and then crashing applications that sucks. It's the lag in typing that sucks. It's the fact that even answering a simple phone call becomes a challenge. My iPhone has ceased to be a fun, zippy little toy. Meanwhile, friends with just-as-old Blackberries or Android phones are humming away, doing their phone stuff with pleasure and without any issues. It's funny, when you think about it, how my iPhone was crippled right before Apple's latest and greatest was released all while preventing me from going back to the previous operating system. Purposely malicious? You tell me.
So why not upgrade? Apple's ethics aside, firstly, mechanically, there is nothing wrong with the phone, it's the software. Secondly, upgrading to the latest smart-phones isn't exactly cheap. And lastly, despite what Apple fan-boys will tell you, I've seen the problems plague not just a 3G, but 3Gs. Someone else with an iPhone 4G finds herself with mysterious shut-downs or the inability to reset the phone but is told by the Apple store there is nothing wrong with her device.
There have been various suggestions online on how to make your iPhone 3G suck less. Here is what doesn't work:
I did this on a Jailbroken iPhone. You cannot do this on a non-Jailbroken iPhone. You should probably not do what I did or you could risk screwing up your phone and being forced into a factory reinstall. You've been warned.
Backgrounder is actually very useful. Take a look at the screenshot below: the blue circles indicate native programs that stay in memory no matter what. So if you use the iPod app, and stop listening to music, it will stay in memory. Checking your mail will leave the application in memory. Using Safari and not going back to a blank page (as in, you leave whatever page you visited open) will leave Safari in memory. Backgrounder will allow you to disable them from running, keeping you from running out of precious resources.
The black circle is an application I am running, even though it's not meant to run after you quit out of it. Can be handy if you want to run an instant messenger program and use your phone for something else. Yes, it's silly to have to do all this micro-management, but you want your 3G faster or not?
sualpine (or whatever your iPhone password happens to be)sysctl -w hw.cpufrequency_max=550000000sysctl -w hw.cpufrequency=550000000sysctl -w hw.cpufrequency_min=450000000/dev/disk0s1 / hfs rw 0 1/dev/disk0s2 /private/var hfs rw 0 2
Does this work? The battery does drain quicker but... it's still debatable. I find it hard to believe that it does, but reports seem ambivalent about it. On my own personal experience, unless I am suffering from some kind of placebo effect, it does seem just slightly better. But not by much since I didn't crank it out to its full 600Mhz. You can crank it to full speed by renaming om.apple.SystemPowerProfileDefault.plist to something else. Overclocking your phone can make it overheat and potentially explode. Be careful.
To install, you download the .plist file, ssh into your phone, place the .plist in /System/Library/LaunchDaemons/ and then reboot.
In fact, it's clearly an issue with obtaining reception with a 3G tower or Wifi that slows the phone down to a crawl. I have no idea why this is the case -- software leaking like a faucet into the limited RAM is my guess -- but just disabling Wifi improves performance significantly when the phone wakes up. Putting the phone on Airplane mode makes it pretty fast -- defeating the point of owning a phone in the first place.
It's better -- but not like what it used to be. Is doing all that, risking to damage your phone, potentially making your battery drain significantly faster and voiding the warranty worth it to give the phone only a slightly better boost in performance? It's your call. It was worth it to me. Or maybe it's the fact that I am obsessive-compulsive when it comes to tinkering with electronics.
And while the phone is still sluggish, there is still a delay when trying to unlock the phone and it's definitely nowhere near the speed it used to be, it is comparatively better than it was before I did any of the above. At the very least, it's a little more usable and will allow me to hang on to it until I can ditch it for something better. If you try this, let me know how it pans out. Good luck.
|How the Nokia N9 is Made|
|In Japan, Flip-Phone Sales Rise, Smartphones Decline|
|WIT: Bringing Natural Language Interaction to Apps|
|“We deserve pity for being born in such primitive times.”|
|The Evolution of Cell Phones|
|“A company headquartered in Toronto runs a successful affordable mobile phone service in the US.”|
|“Inhibiting this pathway has extended life span in every species studies to date.”|
|Japanese Robot Serves Ice Cream From Inside a Vending Machine|
|Why, Typewriters Are Alive and Well, Thank you|
|“Civilisation is a movement, and not a condition, a voyage and not a harbour.”|
|Somebody Needs to Build a New Facebook Stat|
|The (Very Scary) People of Public Transit|
|“Prof Mallett has wanted to build a time machine for most of his life.”|
|CaptchaTweet: Write Tweets in Captcha Form|
|How to Avoid Jury Duty|
|“Forget everything you were taught about having your phone out at the table — you'll need it to call the robots that serve you.”|
|“Social media can be good but we must be careful with how we use it.”|