电池电量低时,Ubuntu会触发哪些动作?
电池电量不足时,屏幕会在几秒钟后变暗。 这似乎是一些特殊的省电模式,并且可能与时间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 @@ …