Какие действия 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.

Похоже, что он настраивается через idle_configureplugins / 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,
blueyed
источник
Возможно, вы также захотите изучить события acpi: похоже, это связано: askubuntu.com/questions/33062/…
Старейшина Гик
Это тоже интересноcat /usr/share/acpi-support/policy-funcs
Старейшина Гик
@ElderGeek У меня есть только /usr/share/acpi-support/state-funcsв моей системе. policy-funcsдоступно в acpi-support-base(но только для Debian).
голубоглазый
1
На этой странице представлен интересный скрипт power.d hook: help.ubuntu.com/community/PowerManagement/ReducedPower
Сергей Колодяжный
1
Не прямой ответ, но вы должны изучить tlpи tlp-rdw, и что они могут сделать Ubuntu, когда есть низкое энергопотребление .
earthmeLon

Ответы:

1

Если вы посмотрите на вкладку «Питание» в Системных настройках, у вас есть возможность выбрать, что произойдет, когда батарея достигнет критически низкого уровня. Вы можете, со стандартным Ubuntu, отключить его при критически низком уровне. Если у вас включен режим гибернации (см. Эту ссылку для получения инструкций: как включить режим гибернации? ), Вы также можете сделать компьютер спящим. Если вы сомневаетесь в разнице между приостановкой и спящим режимом, посмотрите на это: http://ubuntuforums.org/showthread.php?t=1660436

Я надеюсь, что я был полезным.

-Mario3D13

Mario3D13
источник
Это стандартные пользовательские настройки / настройки, которые не связаны с проблемой, с которой я столкнулся / которую я видел. Я заметил эту проблему (вяло / медленнее) в последнее время, когда ноутбук был приостановлен во время работы от батареи, а затем возобновил работу от сети переменного тока. Но это не воспроизводимо и может быть связано только с симптомами.
голубоглазый
Ok. Сожалею. Относительно вашего полного вопроса, я не могу ответить на него (я все еще не
опытный продвинутый