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_configure
de 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-daemon
awesomeWM 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 energy
isso 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,
cat /usr/share/acpi-support/policy-funcs
/usr/share/acpi-support/state-funcs
no meu sistema. policy-funcs
está disponível em acpi-support-base
(mas apenas para o Debian).
tlp
e tlp-rdw
, e que eles podem ter Ubuntu fazer quando há baixa potência .