Hallo zusammen,
beim Rendern eines Videos kocht der Prozessor des DELL 790 im USFF-Gehäuse bei knapp 100°C. Ich kann den Lüfter mit i8kmon eingeschränkt manuell regeln (→https://forum.ubuntuusers.de/topic/i8kmon-bei-systemstart-active-failed-dell-opti/), eine automatische Regelung findet nicht statt.
Was habe ich bisher unternommen:
Bios-Update auf Version A22 (aus 2018)
Bios-Einstellung "Fan-Control automatic" enabled und disabled (keine Auswirkungen)
Tests mit pwmconfig und Fancontrol
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | pwmconfig: ... Did you see/hear a fan stopping during the above test (n)? y Testing pwm control hwmon0/pwm2 ... hwmon0/fan1_input ... speed was 4333 now 4330 no correlation hwmon0/fan2_input ... speed was 4199 now 3547 no correlation No correlations were detected. There is either no fan connected to the output of hwmon0/pwm2, 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, ... fancontrol: ... Enabling PWM on fans... Starting automatic fan control... /usr/sbin/fancontrol: Zeile 491: read: Lesefehler: 0: Eingabe-/Ausgabefehler Error reading PWM value from /sys/class/hwmon/hwmon0/pwm1 Aborting, restoring fans... /usr/sbin/fancontrol: Zeile 400: echo: Schreibfehler: Eingabe-/Ausgabefehler. Verify fans have returned to full speed |
weil kein Ergebnis weitere Test mit i8kmon.
Hierüber kann ich die Lüfter manuell in 3 Stati versetzen: 2=~4300RPM (Fullspeed), 1=~1800RPM und 0=~1200RPM. Konfiguration in /etc/i8kmon.conf wird offensichtlich ignoriert. Eine automatische Steuerung findet nicht statt. Beispiele:
beide Lüfter in Status 1 setzen:
1 2 3 4 | mini-i7:~$ i8kctl fan 1 1 1 1 mini-i7:~$ i8kctl 1.0 A22 8HKQ65J 47 -1 -1 1493 1777 -1 -1 |
Temperatur bei 47°C Drehzahlen= 1493 und 1777
Lüfter in Status 0 setzen:
1 2 3 4 | mini-i7:~$ i8kctl fan 0 0 -1 -1 mini-i7:~$ i8kctl 1.0 A22 8HKQ65J 47 1 1 1057 1206 -1 -1 |
Temperatur bleibt stehen, Drehzahlen sinken
30 Sekunden Stresstest:
1 2 3 4 5 | mini-i7:~$ stress --cpu 4 --timeout 30 stress: info: [6190] dispatching hogs: 4 cpu, 0 io, 0 vm, 0 hdd stress: info: [6190] successful run completed in 30s mini-i7:~$ i8kctl 1.0 A22 8HKQ65J 60 1 1 1057 1209 -1 -1 |
Temperatur jetzt bei 60°C, Lüfter-Drehzahlen sind nicht angestiegen.
/etc/i8kmon.conf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # External program to control the fans set config(i8kfan) /usr/bin/i8kfan # Run as daemon, override with --daemon option set config(daemon) 0 # Automatic fan control, override with --auto option set config(auto) 1 set config(nouserconfig) 1 # Applet geometry, override with --geometry option set config(geometry) {48x48} # Report status on stdout, override with --verbose option set config(verbose) 1 # Status check timeout (seconds), override with --timeout option set config(timeout) 5 # Temperature display unit (C/F), override with --unit option set config(unit) C # Temperature threshold at which the temperature is displayed in red set config(t_high) 80 # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt} # These were tested on the I8000. If you have a different Dell laptop model # you should check the BIOS temperature monitoring and set the appropriate # thresholds here. In doubt start with low values and gradually rise them # until the fans are not always on when the cpu is idle. set config(0) {{1 0} -1 60 -1 65} set config(1) {{1 1} 50 70 55 75} set config(2) {{1 1} 60 80 65 85} set config(3) {{2 2} 70 128 75 128} # Speed values are set here to avoid i8kmon probe them at every time it starts. set status(leftspeed) "0 1000 2000 3000" set status(rightspeed) "0 1000 2000 3000" # end of file |
Ich hätte erwartet, dass oberhalb 50°C automatisch in Status 1 gewechselt wird, was aber nicht passiert.
vielleicht nich interessant in diesem zusammenhang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | systemctl status i8kmon ● i8kmon.service - Dell laptop thermal monitoring Loaded: loaded (/etc/systemd/system/i8kmon.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2020-01-21 12:44:34 CET; 25min ago Process: 6074 ExecStart=/usr/bin/i8kmon -nc (code=exited, status=1/FAILURE) Main PID: 6074 (code=exited, status=1/FAILURE) Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: invoked from within Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: "main" Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: invoked from within Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: "if {$tcl_interactive == 0} { Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: main Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: vwait forever Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: }" Jan 21 12:44:34 rolf-mini-i7 i8kmon[6074]: (file "/usr/bin/i8kmon" line 373) Jan 21 12:44:34 rolf-mini-i7 systemd[1]: i8kmon.service: Main process exited, code=exited, status=1/FA Jan 21 12:44:34 rolf-mini-i7 systemd[1]: i8kmon.service: Failed with result 'exit-code'. |
und
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | sensors dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 1217 RPM Motherboard Fan: 1061 RPM CPU: +54.0°C Ambient: +40.0°C Ambient: +27.0°C coretemp-isa-0000 Adapter: ISA adapter Package id 0: +42.0°C (high = +80.0°C, crit = +86.0°C) Core 0: +37.0°C (high = +80.0°C, crit = +86.0°C) Core 1: +42.0°C (high = +80.0°C, crit = +86.0°C) Core 2: +41.0°C (high = +80.0°C, crit = +86.0°C) Core 3: +39.0°C (high = +80.0°C, crit = +86.0°C) |
Hat jemand einen Vorschlag wie ich eine automatisierte Lüftersteuerung installiert bekomme? Gerne auch mit fancontrol (ohne pwm-Signal).
Vielen Dak für jede Unterstützung!!!
Rolf