Auch unter Linux kann man die angeschlossenen Lüfter übers Mainboard steuern.
Im Paket lm_sensors gibt es den Dienst fancontrol das mit dem Programm pwmconfig eingestellt werden kann.
Dort könnt ihr selbst ne Regel erstellen wie die Lüfter bei den Temperaturen laufen sollen.
Mit ein wenig rumprobieren, kann man etwas an der Geräuschkulisse schrauben, z.B. kann ich so nun meinen Zalman 9700 mit Umdrehungszahlen von 1000 U/min und weniger betreiben und die Temperaturen bleiben bei mir trotzdem noch im grünen Bereich. Teilweise wird der sogar abgeschaltet und das System läuft passiv.
Hier mal als Beispiel meine Config Datei, die von pwmconfig angelegt wird.
/etc/fancontrol
INTERVAL=10
FCTEMPS=9191-0290/pwm2=9191-0290/temp2_input 9191-0290/pwm1=9191-0290/temp1_input
FCFANS=9191-0290/pwm2=9191-0290/fan2_input 9191-0290/pwm1=9191-0290/fan1_input
MINTEMP=9191-0290/pwm2=35 9191-0290/pwm1=25
MAXTEMP=9191-0290/pwm2=75 9191-0290/pwm1=50
MINSTART=9191-0290/pwm2=150 9191-0290/pwm1=100
MINSTOP=9191-0290/pwm2=40 9191-0290/pwm1=30
Zur Erklärung:
INTERVAL = Abfrageintervall in Sekunden
FCTEMPS = Die benutzten Temperatursensoren und die Zuweisung eines Lüfterkanals
FCFANS = Die benutzten Lüfterkanäle und die Zuweisung des Drehzahlmonitors
MINTEMP = Hier wird dem Lüfterkanal die mindest Temperatur (in °C) zugewiesen, wo dieser anlaufen soll.
MAXTEMP = Hier wird dem Lüfterkanal die max Temperatur (in °C) zugewiesen, wo dieser auf volle Leistung laufen soll
MINSTART = Gibt den Lüfterkanal die Anlaufgeschwindigkeit wo er aktiviert wird, z.B. läuft ein 7V Lüfter bei 5V nicht an, also gibt man ihm eine hohe Anlaufgeschwindigkeit.
MINSTOP = Gibt dem Lüfterkanal die mindest Umdrehungszahl wo der Lüfter noch dreht, dadrauf basieren dann die anderen Umdrehungzahlen mit den angegebenen Temperaturwerten. HIER VORSICHTIG SEIEN
Ansonsen bitte auch die Manpages lesen:
man fancontrol
man pwmconfig
Jedoch auch hier eine Warnung, ihr übernimmt bei konfiguieren die Kontrolle über die Lüfter, die werden zum testen der Umdrehungen auch ein paar Sekunden lang ausgeschaltet, also seit vorsichtig damit!
Ferner funktiert das Programm nicht mit jedem Mainboard.
Zum starten des Dienst, als root
/etc/init.d/fancontrol start
zum stoppen
/etc/init.d/fancontrol stop
Ich hoffe ich mache ein paar Ohren glücklich