Tindakan apa yang dipicu Ubuntu saat baterai hampir habis?

19

Ketika baterai hampir habis, layar menjadi redup setelah beberapa detik.

Ini tampaknya beberapa mode hemat daya khusus, dan mungkin terkait dengan waktu dalam org.gnome.settings-daemon.plugins.power.time-low(1200 detik (20 menit) default).

Walaupun ini tampaknya dipicu oleh gnome-settings-daemon, saya bertanya-tanya apa lagi yang dilakukan Ubuntu ketika ini terjadi (misalnya melalui pendengar DBus), atau pendengar acara lain yang mencari status "baterai lemah".

Sepertinya ada sesuatu dalam hal ini yang menyebabkan Ubuntu / X / sistem untuk berperilaku lebih lambat setelah itu (ketika laptop di AC lagi), dan saya ingin melihat apa yang mungkin menyebabkan ini.

Saya tidak dapat menemukan sesuatu yang terkait melalui dconf-editor, misalnya di org.gnome.settings-daemon.plugins.power.

Tampaknya mendapatkan pengaturan melalui idle_configuredi plugins / power / gsd-power-manager.c, tapi itu mungkin sesuatu yang lebih terkait dengan sesuatu yang mendengarkan pada antarmuka DBus, yang mendapat pemberitahuan melalui misalnya:

    if (!g_dbus_connection_emit_signal (manager->priv->connection,
                                        NULL,
                                        GSD_POWER_DBUS_PATH,
                                        "org.freedesktop.DBus.Properties",
                                        "PropertiesChanged",
                                        props_changed,
                                        &error))

Saya bisa membayangkan bahwa beberapa properti "hemat daya" akan diatur, tetapi tidak disetel ketika AC tersedia lagi dan / atau baterainya tidak rendah lagi.

Saya telah melihat pengaturan gubernur CPU ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor), tapi ternyata begitu ondemand.

Saya menggunakan gnome-settings-daemondengan awesomeWM di Ubuntu 14.04.

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

Saya juga membandingkan plugins / power / gsd-power-manager gsd dengan yang ada di gnome-settings-daemon-3.12.1 dari Debian, tetapi tidak dapat menemukan sesuatu yang jelas yang mungkin telah diperbaiki / diubah dalam hal ini.

Saya telah berhasil memicu plugin gnome-setting gnome-power-manager (yang meredupkan layar dll), dengan menambal upower dan menggunakannya setelah membunuh daemon upower sistem. (perhatikan bahwa mungkin hanya energyyang digunakan oleh gpm untuk menghitungnya sendiri).

Itu tidak membuat sistem menjadi lamban ..

OTOH Saya belum mendengar bunyi bip pembicara, yang mungkin berasal dari BIOS, yang mungkin juga terlibat di sini - atau program lain yang menggunakan antarmuka kernel aktif /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,
kebiru-biruan
sumber
Anda mungkin juga ingin memeriksa acara acpi: ini tampaknya terkait: askubuntu.com/questions/33062/…
Penatua Geek
Ini juga menarikcat /usr/share/acpi-support/policy-funcs
Penatua Geek
@ElderGeek Saya hanya punya /usr/share/acpi-support/state-funcsdi sistem saya. policy-funcstersedia di acpi-support-base(tetapi hanya untuk Debian).
blueyed
1
Halaman ini menampilkan skrip intersting, power.d hook: help.ubuntu.com/community/PowerManagement/ReducedPower
Sergiy Kolodyazhnyy
1
Bukan jawaban langsung, tetapi Anda harus melihat ke dalam tlpdan tlp-rdw, dan apa yang dapat mereka lakukan Ubuntu ketika ada daya rendah .
earthmeLon

Jawaban:

1

Jika Anda melihat tab "Daya" di Pengaturan Sistem, Anda memiliki opsi untuk memilih apa yang terjadi ketika baterai mencapai tingkat yang sangat rendah. Anda dapat, dengan Ubuntu standar, membuatnya mati ketika sangat rendah. Jika Anda mengaktifkan hibernasi (Lihat tautan ini untuk petunjuk: Cara mengaktifkan hibernasi? ), Anda juga dapat membuat komputer hibernasi. Jika ragu tentang perbedaan antara menangguhkan dan hibernasi, lihat ini: http://ubuntuforums.org/showthread.php?t=1660436

Saya berharap bahwa saya telah melayani.

-Mario3D13

Mario3D13
sumber
Itu adalah hal standar / pengaturan yang menghadap pengguna, yang tidak terkait dengan masalah yang saya lihat. Saya perhatikan masalah ini (lambat / lambat) akhir-akhir ini, ketika laptop dihentikan sementara pada baterai dan kemudian dilanjutkan pada AC. Tetapi itu tidak dapat direproduksi dan mungkin hanya berhubungan dengan gejalanya.
blueyed
Baik. Maaf. Mengenai pertanyaan lengkap Anda, saya benar-benar tidak bisa menjawabnya (saya masih bukan pengguna listrik habis-habisan, masih memiliki banyak hal untuk dipelajari)
Mario3D13