You are not logged in.

#1 2018-05-01 21:06:50

Convergence
Member
Registered: 2005-07-02
Posts: 377

Fan Speed Control for Asrock Taichi x370

Ever since I upgraded to Ryzen, my computer is a little too noisy for my tastes.  Up til now on this system, I just used the BIOS fan speed controller to quieten things down, but it's still a little too noisy.  So before I start replacing fans and coolers, I'd like to try to use fancontrol.service to control the fan speeds (this made my old system with the same case dead quiet). 

I found an lmsensors config here: https://raw.githubusercontent.com/rigre … 370-Taichi

LM_sensors seems to be working correctly.  Here is the output from sensors:

nct6779-isa-0290
Adapter: ISA adapter
VRM VCore:                   +0.48 V  (min =  +0.54 V, max =  +1.46 V)  ALARM
VPPM:                        +2.54 V  (min =  +2.37 V, max =  +2.62 V)
AVCC:                        +3.39 V  (min =  +2.98 V, max =  +3.63 V)
3VCC:                        +3.39 V  (min =  +2.98 V, max =  +3.63 V)
+12V:                       +12.25 V  (min = +11.40 V, max = +12.62 V)
VDDCR_SOC (Data Fabric):     +1.10 V  (min =  +0.80 V, max =  +1.20 V)
DRAM (VDDIO):                +1.37 V  (min =  +1.10 V, max =  +1.50 V)
3VSB:                        +3.46 V  (min =  +2.98 V, max =  +3.63 V)
VBat:                        +3.26 V  (min =  +2.70 V, max =  +3.63 V)
Null:                        +0.00 V  (min =  +0.00 V, max =  +0.00 V)
Mem_VTT (VDDIO/2):           +0.98 V  (min =  +0.60 V, max =  +0.75 V)  ALARM
Chipset 1.05V:               +1.08 V  (min =  +0.90 V, max =  +1.20 V)
+5V:                         +5.09 V  (min =  +4.75 V, max =  +5.26 V)
VDDP:                        +0.93 V  (min =  +0.91 V, max =  +1.07 V)
1.8V+:                       +1.84 V  (min =  +1.77 V, max =  +1.84 V)  ALARM
Chassis Fan 3 Speed:        1783 RPM  (min =  700 RPM)
CPU Fan 1 Speed:            2631 RPM  (min =  700 RPM)
CPU Fan 2 Speed:               0 RPM  (min =  700 RPM)  ALARM
Chassis Fan 1 Speed:           0 RPM  (min =  700 RPM)  ALARM
Chassis Fan 2 Speed:        1839 RPM  (min =  700 RPM)
Motherboard:                 +26.0°C  (high = +60.0°C, hyst = +55.0°C)  sensor = thermistor
CPU MB:                      +27.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
Auxillary:                    +7.0°C    sensor = thermistor
VRM:                         +27.0°C    sensor = thermistor
AUXTIN2:                     +21.0°C    sensor = thermistor
CPU (PECI):                  -28.0°C    sensor = thermistor
CPU tCTL (offset included):   +0.0°C  
PCH_CHIP_TEMP:                +0.0°C  
PCH_CPU_TEMP:                 +0.0°C  
PCH_MCH_TEMP:                 +0.0°C  
beep_enable:                disabled

This is a log of running pwmconfig:

# pwmconfig revision $Revision$ ($Date$)
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 k10temp
   hwmon1 is iwlwifi
   hwmon2 is nct6779

Found the following PWM controls:
   hwmon2/pwm1           current value: 255
hwmon2/pwm1 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) y  
   hwmon2/pwm2           current value: 255
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) y
   hwmon2/pwm3           current value: 255
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) y
   hwmon2/pwm4           current value: 255
hwmon2/pwm4 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) y
   hwmon2/pwm5           current value: 255
hwmon2/pwm5 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) y

Giving the fans some time to reach full speed...
Found the following fan sensors:
   hwmon2/fan1_input     current speed: 1785 RPM
   hwmon2/fan2_input     current speed: 2710 RPM
   hwmon2/fan3_input     current speed: 0 ... skipping!
   hwmon2/fan4_input     current speed: 0 ... skipping!
   hwmon2/fan5_input     current speed: 1836 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 hwmon2/pwm1 ...
  hwmon2/fan1_input ... speed was 1785 now 682
    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 1800
    PWM 240 FAN 1778
    PWM 225 FAN 1726
    PWM 210 FAN 1668
    PWM 195 FAN 1624
    PWM 180 FAN 1546
    PWM 165 FAN 1491
    PWM 150 FAN 1419
    PWM 135 FAN 1362
    PWM 120 FAN 1296
    PWM 105 FAN 1232
    PWM 90 FAN 1156
    PWM 75 FAN 1104
    PWM 60 FAN 1030
    PWM 45 FAN 958
    PWM 30 FAN 889
    PWM 28 FAN 873
    PWM 26 FAN 856
    PWM 24 FAN 843
    PWM 22 FAN 836
    PWM 20 FAN 820
    PWM 18 FAN 808
    PWM 16 FAN 798
    PWM 14 FAN 776
    PWM 12 FAN 760
    PWM 10 FAN 735
    PWM 8 FAN 699
    PWM 6 FAN 677
    PWM 4 FAN 679
    PWM 2 FAN 678
    PWM 0 FAN 673

  hwmon2/fan2_input ... speed was 2710 now 2657
    no correlation
  hwmon2/fan5_input ... speed was 1836 now 1816
    no correlation

