Suspender cuando el consumo de energía sea críticamente bajo 11.10

Suspender cuando el consumo de energía sea críticamente bajo 11.10

¿Hay alguna manera de suspender cuando Ubuntu tiene un consumo de energía críticamente bajo? La única opción en la configuración de energía de Ubuntu 11.10 es apagar o hibernar. Dejo la batería completamente descargada hasta que se suspende y luego la conecto. Se vuelve molesto cuando mi computadora hiberna con un consumo de energía críticamente bajo.

Gracias de antemano por la ayuda

Respuesta1

No estoy seguro de por qué la configuración de energía solo ofrece hibernación o apagado.
Puede cambiar la opción para suspender usando dconf-editor:
vaya a org->gnome->settings-daemon->plugins->power y cambie el valor deacción-crítica-de-la-bateríasuspender".

Respuesta2

Solo una corazonada, pero creo que con una energía críticamente baja, el sistema no tiene suficiente energía para siquiera sostener el modo de suspensión; sí, el modo de suspensión, aunque tiene un bajo consumo de energía, consume energía para mantener los datos en la RAM. Por lo tanto, incluso si el sistema se suspende, se apagará inmediatamente. Probablemente esta sea la razón por la que la solución de jpd no funcionó.

¿Por qué lo creo? Me he dado cuenta de que después de que el sistema se apaga debido a un consumo de energía críticamente bajo, es imposible (al menos en mi computadora portátil) encenderlo sin enchufarlo. Por lo tanto, un consumo de energía críticamente bajo debe significar "no puedo continuar" y no "solo 5". "Quedan minutos" o algo así.

Creo que lo que quieres es que el sistema se suspenda cuando queden unos 10 minutos de batería. No sé cómo atacar ese problema, pero creo que Unity te notifica sobre esto. En mi caso esta notificación es suficiente.

Respuesta3

En mi máquina, el estado actual de la batería se puede leer en /proc/acpi/battery/BAT1/state

Contenido de muestra de este archivo:

present:                 yes
capacity state:          ok
charging state:          charging
present rate:            749 mA
remaining capacity:      530 mAh
present voltage:         11200 mV

Puede ubicar el archivo apropiado en su máquina y usarlo para suspender cuando la batería tiene un nivel de energía críticamente bajo. El siguiente script de Python lo hará por usted:

#!/usr/bin/python
import os
import time

battery_state_file = "/proc/acpi/battery/BAT1/state"
critically_low_power = 500
suspend_command = "sudo pm-suspend"

while True:
    time.sleep(1)
    f = open(battery_state_file)
    content = f.read().split('\n')
    f.close()
    if content[2].split()[2] == "discharging":
        if int(content[4].split()[2]) < 500:
            os.system(suspend_command)

Guarde esto en un archivo (digamos) suspendscript, hágalo ejecutable, agréguelo suspendscript &a .xsessionrc en su carpeta de inicio, cierre sesión y vuelva a iniciar sesión.

Debe configurar Battery_state_file y Criticly_low_power de forma adecuada. Si la capacidad restante cae por debajo de mAh de 'baja_potencia crítica', el sistema se suspenderá. Opcional: puede, si lo desea, utilizar "tarifa actual" y "capacidad restante" para encontrar el "tiempo restante esperado" (= "límite restante"/horas de "tarifa actual") y suspender si el tiempo restante cae por debajo de un cierto umbral. .

Notas:

  1. Este código deberá modificarse si el contenido del archivo de estado no tiene el mismo formato que el contenido de muestra proporcionado anteriormente.
  2. sudo pm-suspendrequiere que el sudoer proporcione su contraseña. Tienes que hacer pm-suspendsudoable sin contraseña. Ver cómo:¿Cómo ejecuto comandos sudo específicos sin contraseña?. Alternativamente, puede cambiar suspend_command a simple pm-suspendy agregarlo sudo suspendscript &a .xsessionrc y hacerlo suspendscriptsudoable sin contraseña.
  3. Si usa este script, debe configurar 'acción de energía críticamente baja' en 'no hacer nada' en la configuración de gnome-power-manager.

Respuesta4

ver mi comentario enEl panel táctil dejó de funcionar en un Acer AspireOne D255E- Creo que tu problema pm-utilstambién está en el paquete.

información relacionada