web-dev-qa-db-ja.com

バッテリーが少なくなったときにUbuntuはどのようなアクションをトリガーしますか?

バッテリーが少なくなると、画面は数秒後に暗くなります。

これはいくつかの特別な省電力モードのようで、org.gnome.settings-daemon.plugins.power.time-low(1200秒(20分)のデフォルト)の時間に関連している可能性があります。

これはgnome-settings-daemonによってトリガーされるように見えますが、これが発生したとき(たとえばDBusリスナーを介して)、または「低バッテリー」状態を探す他のイベントリスナーがUbuntuで他に何をするのでしょうか。

この点で何かがUbuntu/X /システムがその後より遅くなるように思われます(ラップトップが再びACになっているとき)、私はこれを引き起こしているかもしれないものを調べたいです。

dconf-editorを介して関連するものを見つけることができませんでした。 org.gnome.settings-daemon.plugins.powerにあります。

Plugins/power/gsd-power-manager.cのidle_configureを介してセットアップを取得するように見えますが、おそらく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でした。

Ubuntu 14.04のawesomeWMでgnome-settings-daemonを使用しています。

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デーモンを終了してから使用します。 (おそらく、それだけで計算するためにgpmが使用しているのはenergyだけであることに注意してください)。

システムが遅くなることはありません。

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,
19
blueyed

[システム設定]の[電源]タブを見ると、バッテリーが非常に低いレベルに達したときの動作を選択するオプションがあります。標準のUbuntuでは、非常に低いときに電源を切ることができます。休止状態を有効にしている場合(手順については、このリンクを参照してください: 休止状態を有効にする方法 )、コンピューターを休止状態にすることもできます。サスペンドとハイバネートの違いについて疑問がある場合は、これを見てください: http://ubuntuforums.org/showthread.php?t=1660436

私が役立ったことを願っています。

-Mario3D13

1
Mario3D13