Ich verwende zwar bevorzugt lüfterlose Systeme für meine VDR`s habe aber auch einige mit CPU-Lüfter.
Aktuell teste ich zwei Systeme (unterschiedliche MB's Asrock Z370-ITX und Asus H310-ITX) mit i3-8100 CPU (UHD 630 GPU) mit Lüfter, bei denen mit sensors auch die Drehzahl des CPU-Lüfters angezeigt wird.
Nur verwendet das aktuelle Sensors für die Lüfter als Bezeichnung fan1 bis fan5, wobei bei beiden MB's fan2 der CPU-Lüfter ist.
Das Script für das Systeminfo Plugin (/etc/vdr/plugins/systeminfo/systeminfo.sh) sucht jedoch nach einem 'CPU FAN', der ja von sensors als fan2 erkannt wird.
Wenn ich im Script die Zeile 90 entsprechend anpasse (auch -f 3 in -f 2 ändern) wird die Drehzahl des CPU Lüfters in der Systeminfo angezeigt.
CPU=$( sensors | grep -i 'fan2' | tr -s ' ' | cut -d' ' -f 2)
@Gerhard
Du musst mit sensors überhaupt erst schauen, ob ein Lüfter angezeigt wird.
Bei deinem Post weiter oben mit der Ausgabe von sensors sieht man leider keinen Lüfter.
Bei mir schaut die Ausgabe von sensors z.B. so aus.
root@AsRZ370i3:~# sensors
nct6793-isa-0290
Adapter: ISA adapter
in0: 360.00 mV (min = +0.00 V, max = +1.74 V)
in1: 1.94 V (min = +0.00 V, max = +0.00 V) ALARM
in2: 3.44 V (min = +0.00 V, max = +0.00 V) ALARM
in3: 3.33 V (min = +0.00 V, max = +0.00 V) ALARM
in4: 248.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in5: 136.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in6: 744.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in7: 3.44 V (min = +0.00 V, max = +0.00 V) ALARM
in8: 3.15 V (min = +0.00 V, max = +0.00 V) ALARM
in9: 1.04 V (min = +0.00 V, max = +0.00 V) ALARM
in10: 160.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in11: 128.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in12: 1.94 V (min = +0.00 V, max = +0.00 V) ALARM
in13: 1.68 V (min = +0.00 V, max = +0.00 V) ALARM
in14: 192.00 mV (min = +0.00 V, max = +0.00 V) ALARM
fan1: 0 RPM (min = 0 RPM)
fan2: 1498 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
SYSTIN: +116.0°C (high = +0.0°C, hyst = +0.0°C) sensor = thermistor
CPUTIN: +32.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN0: +40.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
AUXTIN1: +108.0°C sensor = thermistor
AUXTIN2: +108.0°C sensor = thermistor
AUXTIN3: +107.0°C sensor = thermistor
PECI Agent 0: +35.5°C (high = +80.0°C, hyst = +75.0°C)
(crit = +100.0°C)
PCH_CHIP_CPU_MAX_TEMP: +0.0°C
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
PCH_MCH_TEMP: +0.0°C
Agent0 Dimm0 : +0.0°C
TSI2_TEMP: +3892314.0°C
TSI3_TEMP: +3892314.0°C
TSI4_TEMP: +3892314.0°C
TSI5_TEMP: +3892314.0°C
TSI6_TEMP: +3892314.0°C
TSI7_TEMP: +3892314.0°C
intrusion0: OK
intrusion1: ALARM
beep_enable: disabled
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +34.0°C (high = +80.0°C, crit = +100.0°C)Ob bei allen MB's der CPU-Lüfter von sensors als fan2 erkannt wird, ist fraglich.
Evtl. gibt es ja auch MB's bei denen sensors den CPU Lüfter als 'CPU FAN' erkennt.
Vermutlich macht es daher keinen Sinn, das Script generell für 'fan2' anzupassen.
Wenn man die Lüfterdrehzahl angezeigt bekommen möchte, muss man das Script dann halt manuell anpassen.
PS: Ich habe hier auch ein aktuelleres System mit N95 CPU (AlderLake-N) mit Lüfter bei dem sensors keinen Lüfter erkennt.
Das liegt dann sicher an den Kernel-Modulen für sensors.
Von daher wird es sicher immer Systeme geben, bei denen nicht alle Systeminfos angezeigt werden können.
