Laptop CPU + GPU sobrecalentamiento después de actualizar a 18.04 LTS


14

Tuve este mismo problema en mi último intento de actualizar (con una instalación limpia) de 16.04 LTS a 18.04 LTS. Cuando estoy navegando en Internet y especialmente cuando estoy reproduciendo videos, mi CPU + GPU se eleva rápidamente a niveles altos, provocando que se dispare la aceleración y produzca retrasos intolerables, dejando el sistema inutilizable durante aproximadamente 60 segundos o más.

Con Ubuntu 16.04 LTS nunca experimenté este problema. Por supuesto, las temperaturas aumentaron y la aceleración se disparó con frecuencia (después de todo esto es una computadora portátil), pero el sistema nunca fue inutilizable y la reproducción de video fue suave.

Mi solución anterior era bajar a 16.04 LTS nuevamente, pero ahora necesito la versión más nueva, así que quiero encontrar una solución.

Especificaciones del sistema:

  • CPU: Intel Core i7-6500U
  • GPU: Intel HD Graphics 520
  • Ubuntu: 18.04 LTS
  • Linux: 4.15.0-30
  • Mesa: 18.0.5
  • Aceleración de hardware: activada

ACTUALIZACIÓN 1

Definitivamente es un problema con la limitación de frecuencia. En lugar de limitar la frecuencia de la CPU para evitar el sobrecalentamiento del procesador, el sistema está esperando hasta que la temperatura alcance un límite (predeterminado de 85ºC) y luego el intel_powerclampmódulo se dispara, dejando el sistema inutilizable durante 60 segundos o más.

Esperaría una degradación progresiva del rendimiento intel_powerclamp, pero no, es todo o nada. ¿Se puede configurar esto?

Mi solución actual es una modificación del guión de esta respuesta . Parece funcionar, pero es un gran truco. Debe haber una forma convencional de ajustar la configuración del sistema para lograr el mismo resultado.

ACTUALIZACIÓN 2

Si apago el turbo boost de frecuencia ( echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo), el problema desaparece por completo. La temperatura nunca alcanza el límite y la secuencia de comandos introducida en la actualización 1 tampoco se intel_powerclampdispara y la computadora portátil es suave y utilizable.

El problema ahora es que el turbo boost está desactivado. Con Ubuntu 16.04 LTS nunca tuve este problema.

Esta es claramente una mala configuración del subsistema de administración térmica de Ubuntu 18.04 LTS. ¿Hay alguna forma de arreglarlo?

ACTUALIZACIÓN 3

El sistema aún no se puede usar. Instalar el servidor Ubuntu 18.04 LTS y cualquier otra cosa que no sea Gnome3 funciona. Bueno, no es una novedad que Gnome apesta, pero se podía usar con 16.04 ...


2
Experimento el mismo problema con un i7-6500U cuando ejecuto tareas intensivas de CPU como comprimir / descomprimir archivos grandes y especialmente compilar software make. Intenté limitar makepara usar solo un proceso, pero eso da como resultado un tiempo de ejecución más largo, más calor. En mi caso, no acelera, pero apaga todo el portátil con dureza.
Dave A

Turbo boost es bastante inútil en un sistema de 64 bits. A menos que ejecute algunas aplicaciones de 32 bits a menudo, no hay ninguna desventaja real en mantenerlo deshabilitado.
Fran Marzoa

Respuestas:


6

Deshabilite intel_pstate en el arranque editando su configuración de grub.

Abra / etc / default / grub con su editor de texto preferido y localice la línea que comienza con:

GRUB_CMDLINE_LINUX_DEFAULT

Y agregue intel_pstate = deshabilitar al final de esa cadena. Así es como se ve el mío después de eso:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Ahora ejecuta:

sudo update-grub

Y reinicie su computadora portátil. Eso es. Debería funcionar tan suave y fresco como con 16.04.

Alguna información adicional: el gobernador intel_pstate parece tener errores, o simplemente ser estúpido e incapaz de detectar aumentos rápidos de temperatura y, en consecuencia, reducir la velocidad del procesador. Parece que solo rezaría a Saint Cooling Device para que mantenga la CPU por debajo del umbral de apagado. En una computadora de escritorio con una turbina DC9 como ventilador, tal salto de fe puede estar justificado, pero en computadoras portátiles con un pequeño ventilador como mi XPS13 es mejor ser escéptico y dejar esas cosas a la buena ACPI (Atheist Configuration and Power Interface). Al menos hasta que el gobernador intel_pstate desarrolle algunos cerebros.

Y el turbo boost es inútil en su mayoría. Lo más probable es que no pierdas nada por deshabilitarlo. Esa característica fue útil en los días del procesador monocore de 32 bits, pero no en el mundo multinúcleo de 64 bits en el que vivimos en este momento.


Esta solución no funcionó en mi computadora portátil.
user3368561

Funciona bastante bien en mi XPS13, sin embargo, todavía habilita el modo turbo de vez en cuando. Puede intentar dejar intel_pstate habilitado y deshabilitar el modo turbo por completo, ya que el modo turbo en realidad no mejora la velocidad real de trabajo de la aplicación y es la causa principal del sobrecalentamiento. Simplemente busque en Google "Ubuntu deshabilite Intel Turbo Boost", hay muchas respuestas sobre cómo hacerlo y agregarlo a los scripts de arranque. ¡Buena suerte!
Fran Marzoa

