GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Définition des seuils de température dans I8kmon Ubuntu 14.04 ?

J'ai un problème de surchauffe avec mon Dell Inspiron 15R et installé i8kmon pour contrôler la vitesse des ventilateurs sur Ubuntu 14.04 .

Voici une copie de la sortie "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 

Même lors de la définition des seuils de température dans /etc/i8kmon à :

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}

Le ventilateur ne démarre pas quand il le devrait. Des idées de ce qui pourrait ne pas aller ? Voici une copie du log lors de l'exécution de i8kmon manuellement avec le --verbose choix :

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

Il semble que les températures soient erronées et i8kmon n'allume pas le ventilateur.

Réponse acceptée :

Selon lm-sensors :

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

Vous n'avez qu'un seul Right Fan , donc les valeurs du ventilateur gauche doivent toujours être -1 . Vous devez modifier la configuration de votre set, dans le fichier /etc/i8kmon.conf , aux valeurs suivantes :

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}

dans l'état {-1 0} , il n'y a pas de ventilateur gauche et le ventilateur droit est éteint, dans l'état {-1 1} , le ventilateur droit doit fonctionner à faible vitesse lorsqu'il est dans l'état {-1 2} il doit tourner à plein régime. Les autres valeurs, par ex. 40 60 40 60 , correspondent aux seuils de température —min et max— de chaque état, avec et sans courant alternatif.

Connexe :application équivalente au moteur de recherche Everything (Windows) sur Ubuntu ?

Vous devez également ajouter les options suivantes :

# 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

Enfin, vous devez créer le fichier i8k.conf dans /etc/modprobe.d/ contenant la ligne options i8k force=1 .

Voir plus de détails man i8kmon


Ubuntu
  1. Configuration de ProFTPd + TLS sur Ubuntu 10.04 (Lucid Lynx)

  2. Configuration de la mise en réseau sur Ubuntu 18.04 pour Xen Hypervisor

  3. Installation et configuration de Php et Nginx sur Ubuntu 20.04

  4. Rpi4 Ubuntu 19.10 Surveillance de la température 64 bits ?

  5. Définir une adresse Mac permanente dans Ubuntu 14.04 ?

Comment installer l'application de surveillance de la température Psensor sur Ubuntu 20.04

Comment modifier les fichiers de configuration dans Ubuntu

2 façons d'installer Android Studio dans Ubuntu 20.04/Ubuntu 18.04

Configuration d'Amavis et de ClamAV sur le serveur de messagerie Ubuntu

Comment vérifier la température du processeur sur Ubuntu

Le dossier Chromium Config est manquant dans Ubuntu 18.04 ?