It works fine here with an Asus K8N-E Deluxe. It's enabled in the BIOS. Nothing special is set up in Linux at all. During kernel compiles, the fan gets noisy, and the rest of the time I can't hear it.
AFAIK, that's a BIOS issue. You need a motherboard and BIOS that are compatible with Cool 'n' Quiet for it to work. AMD has a listing of compatible motherboards.
The reason I would guess as to why it doesn't fall back to ACPI is because the motherboard doesn't support that ACPI object.
I have the same problem right now. I have this ASUS K8V SE Deluxe mainboard and some time ago I have upgraded the BIOS. Previous BIOS version was OK. And I was able to adjust VID and FID (however I had only two VID/FID couples available where under windows there is no such limit).
I have A64 3200+ with the stock heatsink and fan. And guess what? The fan automatically adjusts it's speed under Linux according to the temperature. And the CPU automatically adjusts it's MHz according to the load. Yes, under Linux. Yes, "it just works". And yes, the system is quiet. But then again, I have this case: http://www.nexustek.nl/breeze.htm
To slow the CPU down, you will need one of the userspace daemons cpufreq-1.20, cpuspeed-1.20.1 or powersaved-0.8.19 or later. These all require powernow_k8 to be present in the kernel (and probably at least thermal, cpufreq_userspace and freq_table - check with lsmod to see if they have been loaded AFTER trying to start one of the above daemons). If it's working you should notice that cat /proc/cpuinfo reports that your processor is much slower while it's idle.
When you have started a daemon let your machine idle for a minute or so (check with top to make sure it really is idle). If the fan doesn't automatically slow down once the CPU temperature has dropped a few degrees, you may need to use fancontrol, part of lm-sensors to control the fan speed. Once it's installed use 'sensors' to check the current state of the CPU fan (not fully accurate, especially at lower speeds - you will notice when it reports the fan is at 0RPM during calibration when it is in fact moving), CPU temperature (keep a very close eye on this one while you are setting it all up, last thing you want is to toast your processor because the fan didn't come back on), and any other sensors that it finds. Use 'pwmconfig' to calibrate the fan voltage-speed and generate a configuration file based on that, and finally 'fancontrol' to actually start it and slow the fan down.
Using fancontrol my fan is a couple of thousand RPM slower when the system is fully active, and I can barely hear it when the system is idle.
me to have the same question.
me to have the same question. Does some body knows the answer?
congo
cpufreq
Use the powernow-k8 cpufreq driver (CONFIG_X86_POWERNOW_K8). Install the powernowd userspace deamon.
No go
modprobe powernow-k8
powernow-k8: BIOS error - no PSB
Is this strictly a BIOS issue?
It was my understanding that powernow-k8 would fallback to ACPI but it doesn't seem to.
It works fine here with an As
It works fine here with an Asus K8N-E Deluxe. It's enabled in the BIOS. Nothing special is set up in Linux at all. During kernel compiles, the fan gets noisy, and the rest of the time I can't hear it.
when your fan gets noisy it d
when your fan gets noisy it doesn't mean that cpu is working at higher frequency
The motherboard needs to supp
The motherboard needs to support Cool and Quiet, and not many mobos do. At least that's what I read somewhere IIRC.
My wild guess is that that fallback to ACPI is cpu throttling with ACPI, but I'm probably wrong.
BIOS
AFAIK, that's a BIOS issue. You need a motherboard and BIOS that are compatible with Cool 'n' Quiet for it to work. AMD has a listing of compatible motherboards.
The reason I would guess as to why it doesn't fall back to ACPI is because the motherboard doesn't support that ACPI object.
BIOS error: no PSB
I have the same problem right now. I have this ASUS K8V SE Deluxe mainboard and some time ago I have upgraded the BIOS. Previous BIOS version was OK. And I was able to adjust VID and FID (however I had only two VID/FID couples available where under windows there is no such limit).
I'm sure this is not
what you want to hear, but... Go out and buy a ThermalRight XP-120 and a PAPST (1500rpm, 12cm) fan w/NMT heat regulation. Works wonders. :)
Why?
I have A64 3200+ with the stock heatsink and fan. And guess what? The fan automatically adjusts it's speed under Linux according to the temperature. And the CPU automatically adjusts it's MHz according to the load. Yes, under Linux. Yes, "it just works". And yes, the system is quiet. But then again, I have this case: http://www.nexustek.nl/breeze.htm
To slow the CPU down, you wil
To slow the CPU down, you will need one of the userspace daemons cpufreq-1.20, cpuspeed-1.20.1 or powersaved-0.8.19 or later. These all require powernow_k8 to be present in the kernel (and probably at least thermal, cpufreq_userspace and freq_table - check with lsmod to see if they have been loaded AFTER trying to start one of the above daemons). If it's working you should notice that cat /proc/cpuinfo reports that your processor is much slower while it's idle.
When you have started a daemon let your machine idle for a minute or so (check with top to make sure it really is idle). If the fan doesn't automatically slow down once the CPU temperature has dropped a few degrees, you may need to use fancontrol, part of lm-sensors to control the fan speed. Once it's installed use 'sensors' to check the current state of the CPU fan (not fully accurate, especially at lower speeds - you will notice when it reports the fan is at 0RPM during calibration when it is in fact moving), CPU temperature (keep a very close eye on this one while you are setting it all up, last thing you want is to toast your processor because the fan didn't come back on), and any other sensors that it finds. Use 'pwmconfig' to calibrate the fan voltage-speed and generate a configuration file based on that, and finally 'fancontrol' to actually start it and slow the fan down.
Using fancontrol my fan is a couple of thousand RPM slower when the system is fully active, and I can barely hear it when the system is idle.