1
Por cierto, también hay una extensión de Gnome Shell que puede ayudarlo a lidiar manualmente con el problema, o al menos hacer algunas pruebas para comprender mejor dónde se encuentra su problema. Se llama "CPU Power Manager". Para ambos, deshabilitando el turbo boost y usando esta extensión, debe tener intel_pstate habilitado, por lo que si cambió su grub como se sugiere en mi respuesta, deberá volver a habilitarlo quitando esa cadena intel_pstate = disable de su GRUB_CMDLINE_LINUX_DEFAULT y ejecutando sudo actualización-grub. No olvides reiniciar después de eso.
Fran Marzoa

¿Alguna fuente de esa afirmación de "la frecuencia turbo es inútil"? ¡Encuentro que la frecuencia bruta del 37% (3.7 GHz vs. 2.7 GHz) es bastante significativa!
K3 --- rnc

Te perdiste un "sobre todo" relevante allí. Creo que depende de lo que hagas. Hice algunas evaluaciones comparativas con aplicaciones multiproceso con y sin turbo en mi computadora portátil i7 y no noté ninguna diferencia en absoluto. Desafortunadamente, no he encontrado ninguna evaluación comparativa completa que compare diferentes procesadores Intel con turbo habilitado vs deshabilitado, por lo que no puedo decir que sea completamente inútil.
Fran Marzoa

2

También tuve problemas con el i7-6500u.

Los cambios en el kernel de Linux mejoraron el rendimiento de los chips Intel, con el efecto secundario de causar un bloqueo térmico en dispositivos con un límite térmico bajo.

Encontré que TLP ayudó mucho a atenuar el comportamiento. Desactivar el turbo boost es otra forma de domarlo. También puede configurar los ventiladores para que funcionen constantemente o se enciendan a una temperatura más baja, lo que eleva el límite térmico del dispositivo.


1
TLP parece la solución. con ello la temperatura se mantiene estable 20 ºC por debajo del límite. Lo probaré durante unos días y si la usabilidad coincide con la que tenía con 16.04 LTS, aceptaré esta respuesta.
user3368561

¿Qué diablos es TLP?
Fran Marzoa

Administración de energía del portátil para Linux.
Peter Geis

Falso positivo. El problema todavía está aquí; solo menos frecuente.
user3368561

Todos deberían instalar TLP incluso antes de que se inicien los problemas de calor. Mantiene el sistema más fresco, mantiene los ventiladores apagados o baja velocidad con mayor frecuencia y, en general, todo ronronea muy bien. Además, hace cosas adicionales para cuando funciona con batería. Además de desactivar el turbo boost, considere reducir la frecuencia máxima de, digamos, 3.500 MHz a 3.000 Mhz o 2.500 MHz. Hace las cosas más lentas, por supuesto, pero tiene menos calor.
WinEunuuchs2Unix

1

tlp

Como se menciona en este hilo, hace tlpmaravillas para mantener el sistema bajo control. Funciona con thermaldIntel Powerclamp, batería frente a CA para alimentación por USB, etc. Aunque es altamente configurable, nunca tuve que cambiar los ajustes de configuración para tener una agradable experiencia lista para usar. Antes de usarlo, tuve todo tipo de problemas con el sobrecalentamiento de una computadora portátil IvyBridge todo el tiempo. Lo tengo en mi nueva computadora portátil Skylake y los fanáticos NUNCA funcionan excepto cuando realizo la actualización de Ubuntu 16.04 LTS a 18.04.

Puede obtener una descripción muy detallada con las instrucciones de instalación aquí: Evite el sobrecalentamiento de la CPU


Como comentario aparte, he leído algunas preguntas en las últimas dos semanas de personas que desean anular la frecuencia mínima, la frecuencia máxima o fijar la frecuencia actual a una velocidad específica. Como tal, he decidido crear un nuevo proyecto de interfaz gráfica de usuario bash + yad. Formará parte de ella una pestaña para mostrar las temperaturas de todas las zonas térmicas y la emisión de notificaciones de envío (mensajes de burbujas emergentes). Además, se podría mantener algún tipo de archivo de registro de sesión para cuando no estaba mirando la pantalla.

Tuve la idea hace 2 horas mientras releía este hilo. No prometo hacer el proyecto, pero creo que a algunas personas les gustaría y me divertiría mucho :)


0

Dell Inspiron 17-5770 con Intel i7-8550 y doble Gpu aquí, problemas de calor y bus con Ubuntu 18.04 instalado. Cada vez que hay una actualización del controlador del sistema parece empujar el hardware más y más lento. La última actualización tuvo el caso a 140F y la CPU a 160F mientras miraba el retraso de Youtube a 140p en una habitación de 70F con mucho flujo de aire. Esto es lo que funcionó para mí:

sudo nano / etc / default / grub

Encuentre la línea que comienza con 'GRUB_CMDLINE_LINUX_DEFAULT =' y agregue estos comentarios dentro de las comillas.

pci = nomsi pci = noaer

IE: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash pci = nomsi pci = noaer"

Luego actualice el grub con:

sudo update-grub

No creo que esta sea una solución adecuada. Pero si su sistema operativo está a punto de destruir su computadora, encuentre lo que funciona y espere que llegue una actualización que no empeore las cosas.

La mejor de las suertes


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.