6 votos

Sobrecalentamiento de la CPU en Ubuntu 18.04

Mientras revisaba los registros del kernel me di cuenta de que :

de la almendra: CPU2: Temperatura del paquete por encima del umbral, reloj de la cpu estrangulado (total de eventos = 13430) .

Tengo 4 CPUs y todas tienen el mismo problema. La información del hardware de mi portátil :

K46CB (ASUS-NotebookSKU)

Información de la CPU :

  1. Arquitectura: x86_64

  2. Nombre del modelo: CPU Intel(R) Core(TM) i7-3537U a 2,00GHz

Busqué en el registro y encontré esto Errores de hardware de la CPU en Ubuntu 17.04 y Evitar el sobrecalentamiento de la cpu He comprobado mis paquetes y tengo thermald y intel-microcode instalado.

Puedo oír cómo funciona el ventilador de mi portátil, pero a veces se calienta mucho y lo noto a través de la carcasa.

En Windows-10, aunque el uso de la CPU sea elevado, la temperatura suele ser normal.

¿Alguna idea de lo que puede haber fallado? y ¿qué puedo hacer para seguir investigando este problema?

Actualización

He comprobado servicio.termal estado y encontré esta línea :

thermald[879]:sysfs read failed /sys/class/thermal/cooling_device0/cur_state

3voto

WinEunuuchs2Unix Puntos 1032

Deberías ver (y posiblemente suscribirte) este informe de errores:

Se han publicado numerosos artículos en Pregúntale a Ubuntu sobre el estrangulamiento de la CPU recientemente:

Todos estos posts dicen lo mismo que me pasa periódicamente:

~$ journalctl | grep 'cpu clock throttled'
Jun 22 10:55:52 alien kernel: CPU4: Core temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU0: Core temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU6: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU2: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU3: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU7: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU5: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU1: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU0: Package temperature above threshold, cpu clock throttled (total events = 1)
Jun 22 10:55:52 alien kernel: CPU4: Package temperature above threshold, cpu clock throttled (total events = 1)

En mi caso ocurre tan raramente y sin efectos secundarios adversos que he optado por ignorar los errores.

Informes de errores similares en launchpad sobre el mismo tema:

Y para que sepas que no es sólo Ubuntu, de Redhat:

0 votos

¿Qué paquetes de control térmico/de ventiladores tiene instalados? Si thermald es uno de ellos, ¿ha personalizado /etc/thermald/thermal-conf.xml para su configuración de hardware?

0 votos

@heynnema Nunca he utilizado un software para controlar los ventiladores. Sí que uso thermald pero tiene un archivo de configuración por defecto. Los ventiladores son controlados por el portátil y casi nunca se encienden. Tengo que hacer una tontería como hacer funcionar las 8 CPUs al 100% durante más o menos un minuto.

0 votos

Vea mi respuesta para una breve introducción sobre cómo desarrollar un archivo .xml personalizado para controlar thermald. No es tan difícil. También puede buscar en AU otras respuestas de thermald que he proporcionado en el pasado. Tengo thermald mantener mi temps < 140 grados.

2voto

Jordi Bunster Puntos 3840

Parece que su /etc/thermald/thermal-conf.xml el archivo necesita ser ajustado para su hardware...

Yo instalaría thermald ...

~~ sudo apt-get update ~~ sudo apt-get install thermald

Thermald viene con un archivo de configuración por defecto en /etc/thermald/thermal-conf.xml que controlará la mayoría de los ordenadores, pero puede ser necesario personalizarlo para algunos ordenadores. Véase man thermal-conf.xml para ver algunos detalles y ejemplos. Una vez que se ha modificado el archivo de configuración, hay que parar thermald y reiniciarlo:

sudo service thermald restart

Después de instalar thermald, detendría el thermald y ejecutarlo manualmente como sudo thermald --no-daemon para observar sus acciones en tiempo real. Esta información en tiempo real puede utilizarse para crear su propio archivo thermal-conf.xml personalizado. Ver man thermald para más información.

sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug

Puede buscar thermald aquí en Ask Ubuntu para ver qué respuestas anteriores hay. Muchas de las respuestas provienen de mí.

Una buena referencia para empezar está en https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues

0voto

Dr Phil Puntos 251

El poblemel está ahí. En primer lugar tienes un alto uso de la cpu. En segundo lugar, la refrigeración de la CPU no es suficiente y en tercer lugar, no se acelera correctamente.

Mayor uso de la cpu puede deberse a que unity no utiliza correctamente la aceleración de su hardware. Y unity es bastante intensivo en cpu. Usted podría twerk o incluso cambiar a un gestor de escritorio diferente, le canela, Kubuntu, lubuntu o menta Linux.

Refrigeración de la Cpu en los ordenadores portátiles es notoriamente malo. Limpiar el ventilador de la empresa y poner el portátil en una superficie plana en lugar de tela/almohada podría ayudar.

Acerca de trotando En el modo de ahorro de energía, puedes ajustar la frecuencia máxima de la cpu a un valor más bajo o cambiar al modo de ahorro de energía.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: