(0)
Artikel
bewerten
(0)

Lüftersteuerung debian

Inhalt dieses Artikels:

    Nachdem ich in meiner NAS einen Lüfter eingebaut habe, ist dieser immer mit höchster Geschwindigkeit gelaufen. Im Bios konnte ich die Geschwindigeit zwar einstellen, der Automatik-Modus wollte aber nicht so richtig funktionieren. Mittels des Services fancontrol kann die Geschindigkeit des Lüfters mit einem beliebigen Sensor und beliebigen Schwellwerten verknüpft und automatisch gesteuert werden.

    Installieren von fancontrol:

     

    sudo apt-get install fancontrol
    sudo service fancontrol start 

    Auslesen der Temperaturen

    Befehl:

    sensors

    Einstellen der Schwellwerte

    sudo pwmconfig

     

    Das Script Testet die einzelnen Lüfter:

    Testing pwm control hwmon2/pwm2 ...
    hwmon2/fan2_input ... speed was 2061 now 0
    It appears that fan hwmon2/fan2_input
    is controlled by pwm hwmon2/pwm2
    Would you like to generate a detailed correlation (y)? y
    Note: If you had gnuplot installed, I could generate a graphical plot.
    PWM 255 FAN 2042
    PWM 240 FAN 2061
    PWM 225 FAN 2005
    PWM 210 FAN 1925
    PWM 195 FAN 1814
    PWM 180 FAN 1674
    PWM 165 FAN 1551
    PWM 150 FAN 1383
    PWM 135 FAN 1246
    PWM 120 FAN 1065
    PWM 105 FAN 715
    PWM 90 FAN 0
    Fan Stopped at PWM = 90

    und kann diesen dann einen Temperatursensor und entsprechende Schwellwerte hinterlegen:

    elect a temperature sensor as source for hwmon2/pwm2:
    1) hwmon0/temp1_input 5) hwmon1/temp4_input 9) hwmon2/temp3_input 13) hwmon2/temp7_input
    2) hwmon1/temp1_input 6) hwmon1/temp5_input 10) hwmon2/temp4_input 14) hwmon2/temp8_input
    3) hwmon1/temp2_input 7) hwmon2/temp1_input 11) hwmon2/temp5_input 15) hwmon2/temp9_input
    4) hwmon1/temp3_input 8) hwmon2/temp2_input 12) hwmon2/temp6_input 16) None (Do not affect this PWM output)
    select (1-n): 8

    Enter the low temperature (degree C)
    below which the fan should spin at minimum speed (20): 40

    Enter the high temperature (degree C)
    over which the fan should spin at maximum speed (60): 50

    Enter the minimum PWM value (0-255)
    at which the fan STOPS spinning (press t to test) (100): 90

    Enter the minimum PWM value (90-255)
    at which the fan STARTS spinning (press t to test) (150): 91

    Enter the PWM value (0-90) to use when the temperature
    is below the low temperature limit (0): 90

    Enter the PWM value (90-255) to use when the temperature
    is over the high temperature limit (255): 255


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

     

    Saving configuration to /etc/fancontrol...
    Configuration saved

    dann noch:

    sudo service fancontrol restart
    letzte Änderung dieses Artikels: 28.07.2019 19:37



    Feedback: