Когда батарея разряжена, экран тускнеет уже через несколько секунд.
Похоже, это какой-то особый режим энергосбережения, и он может быть связан со временем в 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
plugins / 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
Я также сравнил плагины gsd / power / gsd-power-manager.c с файлом из Debian gnome-settings-daemon-3.12.1, но не смог найти ничего очевидного, что могло бы быть исправлено / изменено в этом отношении.
Мне удалось запустить плагин gnome-settings gnome-power-manager (который затемняет экран и т. Д.), Исправив 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, когда есть низкое энергопотребление .Ответы:
Если вы посмотрите на вкладку «Питание» в Системных настройках, у вас есть возможность выбрать, что произойдет, когда батарея достигнет критически низкого уровня. Вы можете, со стандартным Ubuntu, отключить его при критически низком уровне. Если у вас включен режим гибернации (см. Эту ссылку для получения инструкций: как включить режим гибернации? ), Вы также можете сделать компьютер спящим. Если вы сомневаетесь в разнице между приостановкой и спящим режимом, посмотрите на это: http://ubuntuforums.org/showthread.php?t=1660436
Я надеюсь, что я был полезным.
-Mario3D13
источник