|
Bugzilla – Full Text Bug Listing |
| Summary: | cpu scaling doesn't work | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Lars Müller <lmuelle> |
| Component: | Basesystem | Assignee: | Forgotten User ZhJd0F0L3x <forgotten_ZhJd0F0L3x> |
| Status: | VERIFIED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | behlert, trenn |
| Version: | Beta 4 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
which module was used in 9.3? maybe you "tuned" speedstep-smi via modprobe.conf.local? There is a section in the powersave manual worth reading: file:///usr/share/doc/packages/powersave/powersave_manual.html#Cpufreq I didn't tune anything in modprobe.conf.local And even nothing set in /etc/sysconfig/powersave/cpufreq In the logs I see: Sep 1 13:06:31 gab [powersave]: ERROR (CPUFreq_Kernel:21) Could not set ondemand governor, seems as if the cpufreq_ondemand module is not loaded. Sep 1 13:06:31 gab [powersave]: WARNING (setConfig:124) Problems with ondemand governor, could not write up_threshold. 13:06:31 gab [powersave]: WARNING (setMode:143) Could not set on_demand governor. Isthe module loaded? ok. do you have a cpufreq driver loaded? look closely in lsmod, likely candidates are: seife@strolchi:~> find /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/ -type f /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/gx-suspmod.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/longhaul.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/longrun.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/p4-clockmod.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k6.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k8.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-ich.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-lib.ko /lib/modules/2.6.13-3-default/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-smi.ko If yes, it might be that this driver is too slow and you might need to set the configuration to "userspace" in /etc/sysconfig/powersave/cpufreq: CPUFREQ_CONTROL="userspace" This is a PIII laptop. gab:~ # lsmod | grep speed speedstep_ich 5004 0 speedstep_lib 4228 1 speedstep_ich freq_table 4612 1 speedstep_ich The full hwinfo of this system is in bug #114511. ok. Try "modprobe cpufreq_ondemand" and look in the logs. I fear the speedstep-ich driver is too slow for the ondemand governor, but it should work with "userspace" modprobe cpufreq_ondemand -> nothing in syslog One minute later again: Sep 1 14:29:09 gab [powersave]: WARNING (setMode:143) Could not set on_demand governor. Isthe module loaded? I set CPUFREQ_CONTROL="userspace" and now it throttles to 797.438 MHz. I submitted a improvement to CVS that rewords the initial error to: ERROR: Can not set ondemand governor, maybe your cpufreq driver is too slow. ERROR: Try CPUFREQ_CONTROL=userspace in /etc/sysconfig/powersave/cpufreq. In the future, we might switch automatically to userspace in this case but this is too dangerous right now. maybe not fixed, but worked around. |
lmuelle@gab:~> acpi Battery 1: discharging, 79%, 02:03:38 remaining lmuelle@gab:~> grep MHz /proc/cpuinfo model name : Intel(R) Pentium(R) III Mobile CPU 1200MHz cpu MHz : 1196.188 With 9.3 powersaving throttles the CPU.