¡Hola! Bienvenido a Desde Linux. ¿Acaso estás harto de los pantallazos azules y los virus? Entonces, no dudes en migrar a Linux. Si recién empiezas, te recomendamos pasar por nuestra sección para Novatos. En caso de que estés buscando una Distribución Linux, tenemos guías para ayudarte a elegir la mejor. También contamos con un listado de Programas para reemplazar a los que usabas en Windows. No olvides utilizar la barra aquí debajo para obtener ayuda adicional.

Limitar velocidad máxima del procesador

cpuHace tiempo que me preguntaba el porque del sobrecalentamiento de mi computadora en linux, aunque también me sucedía en windows pero no tan seguido, entonces me cuestione que pasaría y me percate que solamente pasaba cuando cualquiera de los 2 procesadores estaba al 100% de frecuencia por un tiempo prolongado lo que hacía que se sobrecalentara y eventualmente se apagara.

Esto hacía casi imposible instalar cualquier distro de linux ya que desde los live cd hacían poner el procesador al máximo y tenía que poner un ventilador en la entrada de ventilación de la laptop, esto lo hice varias veces por mi manía de instalar cual distro se me pusiera en frente sólo hasta entrar a la sección pero únicamente gnome 2 podía límitar la frecuencia del procesador (en modo userspace) con el applet que estaba incluido pero se quedaba todo el tiempo en la frecuencia que le pusiera y no se encontraba en ondemand y eso hacía que siempre estuviera a la frecuancia que le deje yo y no la que el procesador necesitara.

Fue cuando busque como limitar la frecuencia máxima a la que puede trabajar el procesador, para que el procesador se manejara en ondemand sin llegar al 100% del procesador para que no se sobrecalentara.

Primero debemos saber cuantos procesadores tenemos en una terminal escribir:

ls /sys/devices/system/cpu/ | grep cpu[0-9]

En mi caso la salida fue

cpu0
cpu1

Significa que tengo 2 procesadores

Luego para cada procesador que se tenga

more /sys/devices/system/cpu/cpu[0-9]/cpufreq/scaling_available_frequencies

En mi caso las salidas fueron

::::::::::::::
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
::::::::::::::
2100000 1050000 525000
--Más--(Siguiente fichero: /sys/devices/system/cpu/cpu1/cpufreq/scaling_availabl::::::::::::::
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies
::::::::::::::
2100000 1050000 525000

Para ambos procesadores, como les comente si tengo los procesadores a 2100000 hertz se sobrecalienta después de un tiempo así que quiero límitar la frecuencia máxima, como los archivos del directorio /sys/devices/system/cpu/cpux/cpufreq/ son del administrador es necesario hacer los cambios que deseamos como administrador

La velocidad máxima se edita en el fichero

/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq

Y como quiero cambiarlo en cada inicio me conviene ponerlo en el /etc/rc.local entonces edito ese archivo como administrador
Gnome

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (cambiar nano por su editor favorito o usar su antes de escribir el comando)

sudo nano /etc/rc.local

Añadir entre las lineas

 #!/bin/sh -e
 echo 1050000 > '/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq'
 echo 1050000 > '/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq'
 exit 0

Y así la velocidad máxima del procesador será de 1050000.

Espero le sea útil a alguien.


Christopher Castro: Linuxero de corazón.


No olvides dejar tu comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

  1. merlin el debianita redactor
  2. lector
    • autor
      • lector
  3. usuario
  4. Alf redactor
    • autor
  5. hexborg redactor
  6. lector
    • lector
  7. lector
    • lector
  8. lector
  9. lector
  10. msx redactor
  11. lector
  12. lector
  13. lector
    • autor
  14. lector
  15. lector
    • autor

DesdeLinux y DesdeFirefoxOS se encuentran felizmente hosteados en GNUTransfer