Какие действия запускает Ubuntu, когда батарея разряжена?

19

Когда батарея разряжена, экран немного погаснет через несколько секунд.

Это, по-видимому, какой-то специальный режим энергосбережения и может быть связан с временем в 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.

Кажется, что setup через 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))

Я мог представить, что некоторое свойство энергосбережения устанавливается, но не отключается, когда AC больше доступен, и / или батарея не является низкой.

Я посмотрел настройку регулятора CPU ( /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 с настройками gnome-settings-daemon-3.12.1 от Debian, но не смог найти ничего очевидного, которое могло быть исправлено / изменено в этом что касается.

Мне удалось запустить gnome-power-manager плагин 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,
    
задан blueyed 07.06.2014 в 13:27
источник

1 ответ

1

Если вы посмотрите на вкладку "Питание" в разделе "Системные настройки", вы можете выбрать, что произойдет, когда батарея достигнет критически низкого уровня. Вы можете, со стандартным Ubuntu, отключить питание при критически низком уровне. Если у вас включен спящий режим (ознакомьтесь с этой ссылкой: Как включить спящий режим? ) вы также можете сделать компьютер спящим. Если вы сомневаетесь в различии между suspend и hibernate, посмотрите на это: Ссылка

Я надеюсь, что я был на службе.

-Mario3D13     

ответ дан Mario3D13 14.08.2015 в 18:42