best counter

Desactivando procesadores en Linux

1 de Diciembre de 2009 - por thrash

39 comentarios

Probablemente estéis pensando que nadie en su sano juicio desactivaría procesadores. Bueno, hay razones para hacerlo: ahorro energético o cambiarlo físicamente porque se ha estropeado.

35 cpus

¿Cómo se hace esto? Pues es muy sencillo desactivar CPUs en Linux (siempre y cuando seas root, claro ;)

Os lo voy a contar usando mi portátil del trabajo, un Lenovo T400 que tiene un dual core, concretamente:

[root@currotop ~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
stepping        : 10
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida tpr_shadow vnmi flexpriority
bogomips        : 4789.94
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
stepping        : 10
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida tpr_shadow vnmi flexpriority
bogomips        : 4790.63
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

Más concretamente: 1 x Intel Core2 Duo CPU P8600 a 2.4 GHz. Aunque también lo he probado en un MSI Wind con un dual core Atom. Nop, en el trabajo no me han dejado experimentar con los servidores :(

Lo primero que tienes que saber es cuántas CPUs tienes, eso es fácil:

[root@currotop ~]# cat /proc/interrupts | grep CPU
CPU0       CPU1

Si ahora comprobamos nuestro comando dmesg, veremos que efectivamente tenemos 2 cores:

CPU0 attaching NULL sched-domain.
CPU1 attaching NULL sched-domain.
CPU0 attaching sched-domain:
domain 0: span 0-1 level MC
groups: 0 1
domain 1: span 0-1 level CPU
groups: 0-1 (__cpu_power = 2048)
CPU1 attaching sched-domain:
domain 0: span 0-1 level MC
groups: 1 0
domain 1: span 0-1 level CPU
groups: 0-1 (__cpu_power = 2048)

También es aconsejable revisar el messages de nuestro sistema, para ello, el comando:

tail /var/log/messages.log

nos viene muy bien en otra consola.

Siguente paso: desactivar un core. Tecleamos:
echo 0 > /sys/devices/system/cpu/cpu1/online

Y ya está, desactivado el core #1. Para comprobarlo, miramos la salida del comando dmesg y vemos:

SMP alternatives: switching to UP code
CPU0 attaching NULL sched-domain.
CPU1 attaching NULL sched-domain.
CPU0 attaching NULL sched-domain

Y el messages nos muestra:

Dec  1 11:37:37 currotop kernel: CPU 1 is now offline
Dec  1 11:37:37 currotop kernel: SMP alternatives: switching to UP code

Yo tengo la costumbre de tener el gkrellm ejecutándose y veo que no ha desaparecido el monitor para la CPU1, pero sí veo que ya no muestra gráfica ;)

Ahora queremos activar de nuevo el core que hemos desactivado, a ver, ¿a quién se le ocurre cómo hacerlo? Efectivamente:

echo 1 > /sys/devices/system/cpu/cpu1/online

Y el dmesg nos dice:

SMP alternatives: switching to SMP code
Booting processor 1 APIC 0x1 ip 0x6000
Initializing CPU#1
Calibrating delay using timer specific routine.. 4790.68 BogoMIPS (lpj=7980290)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 3072K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
mce: CPU supports 6 MCE banks
CPU1: Thermal monitoring enabled (TM2)
x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
CPU1: Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz stepping 0a
CPU0 attaching NULL sched-domain.
Switched to high resolution mode on CPU 1
CPU0 attaching sched-domain:
domain 0: span 0-1 level MC
groups: 0 1
domain 1: span 0-1 level CPU
groups: 0-1 (__cpu_power = 2048)
CPU1 attaching sched-domain:
domain 0: span 0-1 level MC
groups: 1 0
domain 1: span 0-1 level CPU
groups: 0-1 (__cpu_power = 2048)

Y su amigote el messages nos dice que:

Dec  1 11:42:06 currotop kernel: SMP alternatives: switching to SMP code
Dec  1 11:42:06 currotop kernel: Booting processor 1 APIC 0x1 ip 0x6000
Dec  1 11:42:06 currotop kernel: Initializing CPU#1
Dec  1 11:42:06 currotop kernel: Calibrating delay using timer specific routine.. 4790.68 BogoMIPS (lpj=7980290)
Dec  1 11:42:06 currotop kernel: CPU: L1 I cache: 32K, L1 D cache: 32K
Dec  1 11:42:06 currotop kernel: CPU: L2 cache: 3072K
Dec  1 11:42:06 currotop kernel: CPU: Physical Processor ID: 0
Dec  1 11:42:06 currotop kernel: CPU: Processor Core ID: 1
Dec  1 11:42:06 currotop kernel: mce: CPU supports 6 MCE banks
Dec  1 11:42:06 currotop kernel: CPU1: Thermal monitoring enabled (TM2)
Dec  1 11:42:06 currotop kernel: x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
Dec  1 11:42:06 currotop kernel: CPU1: Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz stepping 0a

Bieeeeeeeeeen :) Ya tenemos el core otra vez en su sitio, ¿gkrellm? Me vuelven a aparecerlos colorines de las gráficas. Ah, la vida es bella ;) Os pongo una captura de cuando he desactivado y de cuando he vuelto a activar el core:

