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.
|Mobile data show friend networks|
|Mozilla's $33 Smartphone|
|Puchi Puchi: the Never Ending Bubble Wrap iPhone Case|
|The Rise of Text Messaging|
|Apple Says iPhone Apps Aren't Intended for Business Use|
|Fake Name Generator|
|“Are the puppets coming for our jobs?”|
|“Research that could engineer dinosaurs back into existence within the next five to 10 years.”|
|Japanese Robot Serves Ice Cream From Inside a Vending Machine|
|“A man-powered machine that creates scarfs in 5 minutes.”|
|Google Map Shows You the Most Photographed Areas of the World|
|How to Avoid Jury Duty|
|“The only thing worse than assuming that carbon removal will save the day is assuming it will save the day.”|
|The (Very Scary) People of Public Transit|
|CaptchaTweet: Write Tweets in Captcha Form|
|“A machine meant to hurl rockets into space.”|
|What Computers See When They Watch a Movie|