GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Festlegen von Temperaturschwellenwerten in I8kmon Ubuntu 14.04?

Ich habe ein Überhitzungsproblem mit meinem Dell Inspiron 15R und i8kmon installiert um die Lüftergeschwindigkeiten unter Ubuntu 14.04 zu steuern .

Hier ist eine Kopie der Ausgabe von „lm-sensors“:

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

i8k-virtual-0
Adapter: Virtual device
Right Fan:      0 RPM
CPU:          +62.0°C 

Auch beim Einstellen der Temperaturschwellen in /etc/i8kmon zu:

set config(daemon)      1

# 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) 1

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

Der Lüfter springt nicht an, wenn er sollte. Irgendwelche Ideen, was falsch sein könnte? Hier ist eine Kopie des log beim Ausführen von i8kmon manuell mit --verbose Möglichkeit:

i8kmon v1.30 11/16/2013 - Copyright (C) 2013 Vitor Augusto <[email protected]>
config(0)          = {0 0} -1 60 -1 65
config(1)          = {1 0} 50 70 55 75
config(2)          = {1 1} 60 80 65 85
config(3)          = {2 2} 70 128 75 128
config(acpi)       = acpi
config(auto)       = 1
config(daemon)     = 1
config(geometry)   = 
config(i8kfan)     = /usr/bin/i8kfan
config(min_speed)  = 2000
config(sysconfig)  = /etc/i8kmon.conf
config(t_high)     = 80
config(timeout)    = 5
config(unit)       = C
config(use_conf)   = 1
config(userconfig) = ~/.i8kmon
config(verbose)    = 1
status(ac)         = 0
status(acpi_timer) = 0
status(left)       = 
status(leftspeed)  = 0 -1 -1 -1
status(lspeed)     = 0
status(lstate)     = 0
status(lstuck)     = 0
status(nfans)      = 2
status(right)      = 
status(rightspeed) = 0 0 0 0
status(rspeed)     = 0
status(rstate)     = 2
status(rstuck)     = 0
status(state)      = 0
status(t_high)     = 0
status(t_low)      = 0
status(temp)       = 0
status(timer)      = 
status(ui)         = 0
1410467738 acpi: Battery 0: Discharging, 89%, 03:13:17 remaining
temp, left, right, ac state: 60 -1 2 0
# exec /usr/bin/i8kfan 0 0
temp, left, right, ac state: 59 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 58 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 58 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 60 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 58 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 59 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 58 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 58 -1 0 0
# exec /usr/bin/i8kfan 0 {}
temp, left, right, ac state: 60 -1 0 0

Es scheint, dass die Temperaturen falsch sind und i8kmon schaltet den Lüfter nicht ein.

Akzeptierte Antwort:

Laut lm-sensors :

i8k-virtual-0
Adapter: Virtual device
Right Fan:      0 RPM

Sie haben nur einen Right Fan , daher sollten die Werte für den linken Lüfter immer -1 sein . Sie müssen Ihre eingestellte Konfiguration in der Datei /etc/i8kmon.conf ändern , auf die folgenden Werte:

set config(0)   {{-1 0}  -1  40  -1  40}
set config(1)   {{-1 1}  40  60  40  60}
set config(2)   {{-1 2}  60  128  60  128}
set config(3)   {{-1 2}  60  128  60  128}

im Zustand {-1 0} , gibt es keinen linken Lüfter und der rechte Lüfter ist ausgeschaltet, im Zustand {-1 1} , sollte der rechte Lüfter im Zustand {-1 2} mit niedriger Drehzahl laufen es sollte auf Hochtouren laufen. Die anderen Werte, z.B. 40 60 40 60 , entsprechen den Temperaturschwellen – min und max – jedes Zustands, mit und ohne Wechselstrom.

Verwandte:Äquivalente Anwendung zur Everything-Suchmaschine (Windows) auf Ubuntu?

Sie müssen auch die folgenden Optionen hinzufügen:

# 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

Abschließend müssen Sie die Datei i8k.conf erstellen in /etc/modprobe.d/ enthält die Zeile options i8k force=1 .

Siehe weitere Details man i8kmon


Ubuntu
  1. Einstellen von NTP auf Centos und Ubuntu

  2. Einrichten von ProFTPd + TLS unter Ubuntu 10.04 (Lucid Lynx)

  3. Einrichten des Netzwerks unter Ubuntu 18.04 für Xen Hypervisor

  4. Installation und Einrichtung von Php und Nginx unter Ubuntu 20.04

  5. Festlegen einer permanenten Mac-Adresse in Ubuntu 14.04?

So installieren Sie die Psensor-Temperaturüberwachungsanwendung unter Ubuntu 20.04

So bearbeiten Sie Konfigurationsdateien in Ubuntu

2 Möglichkeiten zur Installation von Android Studio in Ubuntu 20.04/Ubuntu 18.04

Amavis und ClamAV auf dem Ubuntu-Mailserver einrichten

So überprüfen Sie die CPU-Temperatur unter Ubuntu

Der Chromium-Konfigurationsordner fehlt in Ubuntu 18.04?