Everything Motorola Q  
Home Motorola Q Store Moto Q Software News Moto Q Blog Motorola Q Reviews Moto Q Forums FAQs Wiki Contact Us Everything Q RSS feed


Go Back   Motorola Q Forum | Everything Q > Moto Q Software > Moto Q Hacks

Notices

Reply
 
Thread Tools Display Modes
Old 09-22-2007, 05:10 AM   #1 (permalink)
 
Join Date: Aug 2007
Posts: 80
Thanks: 3
Thanked 23 Times in 9 Posts
Bobby Budnick is on a distinguished road
Default Registry edit to force the CPU to 314 MHz

\HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM

Change the value in Key "ProfileType" to 0.

Forces the CPU to 314 MHz. Survives a reboot fine. My guess is that IPM is a driver Motorola uses to control hardware power settings, and this directs the driver to stop CPU scaling, thereby defaulting the CPU to it's normal state of full power.

I was not satisfied with the auto CPU scaling so I poked around and eventually made this change. This area will also allow you to tweak the scaling threshold values if that is what you are into.

This edit, combined with changing the shell memory value to 96, and keeping a clean install are the only speed tweaks I use.
Bobby Budnick is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following 14 Users Say Thank You to Bobby Budnick For This Useful Post:
bat41 (12-24-2007), bigfuzz23 (03-09-2008), brittoking (03-18-2008), coldfyre22 (07-08-2008), coolguy827 (08-11-2008), don_blaze34 (07-09-2008), jmorisey (02-28-2008), Kid_Icarus (10-26-2007), mrjingles (04-19-2008), nesknowitall (04-24-2008), Pony99CA (09-22-2007), rcmutzel (05-11-2008), reh111769 (02-01-2008), TheMightyQuinn (04-16-2008)
Sponsored Links
Old 09-22-2007, 07:45 AM   #2 (permalink)
 
Pony99CA's Avatar
 
Join Date: Dec 2006
Location: Hollister, CA
Posts: 1,567
Thanks: 11
Thanked 127 Times in 94 Posts
Pony99CA is on a distinguished road
Default Interesting

That's interesting, but I believe the CPU is actually a 312 MHz processor, not 314. (Yes, it's a nit.) Look at the Threshold208to312 value, for example.

In fact, maybe changing those values can achieve the same effect. I'm guessing the values control when the CPU speeds up or slows down based on CPU usage percentage.

So maybe the following settings would work, too:
  • Threshold104to208 -- Change from 60 to 2.
  • Threshold208to312 -- Change from 85 to 4.
  • Threshold208to104 -- Change from 40 to 1.
  • Threshold312to208 -- Change from 50 to 3.
I haven't tried it, though (and probably won't ).

However, remember that any hacks here can hurt battery life (and, like any registry hack, mess up your device). Also, I might be worried about overheating if the CPU isn't designed to run full speed all the time (but I hope Motorola stress tested that).

Steve
__________________
Silicon Valley Pocket PC
http://www.svpocketpc.com

If somebody helps you, boost their reputation. Click the Reputation button icon under their user name.
Pony99CA is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following 6 Users Say Thank You to Pony99CA For This Useful Post:
2k3_TLs (03-25-2008), da84tona (02-10-2008), jmorisey (02-28-2008), MBK2 (10-18-2007), primer (01-22-2008), reh111769 (02-01-2008)
Old 09-22-2007, 08:46 AM   #3 (permalink)
 
Join Date: Aug 2007
Posts: 80
Thanks: 3
Thanked 23 Times in 9 Posts
Bobby Budnick is on a distinguished road
Default

TCPMP reports the speed as 314. I guess it's the way it does it's calculation.

I think the way the threshold works is it switches to the speed when the cpu load stays at or above (or below for down steppings) the specified load percentage for an (unspecified) amount of time. Changing the threshold values all to 1 works too, but that route made me nervous because I was afraid it would constantly switch the CPU speed back and forth in some situations. I like this way much better.

The heat output is not a worry because the phone actually gets pretty hot anyway when using EVDO in a low signal area. The heat mainly comes from the radio chipset and the battery discharging rapidly. I noticed no increase in heat during normal use.

Last edited by Bobby Budnick; 09-22-2007 at 08:53 AM.
Bobby Budnick is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-24-2007, 10:44 AM   #4 (permalink)
 
Join Date: Aug 2007
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
TommyT is on a distinguished road
Default

Quote:
Originally Posted by Pony99CA View Post
That's interesting, but I believe the CPU is actually a 312 MHz processor, not 314. (Yes, it's a nit.) Look at the Threshold208to312 value, for example.

In fact, maybe changing those values can achieve the same effect. I'm guessing the values control when the CPU speeds up or slows down based on CPU usage percentage.

So maybe the following settings would work, too:
  • Threshold104to208 -- Change from 60 to 2.
  • Threshold208to312 -- Change from 85 to 4.
  • Threshold208to104 -- Change from 40 to 1.
  • Threshold312to208 -- Change from 50 to 3.
I haven't tried it, though (and probably won't ).

However, remember that any hacks here can hurt battery life (and, like any registry hack, mess up your device). Also, I might be worried about overheating if the CPU isn't designed to run full speed all the time (but I hope Motorola stress tested that).

Steve
I just changed my settings to the above and WOW. its fast.. not freezing up yet.
TommyT is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-24-2007, 02:48 PM   #5 (permalink)
 
SingBar's Avatar
 
Join Date: Sep 2007
Location: Greensboro, NC
Posts: 135
Thanks: 19
Thanked 6 Times in 5 Posts
SingBar is on a distinguished road
Send a message via AIM to SingBar
Default

Quote:
Originally Posted by TommyT View Post
I just changed my settings to the above and WOW. its fast.. not freezing up yet.
Ok I'm an noob at this stuff so please shed some light. If I do this hack where will I see the biggest difference in speed?
__________________
SingBar



SingBar is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-24-2007, 03:07 PM   #6 (permalink)
 
Join Date: Aug 2007
Posts: 80
Thanks: 3
Thanked 23 Times in 9 Posts
Bobby Budnick is on a distinguished road
Default

Quote:
Originally Posted by TommyT View Post
I just changed my settings to the above and WOW. its fast.. not freezing up yet.
Be sure to use the first registry edit posted. Don't use the one with the thresholds. Yes it makes a big difference, as you would expect.
Bobby Budnick is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-24-2007, 03:15 PM   #7 (permalink)
 
Join Date: Aug 2007
Posts: 69
Thanks: 2
Thanked 2 Times in 1 Post
mindfrost82 is on a distinguished road
Default

Quote:
Originally Posted by Bobby Budnick View Post
\HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM

Change the value in Key "ProfileType" to 0.

Forces the CPU to 314 MHz. Survives a reboot fine. My guess is that IPM is a driver Motorola uses to control hardware power settings, and this directs the driver to stop CPU scaling, thereby defaulting the CPU to it's normal state of full power.

I was not satisfied with the auto CPU scaling so I poked around and eventually made this change. This area will also allow you to tweak the scaling threshold values if that is what you are into.

This edit, combined with changing the shell memory value to 96, and keeping a clean install are the only speed tweaks I use.
Where do you change the shell memory?
mindfrost82 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-24-2007, 03:28 PM   #8 (permalink)
 
Join Date: Aug 2007
Posts: 80
Thanks: 3
Thanked 23 Times in 9 Posts
Bobby Budnick is on a distinguished road
Default

Quote:
Originally Posted by mindfrost82 View Post
Where do you change the shell memory?
\HKLM\Software\Microsoft\Shell\LowMem\

Key 'ProgramMem' change to value 96.

This lets programs use a little more memory before the OOM killer closes them.
Bobby Budnick is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following User Says Thank You to Bobby Budnick For This Useful Post:
kylec713 (07-27-2008)
Old 09-24-2007, 06:08 PM   #9 (permalink)
 
pyrobling's Avatar
 
Join Date: Nov 2006
Location: OREGON
Posts: 511
Thanks: 9
Thanked 75 Times in 23 Posts
pyrobling is on a distinguished road
Send a message via AIM to pyrobling Send a message via Yahoo to pyrobling
Default

Wish I could post a thanks for this...hint hint Chris...since I am on my Q. But yes I have noticed a tremendous improvement. I may do a backup and try Steve's idea after I redownload the Sprite Backup to the Q.

**posted from my Q
pyrobling is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2007, 10:00 AM   #10 (permalink)
 
Join Date: Aug 2007
Posts: 69
Thanks: 2
Thanked 2 Times in 1 Post
mindfrost82 is on a distinguished road
Default

Quote:
Originally Posted by Bobby Budnick View Post
\HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM

Change the value in Key "ProfileType" to 0.

Forces the CPU to 314 MHz. Survives a reboot fine. My guess is that IPM is a driver Motorola uses to control hardware power settings, and this directs the driver to stop CPU scaling, thereby defaulting the CPU to it's normal state of full power.

I was not satisfied with the auto CPU scaling so I poked around and eventually made this change. This area will also allow you to tweak the scaling threshold values if that is what you are into.

This edit, combined with changing the shell memory value to 96, and keeping a clean install are the only speed tweaks I use.
This must make a big difference in battery drain. I never actually had any problems with the battery since I'm not a heavy user, and I always have the ability to charge my Q. I did this hack yesterday afternoon and by bedtime I was down to 2 bars whereas I normally have 3-4 still.
mindfrost82 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


All times are GMT -5. The time now is 06:40 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Integrated by BBpixel Team 2008 :: jvbPlugin R1015.37x.1