Modo underclocking/ahorro de energía en Ubuntu 9.10

Modo underclocking/ahorro de energía en Ubuntu 9.10

Estoy usando una computadora portátil (Intel Pentium Dual T3400, 2 GB de RAM, chipset Intel GL40), arranque dual con Windows Vista Home Premium y Ubuntu 9.10. La mayoría de las veces se utiliza Windows. Sin embargo, cuando tengo que escribir algún código, cambio a Ubuntu.

El problema es: cuando uso Windows, el modo de ahorro de energía en Vista reduce la CPU a 1 Ghz, pero no pude encontrar ese modo en Ubuntu. Intenté usarlibcpufreqpara reducir la CPU a 1 Ghz, pero no parece tener el mismo efecto que en Windows. Mi computadora portátil tiende a calentarse más rápido en Ubuntu que en Windows: 1 hora de Ubuntu produce el mismo calor que 5 horas de Windows. No hago mucho trabajo que requiera muchos recursos, solo codifico, compilo y codifico (aquí no hay proyectos importantes). ¿Algunas ideas? Estoy muy interesado en cambiar a Ubuntu para todo mi trabajo, pero este problema de calentamiento y la falta de juegos me impiden hacerlo... (¡Aunque puedo arreglármelas sin juegos!)

Respuesta1

En este mismo momento he configurado la frecuencia de mi CPU en 800 MHz y el disipador no gira en absoluto (y ha estado así durante unos 45 minutos). Aquí esta lo que hice:

  • Obtenga frecuencias disponibles:

    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
    

    Mi salida particular es:1900000 1800000 1600000 800000

  • Establezca la frecuencia deseada:

    cpufreq-selector -f 800000
    
  • Luego puedes comprobar si esto funcionó:

    sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
    

También puedes jugar un poco con los gobernadores, ver cuál se adapta mejor a tu carga de trabajo y hábitos.

Respuesta2

gracias a Ian Mackinnon por la pista: yo uso

$ sudo cpufreq-set -f 800MHz -r

para establecer la frecuencia en todas las CPU (opción -r) a 800 MHz, y

$ cpufreq-info

para comprobarlo. También cpufreq-infomuestra una lista de frecuencias disponibles.

información relacionada