Quais ações o Ubuntu aciona quando a bateria está fraca?

19

Quando a bateria está fraca, a tela fica esmaecida após alguns segundos.

Esse parece ser um modo especial de economia de energia e pode estar relacionado ao tempo em org.gnome.settings-daemon.plugins.power.time-low(1200 segundos (20 minutos) o padrão).

Embora isso pareça ter sido acionado pelo gnome-settings-daemon, eu me pergunto o que mais o Ubuntu faz quando isso acontece (por exemplo, via ouvintes DBus) ou outros ouvintes de eventos que procuram um estado de "bateria fraca".

Parece que algo a esse respeito faz com que o sistema Ubuntu / X / se comporte mais lentamente depois (quando o laptop está ligado novamente), e eu gostaria de examinar o que pode estar causando isso.

Não consegui encontrar nada relacionado via dconf-editor, por exemplo, em org.gnome.settings-daemon.plugins.power.

Parece ser configurado através idle_configurede plugins / power / gsd-power-manager.c, mas provavelmente é algo mais relacionado a algo que escuta na interface DBus, que é notificado por exemplo:

    if (!g_dbus_connection_emit_signal (manager->priv->connection,
                                        NULL,
                                        GSD_POWER_DBUS_PATH,
                                        "org.freedesktop.DBus.Properties",
                                        "PropertiesChanged",
                                        props_changed,
                                        &error))

Eu poderia imaginar que algumas propriedades de "economia de energia" sejam definidas, mas não desabilitadas quando o CA estiver mais disponível e / ou a bateria não estiver mais baixa.

Eu olhei para a configuração do governador da CPU ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor), mas era ondemand.

Estou usando o gnome-settings-daemonawesomeWM no Ubuntu 14.04.

gnome-settings-daemon=3.8.6.1-0ubuntu11.1

Também comparei os plugins / power / gsd-power-manager.c do gsd com o do gnome-settings-daemon-3.12.1 do Debian, mas não consegui encontrar nada óbvio que possa ter sido corrigido / alterado nesse sentido.

Eu consegui acionar o plug-in gnome-settings do gnome-power-manager (que escurece a tela, etc.), corrigindo o upower e usá-lo depois de matar o daemon upower do sistema. (observe que provavelmente é apenas energyisso que está sendo usado pelo gpm para calculá-lo sozinho).

Isso não torna o sistema lento.

OTOH Não ouvi o bipe do alto-falante, que pode vir do BIOS, que também pode estar envolvido aqui - ou outros programas usando a interface do kernel /sys/class/power_supply/BAT0/.

--- src/linux/up-device-supply.c.orig   2014-06-07 16:48:32.735920661 +0200
+++ src/linux/up-device-supply.c    2014-06-07 16:48:39.391920525 +0200
    @@ -821,6 +821,9 @@
        supply->priv->energy_old_first = 0;
    }

+   percentage = 3.1f;
+   time_to_empty = 3*60;
+   energy = 5;
    g_object_set (device,
              "energy", energy,
              "energy-full", energy_full,
azulado
fonte
Você também pode examinar eventos da ACPI: isso parece estar relacionado: askubuntu.com/questions/33062/…
Elder Geek
Isso é interessante, bemcat /usr/share/acpi-support/policy-funcs
Elder Geek
@ElderGeek eu só tenho /usr/share/acpi-support/state-funcsno meu sistema. policy-funcsestá disponível em acpi-support-base(mas apenas para o Debian).
blueyed
1
Esta página possui um script interessante, power.d hook: help.ubuntu.com/community/PowerManagement/ReducedPower
Sergiy Kolodyazhnyy
1
Não é uma resposta direta, mas você deve olhar para tlpe tlp-rdw, e que eles podem ter Ubuntu fazer quando há baixa potência .
precisa saber é o seguinte

Respostas:

1

Se você olhar para a guia "Energia" em Configurações do sistema, poderá escolher o que acontece quando a bateria atinge um nível criticamente baixo. Você pode, com o Ubuntu padrão, desligá-lo quando estiver criticamente baixo. Se você tiver a hibernação ativada (confira este link para obter instruções: Como ativar a hibernação? ), Você também pode fazer a hibernação do computador. Em caso de dúvida sobre a diferença entre suspender e hibernar, veja o seguinte: http://ubuntuforums.org/showthread.php?t=1660436

Espero ter sido útil.

-Mario3D13

Mario3D13
fonte
Esse é o material / configurações padrão do usuário, que não estão relacionados ao problema que estou / estava vendo. Ultimamente, notei esse problema (lento / lento), quando o laptop foi suspenso enquanto estava na bateria e depois reiniciado no AC. Mas não é reproduzível e pode estar relacionado apenas aos sintomas.
blueyed
Está bem. Desculpe. RELATIVAS À sua pergunta completa, eu realmente não posso responder isso (eu ainda não sou um usuário avançado all-out, ainda temos coisas para aprender)
Mario3D13