Cuando ejecuto aplicaciones intensivas como Blender, mi CPU puede alcanzar hasta 80.CI puede liberar manualmente la CPU del BIOS, pero me gustaría que mi PC detecte cuando la temperatura de la CPU sea demasiado alta y disminuya la velocidad hasta que todo se enfríe. ¿Hay alguna manera de hacer esto de manera automática o incluso manual para desacelerar la CPU de ubuntu
cpu
temperature
Qwertie
fuente
fuente
Respuestas:
Solución Intel Ubuntu 16.04+ para Sandy Bridge y procesadores más nuevos
De ( wiki.debian.org -thermald ) está el artículo de Debian (Ubuntu) sobre thermald Un demonio de Linux para enfriar tabletas y computadoras portátiles. Esto solo funciona para Sandy Bridge (segunda generación) y los núcleos Intel más nuevos. Una vez que la temperatura del sistema alcanza un cierto umbral, el demonio de Linux activa varios métodos de enfriamiento para tratar de enfriar el sistema.
Linux Thermal Daemon (Thermald) monitorea y controla la temperatura en las computadoras portátiles, tabletas PC con la última versión de Intel Sandy Bridge y las últimas versiones de CPU de Intel. Una vez que la temperatura del sistema alcanza un cierto umbral, el demonio de Linux activa varios métodos de enfriamiento para tratar de enfriar el sistema.
Funciona en dos modos:
Modo de configuración cero
Modo de configuración definido por el usuario
Cómo instalar
TLP
De Arch Linux :
Lea el enlace completo de TLP de Arch Linux arriba. Hay problemas con Nvidia que requieren cambios de configuración.
Después de muchas pruebas y errores con otros paquetes, he tenido un gran éxito con TLP. Ofrece un control superior del ventilador y funciona a la perfección con los estados térmicos y p .
Como estas instrucciones de instalación para Ubuntu 15.04+ mencionan que TLP no solo reduce el sobrecalentamiento sino que también extiende la vida útil de la batería.
Desde la instalación de TLP, Powerclamp (descrito a continuación) nunca se ha invocado nuevamente.
Intel Powerclamp
El controlador Powerclamp de Intel se define aquí ( kernel.org - Intel Power Clamp.txt ) y es parte de thermald descrito anteriormente. Una cotización directa para Powerclamp desde el enlace:
¿Cómo sabes que Powerclamp está funcionando?
Es posible que Powerclamp solo se muestre una vez al año cuando las ventilaciones de su ventilador tengan demasiado polvo y pelusa. Entonces, ¿cómo sabes que en realidad se está ejecutando en segundo plano? Utilizar:
Y debería ver una lista similar a esta:
Si ve
intel_rapl
yintel_powerclamp
sabe que está funcionando y simplemente espera que las temperaturas superen los 85C.Powerclamp en acción mostrado por Conky
Aquí hay una captura de pantalla cuando Powerclamp inyecta ciclos de suspensión:
Normalmente en este sistema, la velocidad del reloj de la CPU es de 2400 Mhz a 3400 Mhz cuando se ve un video HTML5 y se abren 10 pestañas de Chrome. Normalmente, la utilización de la CPU es aproximadamente del 9% al 12% en 8 CPU. Cuando las cosas se ponen demasiado calientes ( 86C ), Powerclamp entra en acción y esto sucede:
x
es de 0 a 7. Para las primeras 8 CPU.El controlador Powerclamp funciona hasta que las temperaturas caigan por debajo de 85C nuevamente. Mientras el controlador se está ejecutando, es posible que tenga una pausa de una fracción de segundo en sus videos y posiblemente una demora de segundo del teclado y del mouse.
Deshabilitar Intel Turbo Boost
En los "viejos tiempos" de Ubuntu 14.04, Intel Turbo Boost se rompió, por lo que la velocidad de mi procesador fluctuó entre 1200 Mhz y 2400 Mhz. Después de la actualización a Ubuntu 16.04, subiría a 3400 Mhz (3.4 Ghz) porque Turbo Boost finalmente estaba funcionando. Pero también aumentó el calor.
Para deshabilitar el uso de Intel Turbo Boost:
Solución a corto plazo en este escenario
Para solucionar el problema con la "curita", saqué la vieja almohadilla de la laptop con dos ventiladores del armario y la metí debajo de la laptop. Esto redujo las temperaturas a 63 ° C bajo la misma carga de trabajo.
El siguiente paso será comprimir el aire en los respiraderos. Después de eso, el paso final será un nuevo disipador térmico de enfriamiento con tuberías para CPU y GPU. También se necesita una buena pasta térmica como Arctic Silver 5 en esa operación. Ya se instaló un nuevo ventilador el año pasado y parece estar funcionando bien.
Actualización 25 de enero de 2017
Sopló las ventilaciones del ventilador con aire comprimido y las temperaturas se redujeron de 63C a 56C. Esto todavía está usando la almohadilla de enfriamiento de la computadora portátil.
Actualización 06 de agosto de 2017
He estado usando
TLP
(descrito anteriormente) durante muchos meses y las temperaturas son constantes alrededor de 50 ° C y el rendimiento del ventilador es óptimo.Cuidado con demasiados controladores de control de ventilador
Como se trata de un Dell, instalé I8K Fan Monitor / Control con la esperanza de acelerar el ventilador antes y más rápido. Cuando escribo
sensors
me sale:Ignora las temperaturas virtuales, salen a almorzar . Bajo Ubuntu 14.04, eran precisos y utilicé
temp 1
en la pantalla Conky. Después de la actualización de Ubuntu 16.04, tuve que referirme a una tercera temperatura que no se muestra en esta pantalla. Para ver lastemperaturas REALES puede usar este comando:Cuando escribo:
Veo el
dell_smm_hwmon
módulo / controlador del núcleo. Cuando busco en Google ese controlador y laI8K
gente informa que los dos controladores causan bloqueos del sistema por una fracción de segundo cada 10 segundos más o menos. Estaba teniendo este problema, así que tuve que eliminar el control del ventilador I8K .Hay muchas otras utilidades y metodologías de enfriamiento, pero esto está obteniendo TL; DR .
fuente
$ lsmod | grep power
usted debe ver esto:intel_powerclamp 16384 0
. Si no, Powerclamp podría estar en la lista negra por alguna razón. La temperatura umbral es de 85 ° C, pero creo que puede cambiarla. Ver: bugs.launchpad.net/ubuntu/+source/linux/+bug/1389077Creé un programa solo para este problema. Limite su CPU según la temperatura deseada. Funciona así:
Ese comando hará que los núcleos de tu CPU se ralenticen cuando alcancen los 80 grados centígrados. Cuando la temperatura baja, los núcleos de la CPU podrán volver a funcionar más rápido. Puedes encontrar temp_throttle aquí .
Para ejecutar el script principal al inicio con sudo e ingresar la contraseña en gnome-terminal, se podría crear un script pequeño:
(
--geometry=45x15
abre una pequeña pantalla de terminal;--profile=hold
utiliza un perfil de terminal de gnomo llamado "espera" que ya debe haberse creado con la opción "Cuando el comando sale: mantenga abierta la terminal",--hide-menubar
oculta los menús de esa ventana)Después de hacerlo ejecutable, este pequeño script (llamémoslo
temp_throttle_80.sh
) se puede agregar a la lista de inicio y se le pedirá que ingrese la contraseña al inicio; entonces, si se alcanza la temperatura mencionada, se informa su acción:fuente
sudo
poderes que puse encron
usar lasreboot
opciones. De esa manera, no es necesario ingresar una contraseña en el arranque. Hay otras formas de hacerlo, pero cron fue la más fácil de configurar.puede limitar la frecuencia de la CPU, de modo que pueda reducir la frecuencia y controlar el calor de la CPU.
fuente
gnome-applets
para que esto funcioneThe program 'cpufreq-selector' is currently not installed. You can install it by typing: sudo apt-get install gnome-applets