电池电量低时,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))

我可以想象设置了一些“省电”属性,但是当交流电源可用和/或电池电量不再低时,这些属性不会被设置。

我查看了CPU调速器设置(/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor),但它是ondemand

gnome-settings-daemon在Ubuntu 14.04上使用awesomeWM。

gnome-settings-daemon=3.8.6.1-0ubuntu11.1

我也将gsd的plugins / power / gsd-power-manager.c与Debian的gnome-settings-daemon-3.12.1中的插件进行了比较,但是没有发现任何明显的问题可能已经修复/更改。

我已经成功修补了gnome-power-manager的gnome-settings插件(使屏幕变暗),方法是打补丁upower并在杀死系统的upower守护程序后使用它。(请注意,energygpm 可能仅使用它自己来计算它)。

它不会使系统变慢。

OTOH我还没有听到扬声器的哔哔声,这可能是BIOS引起的,也可能是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,

您可能还希望检查acpi事件:这似乎是相关的:askubuntu.com/questions/33062/…–
Geek老人

这也很有趣cat /usr/share/acpi-support/policy-funcs
极客长老2014年

@ElderGeek我只有/usr/share/acpi-support/state-funcs我的系统上。policy-funcs可用于acpi-support-base(但仅适用于Debian)。
2014年


1
这不是一个直接的答案,但是您应该研究tlpand tlp-rdw,以及低功耗时Ubuntu可以做什么
EarthmeLon 2014年

Answers:


1

如果您查看“系统设置”中的“电源”选项卡,则可以选择在电池电量严重不足时会发生什么。您可以使用标准Ubuntu将其严重不足时关闭电源。如果您启用了休眠方式(请查看此链接以获取说明:如何启用休眠方式?),还可以使计算机进入休眠方式。如果不确定暂停和休眠之间的区别,请查看以下内容:http : //ubuntuforums.org/showthread.php?t=1660436

希望我能为您服务。

-马里奥3D13


这是标准的面向用户的资料/设置,与我所看到的问题无关。我最近注意到这个问题(缓慢或变慢),当时笔记本电脑在用电池供电时被挂起,然后在交流电下恢复使用。但是它是不可复制的,可能仅与症状有关。
2015年

好。抱歉。关注您的完整问题,我无法真正回答(我仍然不是超级用户,仍然需要学习一些东西)
Mario3D13 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.