Testing pwm control hwmon2/pwm2 ...
  hwmon2/fan1_input ... speed was 1785 now 1824
    no correlation
  hwmon2/fan2_input ... speed was 2710 now 891
    It appears that fan hwmon2/fan2_input
    is controlled by pwm hwmon2/pwm2
Would you like to generate a detailed correlation (y)? 
Note: If you had gnuplot installed, I could generate a graphical plot.
    PWM 255 FAN 2716
    PWM 240 FAN 2721
    PWM 225 FAN 2486
    PWM 210 FAN 2389
    PWM 195 FAN 2188
    PWM 180 FAN 2067
    PWM 165 FAN 1877
    PWM 150 FAN 1757
    PWM 135 FAN 1586
    PWM 120 FAN 1424
    PWM 105 FAN 1262
    PWM 90 FAN 1123
    PWM 75 FAN 944
    PWM 60 FAN 840
    PWM 45 FAN 854
    PWM 30 FAN 821
    PWM 28 FAN 820
    PWM 26 FAN 819
    PWM 24 FAN 832
    PWM 22 FAN 830
    PWM 20 FAN 836
    PWM 18 FAN 835
    PWM 16 FAN 836
    PWM 14 FAN 849
    PWM 12 FAN 846
    PWM 10 FAN 846
    PWM 8 FAN 829
    PWM 6 FAN 829
    PWM 4 FAN 818
    PWM 2 FAN 834
    PWM 0 FAN 834

  hwmon2/fan5_input ... speed was 1836 now 1846
    no correlation

Testing pwm control hwmon2/pwm3 ...
  hwmon2/fan1_input ... speed was 1785 now 1800
    no correlation
  hwmon2/fan2_input ... speed was 2710 now 2657
    no correlation
  hwmon2/fan5_input ... speed was 1836 now 1836
    no correlation

No correlations were detected.
There is either no fan connected to the output of hwmon2/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)? 

Testing pwm control hwmon2/pwm4 ...
  hwmon2/fan1_input ... speed was 1785 now 1795
    no correlation
  hwmon2/fan2_input ... speed was 2710 now 2716
    no correlation
  hwmon2/fan5_input ... speed was 1836 now 1829
    no correlation

No correlations were detected.
There is either no fan connected to the output of hwmon2/pwm4,
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)? 

Testing pwm control hwmon2/pwm5 ...
  hwmon2/fan1_input ... speed was 1785 now 1804
    no correlation
  hwmon2/fan2_input ... speed was 2710 now 2652
    no correlation
  hwmon2/fan5_input ... speed was 1836 now 735
    It appears that fan hwmon2/fan5_input
    is controlled by pwm hwmon2/pwm5
Would you like to generate a detailed correlation (y)? 
Note: If you had gnuplot installed, I could generate a graphical plot.
    PWM 255 FAN 1819
    PWM 240 FAN 1829
    PWM 225 FAN 1750
    PWM 210 FAN 1687
    PWM 195 FAN 1640
    PWM 180 FAN 1577
    PWM 165 FAN 1513
    PWM 150 FAN 1440
    PWM 135 FAN 1365
    PWM 120 FAN 1315
    PWM 105 FAN 1256
    PWM 90 FAN 1178
    PWM 75 FAN 1113
    PWM 60 FAN 1036
    PWM 45 FAN 971
    PWM 30 FAN 886
    PWM 28 FAN 870
    PWM 26 FAN 854
    PWM 24 FAN 841
    PWM 22 FAN 830
    PWM 20 FAN 815
    PWM 18 FAN 790
    PWM 16 FAN 772
    PWM 14 FAN 762
    PWM 12 FAN 744
    PWM 10 FAN 729
    PWM 8 FAN 719
    PWM 6 FAN 719
    PWM 4 FAN 718
    PWM 2 FAN 723
    PWM 0 FAN 723


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 ...

Select fan output to configure, or other action:
1) hwmon2/pwm5         4) Change INTERVAL     7) Show configuration
2) hwmon2/pwm2         5) Just quit
3) hwmon2/pwm1         6) Save and quit
select (1-n): 7

Common Settings:
INTERVAL=10

Settings of hwmon2/pwm5:
  Depends on 
  Controls 
  MINTEMP=
  MAXTEMP=
  MINSTART=
  MINSTOP=

Settings of hwmon2/pwm2:
  Depends on 
  Controls 
  MINTEMP=
  MAXTEMP=
  MINSTART=
  MINSTOP=

Settings of hwmon2/pwm1:
  Depends on 
  Controls 
  MINTEMP=
  MAXTEMP=
  MINSTART=
  MINSTOP=


Select fan output to configure, or other action:
1) hwmon2/pwm5         4) Change INTERVAL     7) Show configuration
2) hwmon2/pwm2         5) Just quit
3) hwmon2/pwm1         6) Save and quit

As you can see, the script runs, makes the necessary correlations, but for some reason, something is wrong with the config that it generates; most of the field are empty.  When I try to start the service, it fails complaining that fields are left empty.  I remember my old system, I just ran pwmconfig, and it automatically generated a useable config.  I just saved it, started the daemon, and enjoyed the silence.  That isn't working here.  What do you guys think?


It's a very deadly weapon to know what you're doing
---  William Murderface

Offline

Board footer

Powered by FluxBB