• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Droid X 2.2 Overclock (Kernel Module w/Instructions)

Quick question. The only time you have to enter in
insmod /system/lib/modules/overclock.ko
setscaling100.sh
is if your phone reboots correct?

For example, if I'm just changing values and it hasn't rebooted, there is no need to open command prompt and enter that command?

You are correct, for the most part. If you change the values you need to execute the setscaling100.sh again. If you're using root explorer you can just press on the file (after you edit it) and press execute.
 
1.45ghz at 75 shows to be rather stable. Wondering if i shud try to push it to 1.6ghz

suggestions?

Put it in the refrigerator and see if you can hit 2.ghz
If we keep this up we're going to see X's with CPU cooler attached. LOL
 
I too am one of the unfortunate few that cannot overclock past 1.15 but considering that, you can run that 1.15 speed at stock volt while undervolting rest which is a huge battery saver. Also this coupled with fission (which leaves me with over 200mb free mem 90% of the time) I couldn't be happier with overall performance of my launch day DX.
 
I have successfully installed the overclock files on my phone, and ran the insmod command. Here is the problem, when I open setcpu, the current speed of processor only goes up to 1000. I can adjust sliders for max and min to say 1400000, but never is reflected on current speed. Everything checks out as far as I can see, can someone help me figure out why the current speed doesnt go up to 1400000.
 
I have successfully installed the overclock files on my phone, and ran the insmod command. Here is the problem, when I open setcpu, the current speed of processor only goes up to 1000. I can adjust sliders for max and min to say 1400000, but never is reflected on current speed. Everything checks out as far as I can see, can someone help me figure out why the current speed doesnt go up to 1400000.

What does your setscaling.sh look like.
I'm guessing you missed one of the lines.
 
I have successfully installed the overclock files on my phone, and ran the insmod command. Here is the problem, when I open setcpu, the current speed of processor only goes up to 1000. I can adjust sliders for max and min to say 1400000, but never is reflected on current speed. Everything checks out as far as I can see, can someone help me figure out why the current speed doesnt go up to 1400000.

When you edited setscaling.sh did you change the second line to 1400000 which denotes the maximum clock speed.
 
here are my settings....everything runs fine until I run Angry Birds. Any suggestions on what i should change.


echo 69 > /proc/overclock/max_vsel
echo 1350000 > /proc/overclock/max_rate
echo 1 400000000 29 > /proc/overclock/mpu_opps
echo 2 700000000 35 > /proc/overclock/mpu_opps
echo 3 900000000 45 > /proc/overclock/mpu_opps
echo 4 1350000000 69 > /proc/overclock/mpu_opps
echo 0 1350000 > /proc/overclock/freq_table
echo 1 900000 > /proc/overclock/freq_table
echo 2 700000 > /proc/overclock/freq_table
echo 3 400000 > /proc/overclock/freq_table

also I have tried running some of the 1.4 settings others have tried and I get an instant crash. Should I try increasing the voltage?
 
Seriously, though... Your freeze/crash/reboots could be from any of the 4 frequency slots having too low a voltage for the frequency it is set to. It is good to use the first page in SetCPU to lock your processor at a certain speed by setting both sliders to the same frequency or by using the performance governor, and test out each of your frequencies with stress test.
I'd also suggest starting from setscaling100.sh and working your way down in voltage, in increments of 2... get a crash... do the previous stress test tip, and find out which slot crashed you.. just keep honing in on what works.. might take some time getting it all the way there...

I've got mine set as follows...

echo 68 > /proc/overclock/max_vsel
echo 1350000 > /proc/overclock/max_rate
echo 1 300000000 24 > /proc/overclock/mpu_opps
echo 2 700000000 35 > /proc/overclock/mpu_opps
echo 3 900000000 45 > /proc/overclock/mpu_opps
echo 4 1350000000 68 > /proc/overclock/mpu_opps
echo 0 1350000 > /proc/overclock/freq_table
echo 1 900000 > /proc/overclock/freq_table
echo 2 700000 > /proc/overclock/freq_table
echo 3 300000 > /proc/overclock/freq_table

It runs fine when I lock each frequency in set cpu and do the stress test, but it will randomly reboot, sometimes hours later when several programs are running. Today it did it while I had google talk, text msg, and pandora running. I think it's one of the middle freq, not max. Any ideas where I might be off? Like I said, all four frequencies ran the stress test no probs. If it comes down to it, I'll take a random reboot if it means I can run it at 1.35g.

edit....Angry Birds runs no probs...
 
I did recheck the info inside the setscaling.sh file, and yes on the second line its at 1400000. This is what is in my setscaling.sh file exactly.

