that's great ... now all I need to find out (why won't somebodyAFAIK, cpufreq does both voltage and clock scaling (together)
The fun of this game apparently is to see how low you can dropUndervolting the CPU reduces power consumption, thus
allowing your laptop to run cooler and increasing battery life.
I was able to adjust the minimum voltage of my Pentium
M 760 (Dell Latitude D810) from 0.988V to 0.700V and the
maximum voltage from 1.308V to 1.068V. Your mileage may vary!
I mean... it can't be done. If processors could work reliably with less voltage and the same clock, then I'm sure that the manufactures would release the processors with these settings.albright wrote:that's great ... now all I need to find out (why won't somebodyAFAIK, cpufreq does both voltage and clock scaling (together)
just give me a break and *tell* me) how to control the
voltage *independently* of the clock speed (which is what
I wanted and said I wanted in the first place)
If it can't be done ... well, then it can't be done
Hmm, not necessarily. When churning out wafers of chips, some of these chips will be able to run at different speeds and voltages than others. The selection process and the sorting of it is done not per chip, but usually based on their position on the wafer afaik. This means that you may find yourself in posession of a processor capable of more than it's signed off for. And while overclocking is a notoriously tricky thing for systems on which you compile, underclocking is not as dangerous. Though ofcourse you can take that too far too. Tweaking voltages etc can often be done via the bios screens, sometimes via a tool while an os is running. Finding one for linux however may prove impossible.pilla wrote:I mean... it can't be done. If processors could work reliably with less voltage and the same clock, then I'm sure that the manufactures would release the processors with these settings.albright wrote:that's great ... now all I need to find out (why won't somebodyAFAIK, cpufreq does both voltage and clock scaling (together)
just give me a break and *tell* me) how to control the
voltage *independently* of the clock speed (which is what
I wanted and said I wanted in the first place)
If it can't be done ... well, then it can't be done
I don't consider any overclocked chip to be reliable, and I don't consider undevoltaging processors under the manufacture specifications to be reliable too.nixnut wrote:
Hmm, not necessarily. When churning out wafers of chips, some of these chips will be able to run at different speeds and voltages than others. The selection process and the sorting of it is done not per chip, but usually based on their position on the wafer afaik. This means that you may find yourself in posession of a processor capable of more than it's signed off for. And while overclocking is a notoriously tricky thing for systems on which you compile, underclocking is not as dangerous. Though ofcourse you can take that too far too. Tweaking voltages etc can often be done via the bios screens, sometimes via a tool while an os is running. Finding one for linux however may prove impossible.
As we know from the experience of overclockers, the manufacturersIf processors could work reliably with less voltage and the same clock, then I'm sure that the manufactures would release the processors with these settings.
The same person added:CrystalCPUID's configuration process is very time-consuming, but the
rewards are beneficial. On my computer, while running at 2 GHz, I was
able to drop the voltage from 1.5 V to 1.3 V. This in turn dropped CPU
full load temperatures from 57°C to 47°C. This result cannot be achieved
with Cool 'n' Quiet.
I was asking whether this was still true .... I guess it isthere does not appear to be an equivalent utility for Linux users,
who have to resort to modifying the kernel code/driver to attain
similar functionality
So my Athlon-XP 1800+ , official clock 1.667GHz that has been running at 2.2GHZ since about 10 months ago without a glitch is unreliable.I don't consider any overclocked chip to be reliable
My fujitsu p7010 notebook does not have a very powerful bios@albright: cant you alter Vcore from your BIOS? This is the sort I thing I like to handle directly at the lowest level possible and with max ammount of testing.
If the BIOS wont let you alter it I cant see any software being able to do it either .
I have no knowlege of Intel but I have u/c another athlon-xp by one step and it behaved perfectly at std clock rate.
You will need to do some _serious_ testing if you want to play around like this. Read up on cpuburn and memtest86+ for starters.
thanks, that would be great. If you get a minute please send itif you are interested i can mail you my speedstep-centrino.c file. put in in the kernelsource and recompile with your normal settings (just change the X86_SPEEDSTEP_CENTRINO_ACPI).

Code: Select all
CPU_FREQ=y
X86_ACPI_CPUFREQ=y
X86_SPEEDSTEP_CENTRINO=y
X86_SPEEDSTEP_CENTRINO_ACPI=n
X86_SPEEDSTEP_CENTRINO_TABLE=y
Code: Select all
/* Intel Pentium M processor 730 / 1.60GHz (Dothan) */
static struct cpufreq_frequency_table dothan_1600[] =
{
OP( 800, 812, 812, 812, 812),
OP(1067, 700, 700, 700, 700),
OP(1333, 1004, 1004, 1004, 1004),
OP(1600, 1100, 1100, 1100, 1100),
{ .frequency = CPUFREQ_TABLE_END }
};
...
/* CPU models, their operating frequency range, and freq/voltage
operating points */
static struct cpu_model models[] =
{
_BANIAS(&cpu_ids[CPU_BANIAS], 900, " 900"),
BANIAS(1000),
BANIAS(1100),
BANIAS(1200),
BANIAS(1300),
BANIAS(1400),
BANIAS(1500),
BANIAS(1600),
BANIAS(1700),
DOTHAN(&cpu_ids[CPU_DOTHAN_C0],1600,"1.60"),
DOTHAN(&cpu_ids[CPU_DOTHAN_A1],1600,"1.60"),
DOTHAN(&cpu_ids[CPU_DOTHAN_A2],1600,"1.60"),
DOTHAN(&cpu_ids[CPU_DOTHAN_B0],1600,"1.60"),
/* NULL model_name is a wildcard */
{ &cpu_ids[CPU_DOTHAN_A1], NULL, 0, NULL },
{ &cpu_ids[CPU_DOTHAN_A2], NULL, 0, NULL },
{ &cpu_ids[CPU_DOTHAN_B0], NULL, 0, NULL },
{ &cpu_ids[CPU_DOTHAN_C0], NULL, 0, NULL },
{ &cpu_ids[CPU_MP4HT_D0], NULL, 0, NULL },
{ &cpu_ids[CPU_MP4HT_E0], NULL, 0, NULL },
{ NULL, }
};
So no chance for getting it work for sonoma people??...
It is required for the driver to work on non-Banias CPUs.