blu*_*yed 19 battery gnome power-management dbus
当电池电量低时,屏幕会在几秒钟后变暗。
这似乎是某种特殊的省电模式,可能与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))
Run Code Online (Sandbox Code Playgroud)
我可以想象一些“省电”属性被设置,但当 AC 不再可用和/或电池不再低时不会取消设置。
我查看了 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
Run Code Online (Sandbox Code Playgroud)
我还将 gsd 的 plugins/power/gsd-power-manager.c 与来自 Debian 的 gnome-settings-daemon-3.12.1 的插件进行了比较,但找不到任何明显的在这方面可能已修复/更改的内容。
我设法通过修补 upower 并在杀死系统的 upower 守护程序后使用它来触发 gnome-power-manager 的 gnome-settings 插件(使屏幕变暗等)。(请注意,energygpm可能仅使用它来自行计算它)。
它不会使系统变得迟钝..
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,
Run Code Online (Sandbox Code Playgroud)
小智 1
如果您查看系统设置中的“电源”选项卡,您可以选择当电池电量严重不足时会发生什么情况。使用标准 Ubuntu,您可以在电量严重不足时关闭电源。如果您启用了休眠功能(请查看此链接以获取说明:如何启用休眠功能?),您还可以使计算机休眠。如果对挂起和休眠之间的区别有疑问,请查看以下内容:http://ubuntuforums.org/showthread.php?t =1660436
我希望我一直在服务。
-Mario3D13