Коли акумулятор майже розряджається, екран затьмарюється вже через кілька секунд.
Здається, це якийсь спеціальний режим енергозбереження і може бути пов’язаний із часом org.gnome.settings-daemon.plugins.power.time-low
за замовчуванням (1200 секунд (20 хвилин)).
Хоча це, здається, спрацьовує за допомогою gnome-settings-daemon, мені цікаво, що ще робить Ubuntu, коли це відбувається (наприклад, через слухачів DBus) або інших слухачів подій, які шукають стану "низького рівня заряду батареї".
Здається, що щось з цього приводу спричиняє, що Ubuntu / X / система поводиться більш мляво після цього (коли ноутбук знову ввімкнений змінного струму), і я хотів би розглянути, що може спричинити це.
Я не зміг знайти нічого, пов’язаного через dconf-editor
, наприклад, в org.gnome.settings-daemon.plugins.power.
Здається, налаштування здійснюється idle_configure
за допомогою плагінів / power / gsd-power-manager.c, але це, ймовірно, щось більше пов'язане з чимось, що слухає в інтерфейсі DBus, про що отримує повідомлення, наприклад:
if (!g_dbus_connection_emit_signal (manager->priv->connection,
NULL,
GSD_POWER_DBUS_PATH,
"org.freedesktop.DBus.Properties",
"PropertiesChanged",
props_changed,
&error))
Я можу собі уявити, що деяка властивість "енергозбереження" встановлюється, але не відключається, коли змінного струму вже немає та / або батареї вже не мало.
Я переглянув налаштування регулятора процесора ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
), але це було ondemand
.
Я використовую gnome-settings-daemon
з awesomeWM на Ubuntu 14.04.
gnome-settings-daemon=3.8.6.1-0ubuntu11.1
Я також порівняв плагіни / power / gsd-power-manager.c з gsd з тим, який gnome-settings-daemon-3.12.1 Debian, але не зміг знайти нічого очевидного, що могло б бути виправлено / змінено в цьому плані.
Мені вдалося запустити плагін gnome-power-manager gnome-settings (який тьмяніє екран і т. Д.), Промацувавши upower і використовуючи його після вбивства демона upower системи. (зауважте, що, мабуть, використовується лише energy
те, що gpm використовує його для обчислення).
Це не робить систему млявою.
OTOH Я не чув звукового сигналу динаміка, який може надходити від BIOS, який також може бути задіяний тут - або інших програм, що використовують інтерфейс ядра /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
в моїй системі. policy-funcs
доступний на acpi-support-base
(але тільки для Debian).
tlp
і tlp-rdw
, і що вони можуть мати Ubuntu зробити , коли є низьке енергоспоживання .