Warum sinkt die Drehzahl meines Lüfters während des Betriebs auf 0?

Warum sinkt die Drehzahl meines Lüfters während des Betriebs auf 0?

Ich habe Ubuntu Gnome 16.04 auf einem Dell E6430 installiert und verwende den Befehl

watch sensors

Ich kann feststellen, dass der Lüfter trotz der Temperatur (ca. 21 Grad) mit maximaler Geschwindigkeit läuft und nach 2–3 Sekunden auf 0 abfällt.

Manchmal ist es eine Zeit lang stabil, aber meistens geschieht dies ein- und ausgeschaltet.

Ich habe versucht, die Lüftersteuerung einzurichten, aber es scheint, als hätte sich nichts geändert.

Ich habe in Foren gelesen, dass jemand anderes das gleiche Problem hatte und die Schuld auf die Hardware, das BIOS usw. schob, aber keine wirkliche Lösung fand.

Ich habe es unter Windows versucht, aber dort lässt es sich anscheinend nicht reproduzieren.

Meine Sensoren befehlen:

dell_smm-virtual-0
Adapter: Virtual device
Processor Fan: 2972 RPM
CPU:            +62.0°C  
Ambient:        +49.0°C  
SODIMM:         +45.0°C  
GPU:            +55.0°C  

acpitz-virtual-0
Adapter: Virtual device
temp1:        +40.5°C  (crit = +107.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +65.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +65.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +60.0°C  (high = +87.0°C, crit = +105.0°C)

Antwort1

Was verwenden Sie zum Konfigurieren der Lüfter? Ich habe gute Ergebnisse mit erzielt, indem ich und installiert i8kutilsund lm-sensorsdann die folgende Konfigurationsdatei zu hinzugefügt habe /etc/i8kmon.conf:

# Run as daemon, override with --daemon option
set config(daemon)      0

# Automatic fan control, override with --auto option
set config(auto)        1

# Report status on stdout, override with --verbose option
set config(verbose) 1

# Status check timeout (seconds), override with --timeout option
set config(timeout) 20

# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0)   {{-1 0}  -1  40  -1  40}
set config(1)   {{-1 1}  30  60  30  60}
set config(2)   {{-1 2}  53  128  53  128}

# For computer with 2 fans, use a variant of this instead:
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
# set config(0) {{-1 0}  -1  52  -1  65}
# set config(1) {{-1 1}  41  66  55  75}
# set config(2) {{-1 1}  55  80  65  85}
# set config(3) {{-1 2}  70 128  75 128}

# end of file

Dann können Sie /usr/bin/i8kmon -d -adie Lüfter temperaturabhängig steuern. Beim Neustart wird es nicht mehr ausgeführt, daher empfehle ich, es zu Ihren Startprogrammen hinzuzufügen.

Bei mir hat es funktioniert, aber es ist möglich, dass auch bei Ihnen ein Hardwareproblem vorliegt, z. B. ein defekter Lüfter. Ihre Wahrscheinlichkeit kann also abweichen.

Antwort2

Es scheint mit etwas Unerwartetem gelöst zu werden:

sudo service i8kmon stop

Oder besser (sollte nach Neustart bestehen bleiben)

sudo systemctl disable i8kmon.service

Wahrscheinlich ist die Konfiguration falsch oder ich weiß es nicht, aber als ich ihn ausschaltete, begann der Lüfter sich normal zu verhalten, keine Ein-/Aus-Zyklen mehr

verwandte Informationen