echo 65 > /proc/overclock/max_vsel
echo 1400000 > /proc/overclock/max_rate
echo 1 300000000 30 > /proc/overclock/mpu_opps
echo 2 700000000 34 > /proc/overclock/mpu_opps
echo 3 1000000000 45 > /proc/overclock/mpu_opps
echo 4 1400000000 65 > /proc/overclock/mpu_opps
echo 0 1400000 > /proc/overclock/freq_table
echo 1 1000000 > /proc/overclock/freq_table
echo 2 700000 > /proc/overclock/freq_table
echo 3 300000 > /proc/overclock/freq_table

I have did the rmmod overclock.ko to remove the overclock and the retry, even rebooted the phone, but still same thing. Setcpu displays 1000 MHz at top in white. Below it says scaling performance in white. 1400 max and 700 min in green, based on my sliders. Hope someone can help me fix this.
 
I did recheck the info inside the setscaling.sh file, and yes on the second line its at 1400000. This is what is in my setscaling.sh file exactly.

echo 65 > /proc/overclock/max_vsel
echo 1400000 > /proc/overclock/max_rate
echo 1 300000000 30 > /proc/overclock/mpu_opps
echo 2 700000000 34 > /proc/overclock/mpu_opps
echo 3 1000000000 45 > /proc/overclock/mpu_opps
echo 4 1400000000 65 > /proc/overclock/mpu_opps
echo 0 1400000 > /proc/overclock/freq_table
echo 1 1000000 > /proc/overclock/freq_table
echo 2 700000 > /proc/overclock/freq_table
echo 3 300000 > /proc/overclock/freq_table

I have did the rmmod overclock.ko to remove the overclock and the retry, even rebooted the phone, but still same thing. Setcpu displays 1000 MHz at top in white. Below it says scaling performance in white. 1400 max and 700 min in green, based on my sliders. Hope someone can help me fix this.

Make sure the tab on the main setCPU screen is set to "on demand". Try moving the sliders up and down, this is what gets the values to display correctly for me.
 
When I try moving sliders,especially the min one the phone locks up and crashes. I went and changed from performance to ondemand. This last time when I switched from performance to ondemand, it frozed up and rebooted.
 
When I try moving sliders,especially the min one the phone locks up and crashes. I went and changed from performance to ondemand. This last time when I switched from performance to ondemand, it frozed up and rebooted.

sounds like your phone cant handle 1.4. Or at least not those settings.
 
I did redetect the speeds inside setcpu, but still nothing has changed except max min readings. Also something to note, if I try running insmod right after fresh reboot in terminal editor it locks up phone and reboots. When I go into setcpu and move the sliders for max to 1000 and min to same then it will allow me to insmod without locking up. When my setcpu opens up its set already at max 1000, min 300.
 
So, can anyone explain this Super Turtle syndrome, what it is or how to potentially bypass or trick it? I can get to 1.2ghz @ 68 stable without going into turtle mode, however, once I go higher than that, even by 10mhz to 1.21ghz it goes into a stable turtle mode. This is regardless of what I set the voltage. Any ideas? Is my phone just a dud with a cap of 1.2ghz?
 
I've got one of those notorious launch day X's (well, I got in the mail after that first weekend and my build date is 28/10) and Beesley's update.zip crashed my X after trying a second quadrant run. I'm playing it more conservative now and have the original first two tiers the same as stock and linearly interpolated the voltage for the third and fourth tiers, which are 900MHz and 1.2GHz. Running fine now, but I'll try pushing it to 1.3 after I get home from work.
 
So, can anyone explain this Super Turtle syndrome, what it is or how to potentially bypass or trick it? I can get to 1.2ghz @ 68 stable without going into turtle mode, however, once I go higher than that, even by 10mhz to 1.21ghz it goes into a stable turtle mode. This is regardless of what I set the voltage. Any ideas? Is my phone just a dud with a cap of 1.2ghz?

Sounds like 1.2 is your cap to me. My phone seems to turtle at anything over 1.5. 1.51 is instant turtle every time. Some are turtling as low as 1.16 I think. I wouldnt call your phone a dud since it was never intended to go past 1.0ghz but it doesnt sound like it takes to overclocking well.
 
Again just for kicks...stagefright on so not real but still fun to see it get past 3000.

Running 1.5GHz @ 80. Going to turning it back down to 1.2GHz. Really don't see a need for the extra power.

5102440457_c809447528.jpg
 
Sounds like 1.2 is your cap to me. My phone seems to turtle at anything over 1.5. 1.51 is instant turtle every time. Some are turtling as low as 1.16 I think. I wouldnt call your phone a dud since it was never intended to go past 1.0ghz but it doesnt sound like it takes to overclocking well.

Thanks for the advice. I think I may try my field in underclocking since I use my phone 24/7 with little complaint of it's current (stock) speed. I could always use a little more battery life throughout the day :D
 
Back
Top Bottom