# pwmconfig version 3.6.0 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 is fam15h_power hwmon1 is k10temp hwmon2 is it8728 Found the following PWM controls: hwmon2/pwm1 current value: 75 hwmon2/pwm2 current value: 70 hwmon2/pwm2 is currently setup for automatic speed control. In general, automatic mode is preferred over manual mode, as it is more efficient and it reacts faster. Are you sure that you want to setup this output for manual control? (n) hwmon2/pwm3 current value: 96 hwmon2/pwm3 is currently setup for automatic speed control. In general, automatic mode is preferred over manual mode, as it is more efficient and it reacts faster. Are you sure that you want to setup this output for manual control? (n) Giving the fans some time to reach full speed... Found the following fan sensors: hwmon2/fan1_input current speed: 729 RPM hwmon2/fan2_input current speed: 882 RPM hwmon2/fan3_input current speed: 0 ... skipping! hwmon2/fan4_input current speed: 0 ... skipping! hwmon2/fan5_input current speed: 0 ... skipping! 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 hwmon2/pwm1 ... hwmon2/fan1_input ... speed was 729 now 0 It appears that fan hwmon2/fan1_input is controlled by pwm hwmon2/pwm1 Would you like to generate a detailed correlation (y)? Note: If you had gnuplot installed, I could generate a graphical plot. PWM 255 FAN 770 PWM 240 FAN 729 PWM 225 FAN 673 PWM 210 FAN 613 PWM 195 FAN 551 PWM 180 FAN 489 PWM 165 FAN 431 PWM 150 FAN 367 PWM 135 FAN 303 PWM 120 FAN 228 PWM 105 FAN 140 PWM 90 FAN 91 PWM 75 FAN 0 Fan Stopped at PWM = 75 hwmon2/fan2_input ... speed was 882 now 858 no correlation Testing is complete. Please verify that all fans have returned to their normal speed. The fancontrol script can automatically respond to temperature changes of your system by changing fanspeeds. Do you want to set up its configuration file now (y)? What should be the path to your fancontrol config file (/etc/fancontrol)? Loading configuration from /etc/fancontrol ... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E Select fan output to configure, or other action: 1) hwmon2/pwm1 3) Just quit 5) Show configuration 2) Change INTERVAL 4) Save and quit select (1-n): 1 egrep: warning: egrep is obsolescent; using grep -E Devices: hwmon0 is fam15h_power hwmon1 is k10temp hwmon2 is it8728 Current temperature readings are as follows: hwmon1/temp1_input 24 hwmon2/temp1_input 42 hwmon2/temp2_input 38 hwmon2/temp3_input 24 Select a temperature sensor as source for hwmon2/pwm1: 1) hwmon1/temp1_input 2) hwmon2/temp1_input 3) hwmon2/temp2_input 4) hwmon2/temp3_input 5) None (Do not affect this PWM output) select (1-n): 1 Enter the low temperature (degree C) below which the fan should spin at minimum speed (20): Enter the high temperature (degree C) over which the fan should spin at maximum speed (60): 40 Enter the minimum PWM value (0-255) at which the fan STOPS spinning (press t to test) (100): Enter the minimum PWM value (100-255) at which the fan STARTS spinning (press t to test) (150): Enter the PWM value (0-100) to use when the temperature is below the low temperature limit (0): Enter the PWM value (100-255) to use when the temperature is over the high temperature limit (255): Select fan output to configure, or other action: 1) hwmon2/pwm1 3) Just quit 5) Show configuration 2) Change INTERVAL 4) Save and quit select (1-n): 5 Common Settings: INTERVAL=10 Settings of hwmon2/pwm1: egrep: warning: egrep is obsolescent; using grep -E Depends on hwmon1/temp1_input egrep: warning: egrep is obsolescent; using grep -E Controls hwmon2/fan1_input egrep: warning: egrep is obsolescent; using grep -E MINTEMP=20 egrep: warning: egrep is obsolescent; using grep -E MAXTEMP=40 egrep: warning: egrep is obsolescent; using grep -E MINSTART=150 egrep: warning: egrep is obsolescent; using grep -E MINSTOP=100 egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E Select fan output to configure, or other action: 1) hwmon2/pwm1 3) Just quit 5) Show configuration 2) Change INTERVAL 4) Save and quit select (1-n): 4 Saving configuration to /etc/fancontrol... Configuration saved