Re: Speedstep on Celeron SU2300

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Thomas. Thanks for the message.

On Wed, Sep 1, 2010 at 11:40 PM, Thomas Renninger <trenn@xxxxxxx> wrote:
> On Sunday 29 August 2010 06:54:44 Tiago Marques wrote:
>> Hi,
>> I'm having a problem with this processor not having frequency steps
>> and apparently only voltage steps. I find it very strange but that's
>> what Intel's documentation suggests. I can't load acpi-cpufreq because
>> it doesn't find any device and battery life in linux is suffering
>> around 20% less due to this.
> Where do you have the 20% info from, I doubt you verified it?

Yes. Since it seems no one can't return Windows licenses for refunds
anymore, I have went ahead and booted windows on it, without any
driver installed and just configured it to have frequency scaling
working, which in this case is only voltage scaling.
I measured almost 6 hours of battery life and the processor & chipset
frequently had the fan stop when idling.

In linux, in the same conditions, I got less than 4 hours and the fan
never stops. I configured a PCI-express power saving feature on the
kernel and it seems to have dropped noise a bit. Battery life is still
not great and the fan still never stops. I'm trying to find something
with which I can measure the actual power going through the AC adapter
but for now battery life tests is pretty much all I can do.
The 20% figure is obviously optimistic since I'm accounting a positive
effect from the PCI-Express power saving feature to not quote 33%
less.

>
>> I have confirmed that the CPU supports
>> Speedstep, just this very strange variation.
> You are not the only one:
> https://bugzilla.kernel.org/show_bug.cgi?id=16072
> [HP Pavilion dm1-1110ev] Cpufreq doesn't work at all ( Intel Celeron U2300 )
> or the last comments (or search for U2300) here:
> http://software.intel.com/en-us/articles/enhanced-intel-speedstepr-technology-and-demand-based-switching-on-linux/
>
>> Can I somehow help with this to get it fixed? Who are the current maintainers?
> Not exporting cpu frequencies seem to be intended for this cpu for whatever reasons.

It doesn't have more than one. I checked in windows and I also can't
change frequency, despite reports from a person on the contrary:

http://scottiestech.info/2010/02/05/how-to-increase-your-laptops-battery-life-a-lot-with-crystalcpuid/

I have confirmed that the GM45 chipset doesn't support frequency
scaling of the FSB on Intel's datasheet, so the speed he reports of
98MHz is a bug. I found similar frequencies upon use. Since I
performed my tests with LCD brightness in full, that would account for
the one hour difference on the best result, while the less than four
hours he also reports may be due to speedstep not working before he
messed with configurations.

I tried the same program and the CPU is locked at 6x, although the
voltage isn't, it's somewhere from 0.925 to 1.075v if I recall
correctly.

> If you have efficient C-states, frequency states are not that important.

I know. But what about voltage? Intel's datasheet clearly states this
processor supports two voltage states, I guess for the purpose of
relaxing clock binning requirements for these CPUs. I'm thinking it
does scale when in windows.
The Pentium SU4100 has similar problems but he allows one p-state,
from 1300MHz to 1200MHz.
I can't seem to find the lowest multiplier available on these
platforms, CrystalCPUID lists mine as 6x, hence 1200MHz. I thought
Core 2's could idle at something like 800MHz and I find it strange
that this one can't also.

> You could try msr-tools to access frequency switching MSRs directly.
> But you need to know the supported frequencies. Intel generally publishes
> such documentation for all of their released CPUs.
>
> You could then try to set the frequency by:
> FREQUENCY="max/min_freq_from Intel spec"
> modprobe msr
> wrmsr --processor X 0x199 $FREQUENCY
>
> This is not a solution, but you could figure out whether switching works
> at all and if, you could test whether you really have 20% more of battery life time,
> but I expect you won't get that much.

That probably won't work, given my tests in windows. Can I do that for
the voltage also? I also tried the linux-phc modules for debugging but
it also doesn't load.

Best regards,
Tiago

>
>      Thomas
>
--
To unsubscribe from this list: send the line "unsubscribe cpufreq" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Devel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Forum]     [Linux SCSI]

  Powered by Linux