Desactivando CPU1

Desactivando CPU1

Y ahora la volvemos a activar:

Activando CPU1

Activando CPU1

Ahora en serio, ¿por qué querría yo, como usuario de portátil/PC desactivar un core? Muy sencillo, especialmente para portátiles y Netbooks: consumo de batería. Tengamos en cuenta que las tareas de “escritorio” no suelen sacar grandes ventajas de tener muchos cores. Fijaos que he dicho “no suelen”, que no es lo mismo que “no sacan”, es decir, no es un “no” tajante. Para aquellos que editen audio/vídeo, estén haciendo cálculos HPC, estén corriendo grandes BBDD en sus portátiles y/o Netbooks, sí sacarán mejor rendimiento al tener muchos cores. Si lo que estás haciendo es algo de ofimática, e-mail, navegar y escuchar un par de canciones (a lo mejor tomarte un rato libre y ver alguna peli o serie), … y estás tirando de batería, no viene mal desactivar un core y ahorrar batería hasta que encontremos un enchufe ;)

Obviamente, esto es cuestión de gustos y manías.

Hay 39 comentarios

  1. 1
    BooT Loos dice:

    Duda :
    cuando pones “activar d enuevo el core” y como comando:

    >echo 0 > /sys/devices/system/cpu/cpu1/online

    te refieres a :

    >echo 1 > /sys/devices/system/cpu/cpu1/online

    No???

  2. 2
    Luser dice:

    ¿y si se desactivan los dos cores?

    ¿que pasa?

  3. 3
    Arkangel dice:

    @Luser

    Que haces honor a tu nombre, XD

    Voy a probarlo en mi portatil a ver que diferencia hay

  4. 4
    Thrash dice:

    @BooT: sí, gracias por comentarlo, ahora lo corrijo 0:)

    En cuanto a desactivar todos los cores o incluso el core 0, no lo he probado. Cuando lo pruebe os cuento.

  5. 5
    Thrash dice:

    Ya está corregido.

    En cuanto a desactivar el core 0, no se puede. Esto era de esperar, pero bueno, nunca se sabe ;)

  6. 6
    antonio dice:

    tengo una sugerencia para el que le guste esta técnica, te puedes hacer un alias en bash y es más intuitivo. entonces por ejemplo al escribir en consola potencia-basica se ejecuta el comando y te puedes hacer otro alias para el comando de reactivar, por ejemplo con un nombre como potencia-doble.

    esto se haría así:
    nano .bashrc

    al final del archivo añadir estas dos líneas:
    alias potencia-basica=’echo 0 > /sys/devices/system/cpu/cpu1/online’
    alias potencia-doble=’echo 1 > /sys/devices/system/cpu/cpu1/online’

    control + X y le decimos que sí guardamos.

    ahora de vuelta a la línea de comandos, cerramos la ventana de la terminal y abrimos una nueva.

    ya podemos probar nuestros dos nuevos comandos.

    esto que parece una tontería, queda muy curioso, por ejemplo haciendo un alias como:
    alias instalar=’sudo apt-get install’

    así para instalar cualquier cosa, simplemente escribes: instalar pidgin o instalar gimp

  7. 7
    insulae dice:

    Buenisimo, no lo sabia me viene al pelo para la notebook, probado y funcionando, ahora queda ver cual es la reducción de consumo. Gracias :D

  8. 8
    Patrick dice:

    Permiteme decirte con todo el respeto del mundo que lo que estas haciendo es una cosa muy buena, pero lo estas haciendo de una manera muy mala. Cuando he leido el titulo <> pensaba que hablarias de DVFS. Pero todo lo contrario. Tu estas nombrando un metodo de desactivarlo permanentemente!!! Eso en mi opinion mas que una ventaja es una DESventaja.
    Amigo, aplicas mal el concepto aprendido.
    El metodo usado es muy primitivo! Alguna vez te has preguntado:
    “Hm, bueno, tengo un Core (potencia alta), y ahora necesito potencia aunque me gaste la bateria. En 10 min ya no necesitaré esta potencia. El caso es que como he desactivado un CPU no voy a tener la potencia ni ahora ni despues en 10 min, ni nunca!!! Uhhh, casi mejor no desactivar nada”
    Pues bien. Te ruego, en vez de crear un tutorial de como desactivar la CPU, porque no creas un tutorial paso a paso, de como utilizar MiserWare MicroMister??? Para utilizarlo has de registrarte, yo te mando una invitación si la quieres, y empiezas a ayudar mejor.
    Te ahorras hasta un 65% de la electricidad! Es muy util, porque segun la potencia que necesites, varia el voltaje de la CPU (te sube o baja potencia segun lo necesites en ese momento).
    Te imaginas un coche que solo te de TDI (Turbo Direct Injection) apartir de los 100km/h?? Verdad que sería algo sumamente inutil? Pues algo parecido es tu metodo.
    El TDI te lo da cuando lo necesitas, tambien estando en 1°! Por eso este programa del que te hablo. Te gestiona todo, y te lo sirve justo cuando TU lo necesitas. Y cuando no, olvidate de gastos innecesarios.
    Si tienes preguntas, o para la invitacion, escribeme a: alfanumeri-1@yahoo.de

    Un saludo chaval buen-intencionado!

  9. 9
    vicente dice:

    Troll o spammer?

  10. 10
    miguelinux dice:

    Uff nose nose, parece un poco troll por lo borde y eso, pero a lo mejor tiene buena intención y está intentando ayudar con la causa, aunque haciendo un poquito de spam y bordeando al posteador.
    Un saludo.

  11. 11
    Thrash dice:

    @Patrick: a lo mejor me expliqué mal. Mi “solución” no es la solución a todos los problemas ni va a acabar con el hambre ni la pobreza en el Mundo (por desgracia tampoco va a acabar con la crisis). Era más que nada una curiosidad.

    Como hay gente que se va a preguntar: “¿Para qué demonios voy a quitar un core?” Pues he contestado con una posibile respuesta que es el ahorro energético. Obviamente, el desactivar un core no va a conseguir que el consumo de electricidad caiga un 50% ya que hay muchos más componentes que consumen electricidad, pero este post no está destinado a explicar los consumos energéticos de cada componente ;)

    Obviamente, hay otras soluciones (una de las cuales has comentado). No he probado la solución que comentas y no la conozco, de todas maneras, gracias por la info.

  12. 12
    kerospipa dice:

    Pues a mi me mola el “tip” por asi decirlo =P jaja podias poner tambien como desactivar la wifi, porque yo muchas veces no la uso y con la combinacion de teclas no la puedo apagar y me consume mucha bateria =D me encantaria poder apagarla si alguien sabe como que me avise xDD
    gracias por la entrada =)

  13. 13
    antonio dice:

    @kerospipa

    prueba con este comando:
    sudo iwconfig eth1 txpower off

    donde eth1 es el nombre de tu dispositivo wifi. puedes verlo en tu caso tecleando iwconfig

    para volver a encender la wifi usa el mismo comando pero con on en vez de off

    no lo he probado, pero lo acabo de encontrar en una página, a ver si te sirve

  14. 14
    kerospipa dice:

    antonio gracias por la respuesta, ese comando lo probe ya y no funciona ni en ubuntu ni en debian =S solo cuando lo miras con iwconfig en txpower pone off pero el wifi funciona como si nada =S gracias de todos modos

  15. 15
    Patrick dice:

    Vale vale!
    No os pongais asi, eh!
    Ya digo, que no queria criticar.

    Lo que quiero mas bien, es que con “fuerzas armadas” siguiendo el ejemplo de trash, de como desactivar manualmente la CPU, se puede igualkmente hacer mejor, e instalar un programa que gestione esto por nosotros de continuo, y asi no perder rendimiento.

    Entonces, se prodria crear un tutorial de como instalar exitosamente MiserWare MicroMister, –>porfavor??

    Os parece una buena idea??

    Si la respuesta es si, porfavor cread un articulo nuevo en el que colaboraremos.

    En caso afirmativo, todos los colaboradores, podeis entrar en:
    https://secure.miserware.com/

    con:
    Usuario:a2615983@uggsrock.com
    Contraseña:cloniwov

    Gracias,
    Patrick
    con

  16. 16
    Estepario dice:

    (Y Patrick sigue con su publicidad… ¬¬)

    Excelente alternativa la que presentas para desactivar un core/procesador!!
    Ahora, perdonadme la ignorancia, me quedan dos dudas al respecto:

    1) ¿Ejecutar los comandos antes vistos desactiva de inmediato el core, o debes reiniciar?
    2) Si tuviera una máquina con más de un procesador real, ¿podría con esta técnica desactivarlo y sacarlo físicamente para -por ejemplo- reemplazarlo por otro, que activaría después?

    Gracias :D

  17. 17
    Busindre dice:

    @Estepario

    1) Inmediato.

    2) ¿Cambiar procesadores con la máquina encendida?

    Saludos

  18. 18
    niky45 dice:

    @patrick: bueno, pero esque para eso esta AMD cool’n'quiet para amd, y la otra para intel (no se, yo uso amd), que se activan directamente en bios, y luego en el sistema hay realmente poco que configurar (activar el “driver”, y configurarlo para que lo use)

    que ganas de usar cosas extras si ya viene todo built-in, y funciona bien.

  19. 19
    Nitsuga dice:

    @Estepario: (1) Se activa/desactiva de inmediato. Pero ojo: la activación sólo es reconocida por threads que se inicien tras esta. Esto quiere decir que si vos estas usando ffmpeg-mt para codificar un video usando todos los cores, y desactivas uno, no volverá a usarse por ffmpeg-mt aunque lo vuelvas a activar, sólo será usado por nuevos threads de ahi en adelante. (ya se que el ejemplo no aplica porque ffmpeg-mt crea y destruye threads a cada rato, pero es el mejor ejemplo que encontré)

    (2) Salvo que tengas un equipamento especial que te permita sacar un procesador sin quemar el socket, podrías hacerlo. Pero creo que no podrías volver a conectarlo.

    Y una nota: si tenes un quad-core desactivar el 1 vuelve el 2 y el 3 inutilizables aunque continuan online y gastando energía. Tener en cuenta.
    Si tenes un procesador con hyperthreading no podes desactivar el core 4 (el quinto). Si desactivas el 3 desaparece el 7, si desactivas el 2 desaparece el 6 y si desactivas el 1 desaparece el 5 (de /sys/devices/system/cpu/)
    Otra nota: Si tu procesador tiene extenisones de virtualización no podrás ejecutar maquinas vrtuales si no tienes el core 1 (el segundo) encendido (no se por que, pero a mi me pasa así)

    Fuente: pruebas con este truco :P

  20. 20
    Miguel dice:

    Pregunta OFFTopic: Dijistes que tenias una lenovo t400, te funciona bien linux ahi? onda te funciona todo?

  21. 21
    ZeuZ dice:

    Y porque no aprenden que hay un governor de ACPI que se llama userspace y otro ondemand, que van a empezar a mover el rendimiento segun lo requiera la situación, y ademas pueden configurar el evento de ACPI para que gatille otra cosa, ej: sacar de linea un nucleo o varios cuando no hace nada, y cuando el procesamiento hace un pico, volverlo a la linea, de manera que el nuevo hilo de procesamiento generado sea enviado por el dispatcher al nucleo que tenga menos carga momentanea.
    Vamos, que agregar babosadas a nuestro sistema, que reemplazen o inclusive hagan uso de nuestras cosas, no soluciona nada.
    Otra cosa, el FAQ dice que choca con Cool ‘n’ Quiet y su demonio Powernowd (que en realidad, powernowd / powerd no hacen nada mal su trabajo).
    En cuanto a apagar la tarjeta inalambrica, un simple ifconfig down (obviamente, fijate que interfaz tenes, como se llama el alias puesto por udev, o si no usas udev y otra solucion de reeplazo, el nombre que se le otorga por el controlador) desata el dispositivo (detach) y lo pone en estado fuera de linea.
    Si vas a cambiar TXPOWER deberias cambiar tambien RXPOWER. Si vamos al caso, para eso existe el modo de ahorro, y que le puedas configurar los timeouts para que la tarjeta se desasocie del AP dado, y entre en modo de consumo reducido( apagar los modulos de transmision y recepcion o suspenderlos si la interfaz lo soporta).

    Desed el mismo sitio de micromiser:
    “MicroMiser is a userland daemon that reduces the energy consumption of PCs and laptops running Linux by 10-35% on average without turning the machine off. MicroMiser works by using intelligent, sophisticated algorithms to change the frequency and voltage of your processor to match the demand of your system and workload. These algorithms make the performance impact of these changes negligible by performing state-of-the-art workload analysis and prediction.

    As a userland daemon, MicroMiser has no risk of destabilizing your system. MicroMiser will not modify your operating system in any way, and installation and removal are easy thanks to the native packaging. Since MicroMiser interacts with the hardware through the operating system to make power state changes, currently it must be run on bare-metal installations of Linux. It also requires some kernel and BIOS support for CPU voltage and frequency scaling (known as DVFS). Click here for a full list of requirements. ”

    Para eso, fijense que hay distintos schedulers(tanto de IO como de operacion) en el nucleo, y que encima, ese es un scheduler que corre en userland, o sea que aun con privilegios hay cosas que no se ven en userland, que si se ven en kernel land.
    Y para mejor, desde el FAQ:
    “MicroMiser does not mess with your current OS kernel or any of its modules.”
    Ergo: No agrega nada al nucleo del sistema operativo, todo lo que hace, lo hace USANDO partes del nucleo.
    No digo que sea malo, pero es una solución para vagos.
    La corto porque se va muy largo, pero lo digo simplecito: No es una mala idea desactivar los nucleos, obviamente, con medida y previsto que se pueda utilizar algo para volverlos a la linea antes de que los nucleos restantes se saturen de hilos y empiezen a haber colas y la performance se degrade, tampoco es que vayamos a estar descolgandolos a cada rato, sino primero bajarles la frecuencia por un periodo en el que sean utilizados, cuando el sistema realmente esta IDLE sacarlos de linea, y volverlos a incorporar cuando se vayan a utilizar, cosa que el scheduler ANTICIPATORY puede lograr, y Con Kolivas con su BFQ estoy seguro en algun momento van a agregar alguna notificacion via sysfs de la carga.

    Ya ya, ahora si la corto (y les aviso, que del mismo modo que se pueden usar los eventos de ACPI o de load, o los query al estado del sistema para reducir la frecuencia, o sacar de linea un core entre otras, se pude usar para hacer spindowns de discos y una amplia gama de cosas mas), cualquier cosa, se puede consultar hasta la Wiki de Gentoo que tiene muchisimo sobre power managment, y Documentation/ en el src de su kernel favorito ;)
    Espero que lo hayan disfrutado, chauuuuuuuuuuuuuuuuu…
    /me sets mode Atajar flame on

  22. 22
    Enlightenment dice:

    @niky45: Eso mismo digo yo XD

    Eso de desconectar un Core para ahorrar energía no me convence, preferiría como dice el spamer Patrick, un software que administre la energía de los componentes si que yo toque nada.

    Por otro lado, no sabía que se pudiera cambiar el micro así en seco, eso si es nuevo para mí. :O

  23. 23
    Thrash dice:

    @Miguel: no he probado todo lo que tiene ya que no lo uso todo, por ejemplo, el lector de huellas dactilares y FireWire no lo uso, así que no sé si funcionará out of the box. Al usar ArchLinux, no es plug and play y no me sale el típico mensajito de “Se ha detectado …”. Por lo demás: audio, VGA, wireless, … funciona todo perfectamente.

    @Nitsuga: en cuanto a desactivar un core y que desaparezca otro en procesadores con HyperThreading, es normal. Ten en cuenta que el HyperThreading no es un core real.

  24. 24

    [...] MuyLinux Tagged as: Gnu/Linux, Intel, Procesadores [...]

  25. 25
    Land-of-Mordor dice:

    @Thrash por cierto, ¿seguro que el MSI Wind tiene un atom dual core o simplemente tiene 2 hilos de ejecución? Porque no recuerdo ningún netbook con Atom de doble núcleo, que sería el 330, suelen venir con procesadores Atom de la serie 2x o Zx.

  26. 26
    Patrick dice:

    Bueno señores, al final habrá tutorial/guia para hacer una instalación (inutil como varios opinais) exitosa de MicroMister??

    Almenos a tres nos haríais el dia bonito ;D (Patrick,niky45,Enlightenment).

    Que más os da? Si entendeis de como hacerlo, explicarnos lo. Una cosa es que el medico te diga que fumar es malo, y otra que cuando cierra la consulta se fume un camion de cigarros!!
    Esque sobre gustos no hay nada escrito.

    Y si quiero utilizar algo, que me hace sentir que ahorro (aunque no lo haga según algunos) pues que mas os da leches??!! Esque no llego a entenderos; en serio.

    Gracias por vuestra atención.
    Un saludo cordial,
    Patrick

  27. 27
    antonio dice:

    vuelvo a mandar mi mensaje, a ver si esta vez llega:

    @kerospipa

    mira, he encontrado este software que a lo mejor te puede ayudar:

    http://www.ubuntumini.com/2009/04/aircraft-manager-for-ubuntu-904.html

    como puedes ver en esa página, hay un repositorio en launchpad, es este:

    https://launchpad.net/~opensource-subakutty/+archive/ppa/?field.series_filter=karmic

    ahí puedes encontrar los paquetes para karmic del programa, a ver si este te sirve

  28. 28
    ZeuZ dice:

    Patrik:
    Tenes las descargas acá:
    https://download.miserware.com/6E693604EC5CE779DB58E211E415F678/linux/
    Solo hay DEB y RPM.-
    Te bajas la que te corresponda, y se la pasas a dpkg/rpm/urpm.
    ej:
    Si tenes una RPM, porque tu distro usa eso como paqueteria y es fedora:
    rpm -vhU https://download.miserware.com/6E693604EC5CE779DB58E211E415F678/linux/rpm/fedora/11/i386/RPMS/i386/micromiser-beta-2.0.4-1.fc11.i386.rpm

    Eso te baja la RPM, y la instala.
    Fijate en los directorios.

    Si es la deb, lo mismo.
    dpkg -i nombre_del_paquete
    Obviamente los privilegios son necesarios.
    Y, por otra parte, desinstala powernowd porque colisiona (si tenes un procesador AMD).
    No descargues cualqiuer archivo, porque en distintas distros estan esos binarios compilados contra distintas librerias y va a causar error si espera una version y se encuentra con otra, ya sea a nivel del manejador de paquetes en la instalación, o en tiempo de ejecución (aunque, en el mejor de los casos, si las librerias no coinciden, lo que puede llegar a pasar es que tengas errores extraños, o se caiga).

    Es mas, en el mismo sitio tienen un apartado de documentación.
    Ah, otra cosa, agregalo al runlevel default o boot/sysinit para tenerlo lo antes posible, que es lo deseable.
    Tambien lease esto:
    “Yes. p4-clockmod, gx-suspmod, and cpufreq-nforce2 are unsupported in the current generation of MiserWare software.”
    Si tienen una laptop con chipset nForce2 ahora no les va a funcionar.
    Esto de usar cosas de codigo cerrado… Bueno, a gustos colores.
    Saludos.

  29. 29
    Patrick dice:

    @ZeuZ:

    Esque nos hemos vuelto graciosillos o a que santos te refieres con: “Te bajas la que te corresponda, y se la pasas a dpkg/rpm/urpm.”???
    Pero esque te crees que estoy subnormal o que? Pues porsupuesto que me bajo los paquetes .deb correspondientes a Ubuntu 9.10 (Karmic)

    Tu comentario me muestra que por pesado me has querido contestar, pero no has mostrado ni el mas minimo interes en lo que pido. Lo unico que si has echo, ha sido el pequeño “esfuerzo” de utilizar el usuario y contraseña para mandarme el link del repositorio unico y personal.

    La proxima vez, no me expliques como instalar paquetes sino:
    1: Detectar procesador;
    2: Si compatible bajar ultima versión kernel;
    3: Compilar y activar APM,ACPI y PMU dentro del nuevo kernel;
    4: Actualizar sistema, instalar cpufreq y MicoMister e iniciar el programa

    Aprovecho para aclarar que con la guia de: http://blog.avirtualhome.com/2009/11/03/how-to-compile-a-kernel-for-ubuntu-karmic/ he llegado hasta la el paso 3. Pero justo en lo de activar me quedo un poco pillado. Es por eso por lo que pido un tutorial/guia o quizá también se pueda escribir un script, que lo haga TODO de forma automática.

    Gracias y un saludo,
    Patrick

  30. 30
    kerospipa dice:

    antonio gracias lo probare…ufff estan animados los humores por aqui ee?? pues yo si buscare cosas para hacer que la bateria dure mas, osea que sea menor el consumo =D gracias

  31. 31

    [...] http://www.muylinux.com Clasificado en: General Sin Comentarios Comments (0) Trackbacks (0) ( subscribe to [...]

  32. 32
    ZeuZ dice:

    Me parece barbaro que me ataques, pero vos pediste instalar.
    Ahora: Si no sabes cual es tu procesador, ahi tu problema.
    Mira dentro de proc, que esta CPUINFO, o con dmesg lo vas a ver.
    El kernel no tiene nada que ver, lee el manual que lo unico que necesitas es el subsistema de ACPI y los governadores para mover dinamicamente la frecuencia de los nucleos.
    ACPI es el nuevo “estandar”, APM es bastante viejo. Pero bueno, el soporte y donde activarlos esta en “Power Managment and ACPI options”. Dentro, vas a tener que agregar los governors, y primordialmente el controlador que le corresponda a tu procesador. Sean P-State, los de AMD o los de Intel (todos dentro del apartado “CPU Frecuency Scaling”). Dado con el correcto, el subsistema de ACPI podra controlar la frecuencia.
    Si estas usando make-kpkg con fakeroot para hacer la imagen del kernel, recuerda luego regenerar los modulos e instalarlos.
    Alternativamente, cuando termines la configuracion del kernel, haces:
    make (si no falla, es porque le has pegado al menos en la configuracion)
    make modules_install (instalara los modulos a /lib/modules/ la version del kernel)
    cp arch/x86/boot/bZimage /boot/el-nombre-del-archivo-para-la-imagen-de-tu-kernel (es una copia de la imagen comprimida del kernel, preferiblemente a /boot para dejar ordenado aunque se puede cargar de cualquier parte del filesystem) y luego la agregas en tu menu del bootloader, sea grub, lilo, grub2, syslinux.
    Para hacerlo basta editar el archivo correspondiente.
    Ubuntu, por ejemplo, ya trae en el kernel de stock soporte para ACPI asique eso no te daria lucha.
    El cuarto punto esta cubierto, ya con bajarte el paquete correspondiente e instalarlo esta.
    El demonio de cpufreq lo tiras de los repositorios, si es un paquete oficial.
    Dijiste que usas ubuntu, aca estan los branches donde esta tu paquete:
    http://packages.ubuntu.com/search?keywords=cpufreqd
    Como veras, un simple apt-get/aptitude install te lo trae, y la configuracion post-instalacion del mismo lo agrega al arranque.
    Luego si quieres opciones de ocnfiguracion de cpufreqd tiene un comodo archivo de configuración en /etc.
    Oye, mira, si te ha disgustado el tono en el que te lo he dicho, lo entiendo porque me expreso bastante mal 4/5 de las veces que abro la boca. Espero que ahora haya sido mas comodo leerme, y menos agresivo, y dije lo de las versiones porque conozco gente que mezcla ramas, y como instala, les parece que no hay problema. Despues terminan con un sistema bloateado, o con problemas de dependencias o por el estilo.
    Una cosita mas: una cosa es cpufreq, que es el subsistema que habilitas en Power Managment and ACPI options del kernel, dentro de CPU Frecuency Scaling, y la otra es el demonio en userland que lo controla, que es cpufreqd, y es utilizado por MicroMiser extensivamente.
    Alternativamente, podrias ver tu si ya tienes soporte fijandote si existen o pende algun directorio de /proc/acpi o /sys/devices/system/cpu llamado con el contenido scaling en el nombre.
    /sys existira solo si tu kernel tiene soporte para el, el tradicional (aunque para muchas cosas decrepito/”deprecado”, es /proc).

  33. 33
    ZeuZ dice:

    Admins/moderadores, me he dado cuenta que un pedazo de lo que he escrito tiene un poco mal redactado al principio, me disculpo y espero que de cualquier manera sea entendible.
    Nota, que si tiene que ver que haya soporte en el kernel, como posteriormente digo y explico en que sectores, y los errores de ortografia, bueno, para la ortografia ando pesimo.

  34. 34
    Patrick dice:

    @ZeuZ:
    Respecto a:
    “Oye, mira, si te ha disgustado el tono en el que te lo he dicho, lo entiendo porque me expreso bastante mal 4/5 de las veces que abro la boca.”

    Acepto tus disculpas, y es más. Quiero elogiar te por haber pedido perdón de alguna forma. Es extraño ver a la gente disculparse.

    Aun así, querid@ ZeuZ, lamentablemente sigo con el mismo problema.
    Lo que necesito es que me des la papilla como a un bebe. Por favor no me indiques cuales son los pasos a seguir, que me parece a mi, bien los conozco.
    Lo que necesito es que me des los comandos. Empezando desde el primero hasta el ultimo.
    Yo si se muy bien que procesador tengo. Si quieres ver exactamente hasta que paso llego, y donde fallo, puedes mirar este (http://forum.ubuntuusers.de/topic/miserware-micromister-cpufreq/)post que escribí unosdías antes de la apertura de este articulo. Soy bilingüe, y como hasta hace poco pensaba que los alemanes van más adelantados en tematecnología/informática (y no quiero desatar ninguna discusión aquí, eh!) lo escribí en alemán. Lo que observarás ahí son los pasos que he seguido según http://blog.avirtualhome.com/2009/11/03/how-to-compile-a-kernel-for-ubuntu-karmic/ como ya mencionaba antes.

    Creo que si algún experto de los aquí presentes sacrificaran 1h de su tiempo libre y escribiesen un script que automatizara la instalación teniendo el paquete de MiserWare bajado en el escritorio, sería FENOMENAL, y no solo acabaríamos antes, sino que muchos estaríamos mas satisfechos que si tenemos que hacer el trabajo nosotros y posiblementeintroducir algún fallo!

    Además, un amigo mio me dice siempre que Ubuntu es similar al Win DOS porque siempre tienes que estar con el terminal. Algún día me gustaría no tener que utilizarla para nada. Solo el doble pinchazo encima y ya esta. Porque no aprovechar y poner un inicio? Jaja!

    Gracias, y un saludo.
    Patrick (alfanumeri-1@yahoo.de)

  35. 35
    Patrick dice:

    @Zeuz:

    Respecto a:
    “Oye, mira, si te ha disgustado el tono en el que te lo he dicho, lo entiendo porque me expreso bastante mal 4/5 de las veces que abro la boca.”

    Acepto tus disculpas, y es más, quiero elogiar te, por pedir perdon de alguna forma. Es raro que la gente pida perdon, pero tu lo has echo.

    Aun asi querid@ Zeuz, lamentablemente no me has resuelto mi problema. Sigo en las mismas. Tienes que darme la papilla, como a un bebe. Porfavor no me indiques los pasos que he de hacer, eso creo que yo ya muy bien lo se. Lo que te pido es que porfavor me des desde el primer comando hasta el ultimo.

    Antes he escrito un comentario, pero me lo han borrado, sin mandarme motivos al correo ni nada.
    Asi es que antes de acabar el comentario te pido que me escrivas a la direccion de correo que he indicado en unos comentarios arriba.

    Gracias,
    Patrick

  36. 36
    Christopher dice:

    No entiendo nada… :S…

  37. 37
    Patrick dice:

    Patrick says:
    December 4, 2009 at 3:50 pm

    @ZeuZ:
    Respecto a:
    “Oye, mira, si te ha disgustado el tono en el que te lo he dicho, lo entiendo porque me expreso bastante mal 4/5 de las veces que abro la boca.”

    Acepto tus disculpas, y es más. Quiero elogiar te por haber pedido perdón de alguna forma. Es extraño ver a la gente disculparse.

    Aun así, querid@ ZeuZ, lamentablemente sigo con el mismo problema.
    Lo que necesito es que me des la papilla como a un bebe. Por favor no me indiques cuales son los pasos a seguir, que me parece a mi, bien los conozco.
    Lo que necesito es que me des los comandos. Empezando desde el primero hasta el ultimo.
    Yo si se muy bien que procesador tengo. Si quieres ver exactamente hasta que paso llego, y donde fallo, puedes mirar este (http://forum.ubuntuusers.de/topic/miserware-micromister-cpufreq/) post que escribí unosdías antes de la apertura de este articulo. Soy bilingüe, y como hasta hace poco pensaba que los alemanes van más adelantados en tematecnología/informática (y no quiero desatar ninguna discusión aquí, eh!) lo escribí en alemán. Lo que observarás ahí son los pasos que he seguido según http://blog.avirtualhome.com/2009/11/03/how-to-compile-a-kernel-for-ubuntu-karmic/ como ya mencionaba antes.

    Creo que si algún experto de los aquí presentes sacrificaran 1h de su tiempo libre y escribiesen un script que automatizara la instalación teniendo el paquete de MiserWare bajado en el escritorio, sería FENOMENAL, y no solo acabaríamos antes, sino que muchos estaríamos mas satisfechos que si tenemos que hacer el trabajo nosotros y posiblementeintroducir algún fallo!

    Además, un amigo mio me dice siempre que Ubuntu es similar al Win DOS porque siempre tienes que estar con el terminal. Algún día me gustaría no tener que utilizarla para nada. Solo el doble pinchazo encima y ya esta. Porque no aprovechar y poner un inicio? Jaja!

    Gracias, y un saludo.
    Patrick (alfanumeri-1@yahoo.de)

  38. 38

    [...] de:  http://www.muylinux.com Comentarios (0) Referencias (0) Dejar un comentario [...]

  39. 39

    [...] Fuente: MuyLinux [...]

Escribe tu comentario