[lm-sensors] IT8721F fan control?
adia at hellug.gr
Sat Nov 20 17:14:18 CET 2010
* Jean Delvare [2010-11-15 12:00]:
> > echo 0 > pwm, which should have stopped the fans, right?
> Could you please:
> * Try again after disabling Q-Fan in the BIOS. Maybe I missed an
> initialization step for the manual mode.
First of all, I'd like a clarification, because I may be wasting your
time: I just did a few web searches about fan control, and some articles
I read indicated that to control fan speeds, you need fans with four
wires (one of which carries the PWM signal). Is this true? If so, that's
what's going on, since all my fans have three wires. The CPU fan header
on the motherboard does have four pins, but the fan only has a
three-wire connector. The other two fan headers have three pins.
So, I did the tests you indicated. First of all, a reminder that the
BIOS only has a CPU Q-Fan setting.
With Q-Fan disabled, after boot, pwm_enable = 1, pwm = 255.
I tried writing 0, 1 and 2 to pwm?_enable, and a couple of random values to
pwm? in each case. Reading from them, I get back the last values written, with
no change over time. Fan speeds stay almost constant regardless of CPU
With Q-Fan enabled and set to "silent" mode, after boot, pwm1_enable = 2,
pwm1 = 54, pwm_enable = 1, pwm = 255. After running the system at full
load for a few minutes, CPU temperature as reported by it8721 rises from ~30°C
to ~42°C, but pwm1 always stays 54 (although CPU fan speed did rise a
bit, from ~1550 RPM to ~1610).
In this case, too, values written to pwm stick and don't change over time,
for pwm_enable set to 0, 1 or 2.
More information about the lm-sensors