Blog personal de José Mariscal

Enfria tu AMD con Linux

Los nuevos procesadores AMD 64 con tecnología Powernow permiten que se gestione el uso de la cpu permitiendo que rebaje la temperatura, esto es útil si cuando no utilizamos el procesador o hagamos un uso no intensivo este trabaje a una determinada frecuencia.

Conseguiremos economizar gasto de electricidad y además bajaremos la temperatura.
En el siguiente artículo explico como realizar esto en Ubuntu Feisty.

Para ello hemos de instalar los siguientes paquetes:

apt-get install powernowd cpufrequtils

El primero instala los drivers powernow y el segundo instala las utilidades para gestión de la frecuencia de la CPU.

Lo primero que hacemos es ver en que rangos de frecuencia trabaja nuestro procesador para ello ejecutamos:

cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which need to switch frequency at the same time: 0
hardware limits: 1000 MHz – 1.80 GHz
available frequency steps: 1.80 GHz, 1000 MHz

available cpufreq governors: ondemand, userspace, conservative, powersave, performance
current policy: frequency should be within 1000 MHz and 1000 MHz
The governor «powersave» may decide which speed to use
within this range.
current CPU frequency is 1000 MHz.

En este caso mi micro solo permite dos estados de frecuencia 1Ghz y 1.8Ghz

vamos a ver como se modifica…

editamos el fichero:

/etc/default/cpufrequtils

que debe contener un contenido similar a este:

# Enable true hace que se carguen los valores cuando arranca el sistema
ENABLE=»true»
#Governor establece la politica:
# ondemand: Según la demanda de la CPU entre la minima y maxima
# powersave: Trabaja a la mínima frecuencia establecida
# performance: Trabaja a la maxima frecuencia establecida
GOVERNOR=»ondemand»
# Maxima velocidad en Herzios
MAX_SPEED=»1800000″
#minima velocidad en Herzios
MIN_SPEED=»1000000″
# 1Ghz = 1000000
Por ultimo hacemos esto:

/etc/init.d/cpufrequtils restart

y si ejecutamos

cpufreq-info

habrá cambiado
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which need to switch frequency at the same time: 0
hardware limits: 1000 MHz – 1.80 GHz
available frequency steps: 1.80 GHz, 1000 MHz
available cpufreq governors: ondemand, userspace, conservative, powersave, performance
current policy: frequency should be within 1000 MHz and 1.80 GHz.
The governor «ondemand» may decide which speed to use
within this range.
current CPU frequency is 1000 MHz (asserted by call to hardware).

Ya tenemos nuestra CPU lista para ser usada según la utilicemos pues trabajara a 1Ghz o a 1.8Ghz. Si tienes otra CPU con un rango mas amplio y varios estados, ponlos a tu antojo.
Espero que os sea útil.

3 comentarios

  1. Simon

    Una puntualización: no es /etc/defaults/cpufrequtils sino /etc/default/cpufrequtils.
    Yo lo estoy usando pero estoy teniendo problemas, porque el PC se me queda colgado al cabo de un tiempo de estar encendido.

  2. Simon

    Y me parece que los valores en ese fichero, por defecto se ponen en KHz.
    Lo digo por la info consultada en: man cpufreq-set (en el apartado REMARKS)

  3. José Mariscal

    Muchas gracias.

    Ya he cambiado lo del default. En el fichero se deben de poner en Hz tal y como lo he puesto ya que he probado a ponerlo en Khz y no lo coge correctamente.

    Saludos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

© 2024 José Mariscal

Tema por Anders NorenArriba ↑