Estoy ejecutando el último Arch Linux en mi portátil ThinkPad t420, y tengo un problema de calor intermitente en el que mi temperatura aumentará de los típicos ~ 45 ° C a ~ 75-90 ° C, y permaneceré allí hasta que reinicie.
Me he encontrado varias herramientas de diagnóstico, incluyendo la obvia htop
y otros que google ha sugerido, entre ellos powertop
, iostats
y seguramente otros que no recuerdo. Hasta ahora no he encontrado problemas obvios, y aparentemente no hay diferencias en las lecturas de si mi máquina está funcionando normalmente o en este estado caliente.
También eliminé la mayoría de los procesos sospechosos uno por uno (bases de datos y otros demonios), con la esperanza de encontrar al culpable oculto, sin éxito.
Más allá de estos intentos, no sé por dónde comenzar a solucionar problemas . Espero que alguien pueda señalarme en la dirección correcta para comenzar a buscar el problema más profundo.
Para ser precisos, mi pregunta no es cómo enfriar mi máquina, sino ¿qué podría causar un cambio de calor constante de más de 30 grados en un sistema donde (según se informa) la CPU y la carga son normales? ¿Y qué herramientas / prácticas podría usar para diagnosticarlo?
Algunas notas que pueden ser útiles:
- I puedo enfriar el sistema (por ejemplo desenganchando el control del ventilador completamente), pero inmediatamente se calienta de nuevo si se dejan solos. Esto parece sugerir que la retención de calor no es un problema, sino que algo genera calor continuamente.
- El uso y la carga de la CPU se informan
htop
normalmente después de entrar en este estado activo. Esto incluye hilos de kernel. Segúnhtop
, el sistema está esencialmente inactivo (1-2% de uso de CPU en todo el sistema, una carga de 0.10). - Mi máquina utiliza gráficos integrados Intel HD y no tiene otra tarjeta gráfica . Una tarjeta nVidia era una opción para este modelo, como señaló @braiam; No opté por eso.
- @terdon sacó la configuración del regulador de la CPU. Mis CPU están configuradas en
powersave
- Mi procesador específico es un Core i7-2620M de 2.7GHz.
Editar : Al momento de escribir esta pregunta, mi control de ventilador no funcionaba correctamente y funcionaba continuamente a un rango medio de RPM (3900 RPM), incluso a altas temperaturas. A sugerencia de @Alex y @JustDanyul, esto se ha solucionado. El problema subyacente, sin embargo, aún permanece.
fuente
Respuestas:
El admirador
El mío también hace esto, ejecuta Fedora 14. Intenta obtener una lata de aire comprimido y soplar las rejillas de ventilación en la parte posterior y lateral de la carcasa.
También periódicamente querrás quitar el teclado y soplar aire comprimido directamente sobre las aspas del ventilador. Se apelmazan con polvo y comienzan a afectar su efectividad ponderándolo.
¡Lo mejor de los Thinkpads son los manuales de servicio! Le muestran cómo desmontar su computadora portátil y volver a armarla.
Mal proceso
La otra cosa que noté es que ocasionalmente tengo un proceso que sale mal y consumirá el 100% de uno de los núcleos. Matar este proceso generalmente hace que la temperatura vuelva a la normalidad.
Puede usar
htop
otop
para ver qué proceso es este y matarlo desde su o desde un terminal que lo usaPID
.¿Qué más?
Consulte mi respuesta a esta pregunta y respuesta de U&L para obtener más consejos sobre cómo obtener lecturas de temperatura para los diversos componentes de su computadora portátil. El Q&A se titula: Cómo obtener la temperatura central de los núcleos haswell i7 en i3status .
fuente
top
comando puede presionar "1" para ver la carga de núcleos individuales.Este es un comentario más largo, pero debería echar un vistazo a thinkwiki.org , es el recurso para Linux en ThinkPads. En cuanto a la temperatura, tuve problemas similares con mi t4500 y lo resolví jugando con
El gobernador de la CPU que controla la escala de frecuencia de la CPU. Sus elecciones son:
Con ondemand , su CPU solo funcionará a su máxima velocidad cuando sea necesario. Idealmente, esto será completamente transparente para usted, su máquina simplemente trabajará tan rápido como sea necesario para las tareas actuales. Para activarlo haz
Control del ventilador. Existe una utilidad muy agradable llamada " Simple ThinkPad Fan Control " que le permite ajustar las temperaturas de activación que cambian la velocidad del ventilador. También eche un vistazo a la información aquí .
fuente
powersave
Creo que hay un problema acerca de lo que percibes como "caliente". Para el Thinkpad t420 ( según los foros ) es de aproximadamente 80-85 C y olvidemos la tarjeta nVidia que también puede causar un aumento de la temperatura (de hecho, la configuración de Optimus podría no funcionar bien, lo que obligaría a su CPU a trabajar con GPU). Que por ejemplo, la CPU máxima temperatura tolerado es 100C (si se pone allí el sistema se apagará), mientras que el ambiente es de aproximadamente 10,0 ° C a 35,0 ° C . Dicho esto, si su computadora portátil está dentro del rango, todo está bien (excepto por la vida útil de la batería y la computadora portátil).
Ahora querías señalar posibles sospechosos. En este aspecto, diría que la implementación deficiente de nVidia con Linux puede arrojar trabajo a su CPU que no se mostrará en htop (o en cualquier lugar) debido a su infame sistema On-Demand Optimus, que parece ajustarse a su situación actual ( funciona bien hasta un momento, simplemente comienza a calentar sin control). Debe actualizar su instalación hasta que Bumblebee esté completamente configurado. Puede usar el
bbswitch
para desactivar la tarjeta nVidia a voluntad y ver cómo funciona.Para instalar Bumblebee for Arch , puede encontrar el paquete en el repositorio. Si aún no lo has instalado.
fuente
¿Incluso con temperaturas como ~ 75-90 ° C?
Entonces, ¿un problema es que la velocidad del ventilador no funciona automáticamente?
Olvídate del auto, puedes leer la temperatura correctamente y puedes controlar la velocidad del ventilador manualmente, ¿verdad? Si es así, todo lo que necesita hacer es encontrar un script de control de ventilador que funcione o desplegar el suyo (controle la temperatura y establezca la velocidad de acuerdo con una tabla
temp[i]=speed[i]
, cuando establezca una velocidad más alta, manténgala por un tiempo, incluso si la temperatura baja , cuando necesite reducir la velocidad, hágalo lentamente y paso a paso).Sobre la encuesta, lo mejor sería tener un demonio de monitor de temperatura que desencadene eventos de cambio térmico, y el script de control del ventilador escuchando / esperando esos eventos, pensé (tal vez erróneamente) una vez que lo fue,
acpid
pero hoy en día no lo sé.En ambos casos (su propio script / existente), aunque no está seguro de la solución, tenga siempre en cuenta la temperatura y las RPM, el ventilador no debe detenerse.
auto
Primero resuelva este problema, y si el sobrecalentamiento persiste, puede concentrarse en la causa.editar
Es posible que desee probar una herramienta como
lttng
recopilar estadísticas de todo el sistema a lo largo del tiempo, pero podría no ser fácil de configurar y podría ser costoso en términos de almacenamiento si necesita recopilar durante mucho tiempo.fuente
Dado que el aumento manual del ventilador resuelve el problema, este sería un excelente lugar para comenzar a solucionar problemas, ya que parece sugerir que el control automático del ventilador no funciona.
Ahora, ejecutas Arch Linux, que es una distribución brillante (sí, yo también la ejecuto) con un wiki excelente. Entonces, tengo que preguntar, ¿RTFM? ;pags
https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_T420#Fans
Por lo que puedo ver, necesitas:
¿Se ha hecho todo esto?
ACTUALIZACIÓN Me alegra saber que su ventilador ahora funciona correctamente, en lugar de simplemente girar a un medio feliz. (¿Supongo que esto resolvió el problema de su máquina funcionando a temperaturas superiores a 80 grados?)
Con respecto a responder cuál es la causa subyacente de un cambio de temperatura de 30 grados, bueno, me siento tentado a preguntar: ¿No podría ser debido al hecho de que su ventilador no funcionaba correctamente?
Vamos a postular eso,
¿No sería seguro asumir que podría no haber un problema en absoluto, y que el problema era simplemente que su ventilador estaba funcionando a un nivel en el que apenas estaba haciendo frente? ¿Y pequeños cambios en la temperatura ambiente, etc., lo ponen por encima del límite de sus capacidades?
Por ejemplo, tenía una computadora portátil Acer, y en los días cálidos, el ventilador giraba "constantemente" hacia arriba y hacia abajo. Apuesto a que si mi ventilador no pudiera ajustarse realmente, también habría visto fluctuaciones de temperatura bastante grandes :)
fuente