Celeron M CPU won't scale frequency
Hi,
I'm running Ubuntu 6.06 (2.6.15-26-686) on a Lenovo laptop. I've been trying to enable CPU scaling on my Celeron M processor. I want to use the ondemand governor. At this point I'd settle for it just working, but the ondemand governor seems much preferable to userspace solutions like powernowd.
I found a possible solution at this locatino on the web, plenz.com/thinkpad_R50e#cpufreq (can't post url's yet, sorry) which seems to be a solution, but I don't understand it.
For instance, I'm told to "load the following kernel modules: p4_clockmod, cpufreq_userspace and speedstep_lib. Best is to add these modules to /etc/modules."
How do I do that? Should I really do that? Then the writer suggests I "set the CPU frequency manually, by echo'ing the MHz values in one of the files placed under /sys/devices/system/cpu/cpu0/cpufreq. It is however much handier to use a governor or a daemon for this. I used to use cpufreqd to do that. Now I use the kernel governor ondemand to do that job."
Again, this sounds like what I want to do, but how?
There is also a script on that site, but I didn't think ondemand needed one. I'm very unsure about all of this.
I would have attached the file I made with my lscip and dmesg but I can't seem to attach files. I'm going to post an edited version of both. I'm those things which I know aren't related, because they work fine. If someone could tell me how to do this better I would appreciate that as well.
Best,
UPDATE:
Ok, so I removed the LSPCI and DMSG outputs because I have since rebuilt my kernel, compiling the 2.6-17-11 version. In it I selected a Celeron M processor and added all the possibilities for powermanagement, enabling powernowd and governors in the kernel. However, it still doesn't want to scale back my CPU speed. I think, however, that it is set to use "performance" as the default. How do i change that, because I think that's all I have left to do at this point.
Last edited by LinLenLap; 08-29-2006 at 05:25 PM.
|