So I've been working on quieting down my machine... i3-530 on a Gigabyte H55M-UD2H. Ubuntu 9.10, Kernel 2.6.33 from the PPA so that my onboard Intel video works properly (more importantly, doesn't crash).
lm_sensors 3.1.2 from the 10.04 repo's to actually detect my sensors, it8720-isa-0290 (3.1.1 in the 9.10 repo's wouldn't detect anything).
When I run pwmconfig it detects my two fans, one attached to the CPU_FAN header, and the other attached to the SYS_FAN header. Both fans are Nexus D12-SL12 1200 RPM 3 wire voltage regulated fans, not 4 wire PWM fans. pwmconfig can successfully control them:
Code: Select all
$ sudo pwmconfig # pwmconfig revision 5770 (2009-09-16) This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0/device is it8720 Found the following PWM controls: hwmon0/device/pwm1 hwmon0/device/pwm2 hwmon0/device/pwm3 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon0/device/fan1_input current speed: 975 RPM hwmon0/device/fan2_input current speed: 1104 RPM Warning!!! This program will stop your fans, one at a time, for approximately 5 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon0/device/pwm1 ... hwmon0/device/fan1_input ... speed was 975 now 286 It appears that fan hwmon0/device/fan1_input is controlled by pwm hwmon0/device/pwm1 Would you like to generate a detailed correlation (y)? Would you like to generate a graphical plot using gnuplot (y)? PWM 255 FAN 557 PWM 240 FAN 379 PWM 225 FAN 523 (probably incorrect) PWM 210 FAN 740 (probably incorrect) PWM 195 FAN 799 (probably incorrect) PWM 180 FAN 770 (probably incorrect) PWM 165 FAN 723 (probably incorrect) PWM 150 FAN 676 (probably incorrect) PWM 135 FAN 623 (probably incorrect) PWM 120 FAN 574 (probably incorrect) PWM 105 FAN 509 (probably incorrect) PWM 90 FAN 451 PWM 75 FAN 392 PWM 60 FAN 329 PWM 45 FAN 222 PWM 30 FAN 113 PWM 28 FAN 0 Fan Stopped at PWM = 28 Hit return to continue... hwmon0/device/fan2_input ... speed was 1104 now 1102 no correlation Testing pwm control hwmon0/device/pwm2 ... hwmon0/device/fan1_input ... speed was 975 now 967 no correlation hwmon0/device/fan2_input ... speed was 1104 now 485 It appears that fan hwmon0/device/fan2_input is controlled by pwm hwmon0/device/pwm2 Would you like to generate a detailed correlation (y)? Would you like to generate a graphical plot using gnuplot (y)? PWM 255 FAN 529 PWM 240 FAN 528 PWM 225 FAN 729 (probably incorrect) PWM 210 FAN 927 (probably incorrect) PWM 195 FAN 928 (probably incorrect) PWM 180 FAN 889 (probably incorrect) PWM 165 FAN 837 (probably incorrect) PWM 150 FAN 785 (probably incorrect) PWM 135 FAN 726 (probably incorrect) PWM 120 FAN 667 (probably incorrect) PWM 105 FAN 601 PWM 90 FAN 537 PWM 75 FAN 466 PWM 60 FAN 396 PWM 45 FAN 314 PWM 30 FAN 175 PWM 28 FAN 84 PWM 26 FAN 0 Fan Stopped at PWM = 26 Hit return to continue... Testing pwm control hwmon0/device/pwm3 ... hwmon0/device/fan1_input ... speed was 975 now 981 no correlation hwmon0/device/fan2_input ... speed was 1104 now 1101 no correlation No correlations were detected. There is either no fan connected to the output of hwmon0/device/pwm3, or the connected fan has no rpm-signal connected to one of the tested fan sensors. (Note: not all motherboards have the pwm outputs connected to the fan connectors, check out the hardware database on http://www.almico.com/forumindex.php) Did you see/hear a fan stopping during the above test (n)? n Testing is complete. Please verify that all fans have returned to their normal speed.
Here's the problem - no matter what kind of fan profile I configure in /etc/fancontrol the CPU_FAN throttles with CPU load and not against the cpu temp reported by sensors. The SYS_FAN always spins at 750 RPM, roughly 75% of it's rated speed.
What can I do to positively take control of my fan speeds?
I have tried a number of different things, it was just today that I figured out the correlation between cpu load (NOT cpu temp) and the cpu fan speed.
I don't think that fanspeed is controlling my fans. I think there is something somewhere else that is and am hoping someone can point me in the right direction.