Quando la batteria è scarica, lo schermo si oscura già dopo alcuni secondi.
Questa sembra essere una modalità di risparmio energetico speciale e potrebbe essere correlata al tempo org.gnome.settings-daemon.plugins.power.time-low
(predefinito: 1200 secondi (20 minuti)).
Mentre questo sembra essere innescato da gnome-settings-daemon, mi chiedo cos'altro fa Ubuntu quando questo accade (ad esempio tramite i listener DBus) o altri listener di eventi che cercano uno stato di "batteria scarica".
Sembra che qualcosa al riguardo faccia sì che Ubuntu / X / il sistema si comportino più lentamente in seguito (quando il laptop è di nuovo acceso), e vorrei esaminare cosa potrebbe causare questo.
Non sono riuscito a trovare nulla di correlato tramite dconf-editor
, ad esempio in org.gnome.settings-daemon.plugins.power.
Sembra essere installato tramite idle_configure
plug-in / power / gsd-power-manager.c, ma è probabilmente qualcosa di più correlato a qualcosa che è in ascolto sull'interfaccia DBus, che viene notificato tramite ad esempio:
if (!g_dbus_connection_emit_signal (manager->priv->connection,
NULL,
GSD_POWER_DBUS_PATH,
"org.freedesktop.DBus.Properties",
"PropertiesChanged",
props_changed,
&error))
Potrei immaginare che alcune proprietà di "risparmio energetico" vengano impostate, ma non disinserite quando CA è più disponibile e / o la batteria non è più scarica.
Ho esaminato l'impostazione del regolatore della CPU ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
), ma lo era ondemand
.
Sto usando gnome-settings-daemon
con awesomeWM su Ubuntu 14.04.
gnome-settings-daemon=3.8.6.1-0ubuntu11.1
Ho anche confrontato i plug-in / power / gsd-power-manager.c di gsd con quello del Debian's gnome-settings-daemon-3.12.1, ma non ho trovato nulla di ovvio che avrebbe potuto essere risolto / cambiato in questo senso.
Sono riuscito a innescare il plugin gnome-settings (che oscura lo schermo, ecc.) Di gnome-power-manager, rattoppando upower e usandolo dopo aver ucciso il demone upower del sistema. (nota che probabilmente è solo energy
quello usato da gpm per calcolarlo da solo).
Non rende il sistema lento.
OTOH non ho sentito il bip di chi parla, che potrebbe provenire dal BIOS, che potrebbe essere coinvolto anche qui - o altri programmi che usano l'interfaccia del 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
sul mio sistema. policy-funcs
è disponibile in acpi-support-base
(ma solo per Debian).
tlp
e tlp-rdw
, e cosa possono fare Ubuntu quando c'è poca energia .