GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Establecer umbrales de temperatura en I8kmon Ubuntu 14.04?

Tengo un problema de sobrecalentamiento con mi Dell Inspiron 15R e instalé i8kmon para controlar las velocidades de los ventiladores en Ubuntu 14.04 .

Aquí hay una copia de la salida de 'sensores de película':

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 

Incluso al configurar los umbrales de temperatura en /etc/i8kmon a:

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}

El ventilador no arranca cuando debería. ¿Alguna idea de lo que podría estar mal? Aquí hay una copia del log al ejecutar i8kmon manualmente con --verbose opción:

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

Parece que las temperaturas están mal y i8kmon no enciende el ventilador.

Respuesta aceptada:

Según lm-sensors :

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

Tienes un único Right Fan , por lo tanto, los valores del ventilador izquierdo siempre deben ser -1 . Tienes que cambiar tu configuración establecida, en el archivo /etc/i8kmon.conf , a los siguientes valores:

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}

en el estado {-1 0} , no hay ventilador izquierdo y el ventilador derecho está apagado, en estado {-1 1} , el ventilador derecho debe funcionar a baja velocidad en el estado {-1 2} debe funcionar a toda velocidad. Los otros valores, p. 40 60 40 60 , corresponden a los umbrales de temperatura —mínimo y máximo— de cada estado, con y sin alimentación de CA.

Relacionado:¿aplicación equivalente al motor de búsqueda Everything (Windows) en Ubuntu?

También debe agregar las siguientes opciones:

# 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

Finalmente, debe crear el archivo i8k.conf en /etc/modprobe.d/ que contiene la línea options i8k force=1 .

Ver más detalles man i8kmon


Ubuntu
  1. Configuración de NTP en Centos y Ubuntu

  2. Configuración de ProFTPd + TLS en Ubuntu 10.04 (Lucid Lynx)

  3. Configuración de redes en Ubuntu 18.04 para Xen Hypervisor

  4. Rpi4 Ubuntu 19.10 Monitoreo de temperatura de 64 bits?

  5. ¿Configurar una dirección Mac permanente en Ubuntu 14.04?

Cómo instalar la aplicación de monitoreo de temperatura Psensor en Ubuntu 20.04

Cómo editar archivos de configuración en Ubuntu

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Configuración de Amavis y ClamAV en Ubuntu Mail Server

Cómo verificar la temperatura de la CPU en Ubuntu

¿Falta la carpeta de configuración de Chromium en Ubuntu 18.04?