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.
|Apple's Siri Does Not Understand Scottish|
|In Japan, Cellphones Have Become Too Complex to Use|
|Apple TouchID Security Broken by Chaos Computer Club|
|What a Mobile Phone for Blind People Could Look Like|
|Matt Haughey On How to Travel the World with an Unlocked Verizon iPhone 4S|
|“Self-driving trucks will begin hauling mail between USPS facilities.”|
|“For the first time in the history of life, we can affect the future of our evolution.”|
|The (Very Scary) People of Public Transit|
|CaptchaTweet: Write Tweets in Captcha Form|
|U.S.S. Enterprise Owner's Manual|
|Recycled Vacuum Lamps|
|“A deep fake sex video emerges in a Google search of your name.”|
|“A driverless electric truck began daily freight deliveries on a public road.”|
|Naked Preacher Lady [NSFW]|
|“The company is losing billions, has essentially no underlying value, and its business could be hammered overnight.”|
|“A new residential building under construction will feature a flying car skyport on the roof.”|
|“We are undergoing the greatest economic transformation in our history, and we are dealing with it by pretending nothing is happening.”|