Ubuntu ทำอะไรเมื่อแบตเตอรี่ต่ำ


19

เมื่อแบตเตอรี่เหลือน้อยหน้าจอก็จะหรี่ลงหลังจากนั้นสองสามวินาที

ดูเหมือนว่าจะเป็นโหมดประหยัดพลังงานพิเศษบางอย่างและอาจเกี่ยวข้องกับเวลาorg.gnome.settings-daemon.plugins.power.time-lowเป็นค่าเริ่มต้น (1200 วินาที (20 นาที))

ในขณะที่สิ่งนี้ดูเหมือนจะถูกเรียกโดย gnome-settings-daemon ฉันสงสัยว่า Ubuntu ทำอะไรเมื่อเกิดเหตุการณ์นี้ (เช่นผ่านทางฟัง DBus) หรือฟังเหตุการณ์อื่น ๆ ที่มองหาสถานะ "แบตเตอรี่ต่ำ"

ดูเหมือนว่าบางสิ่งในเรื่องนี้ทำให้ Ubuntu / X / ระบบทำงานช้าลงหลังจากนั้น (เมื่อแล็ปท็อปใช้ไฟ AC อีกครั้ง) และฉันอยากจะดูว่าอะไรเป็นสาเหตุของปัญหานี้

ฉันไม่พบสิ่งที่เกี่ยวข้องผ่านdconf-editorเช่นใน org.gnome.settings-daemon.plugins.power

ดูเหมือนว่าจะได้รับการตั้งค่าผ่านทางidle_configureปลั๊กอิน / 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))

ฉันนึกภาพได้ว่ามีการตั้งค่าคุณสมบัติ "ประหยัดพลังงาน" ไว้ แต่ไม่ได้ตั้งค่าเมื่อมี AC อีกต่อไปและ / หรือแบตเตอรี่ไม่เหลืออีกต่อไป

ฉันได้ดูการตั้งค่าตัวควบคุม CPU ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor) แล้ว แต่มันก็เป็นondemandเช่นนั้น

ฉันใช้gnome-settings-daemonกับ AwesomeWM บน Ubuntu 14.04

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

ฉันยังเปรียบเทียบปลั๊กอิน / power / gsd-power-manager.c ของ gsd กับ gnome-settings-daemon-3.12.1 ของ Debian แต่ไม่พบสิ่งใดที่ชัดเจนว่าอาจได้รับการแก้ไข / เปลี่ยนแปลงในเรื่องนี้

ฉันจัดการเพื่อเรียกใช้ปลั๊กอิน gnome-power-manager ของ gnome-settings (ซึ่งหรี่หน้าจอ ฯลฯ ) โดยการติดตั้ง upower และใช้งานหลังจากฆ่า daemon upower ของระบบ (โปรดทราบว่าอาจเป็นเพียงenergyการใช้งานโดย gpm เพื่อคำนวณด้วยตัวเอง)

มันไม่ได้ทำให้ระบบช้าลง ..

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,

คุณอาจต้องการตรวจสอบเหตุการณ์ acpi: สิ่งนี้ดูเหมือนจะเกี่ยวข้อง: askubuntu.com/questions/33062/…
Elder Geek

สิ่งนี้น่าสนใจเช่นกันcat /usr/share/acpi-support/policy-funcs
Elder Geek

@ElderGeek ฉันมี/usr/share/acpi-support/state-funcsในระบบของฉันเท่านั้น policy-funcsมีให้ในacpi-support-base(แต่สำหรับ Debian เท่านั้น)
blueyed

1
หน้านี้มีสคริปต์ intersting, power.d hook: help.ubuntu.com/community/PowerManagement/ReducedPower
Sergiy Kolodyazhnyy

1
ไม่ได้คำตอบโดยตรง แต่คุณควรมองเข้าไปในtlpและtlp-rdwและสิ่งที่พวกเขาสามารถมี Ubuntu ทำอย่างไรเมื่อมีพลังงานต่ำ
earthmeLon

คำตอบ:


1

หากคุณดูที่แท็บ "พลังงาน" ในการตั้งค่าระบบคุณมีตัวเลือกในการเลือกว่าจะเกิดอะไรขึ้นเมื่อแบตเตอรี่ใกล้หมด คุณสามารถใช้ Ubuntu มาตรฐานเพื่อปิดเครื่องเมื่อต่ำลงอย่างมาก หากคุณเปิดใช้งานการจำศีล (ดูที่ลิงค์นี้สำหรับคำแนะนำ: วิธีการเปิดใช้งานการไฮเบอร์เนต ) คุณสามารถทำให้คอมพิวเตอร์จำศีลได้ หากมีข้อสงสัยเกี่ยวกับความแตกต่างระหว่างการหยุดชั่วคราวและการจำศีลโปรดดูที่: http://ubuntuforums.org/showthread.php?t=1660436

ฉันหวังว่าฉันได้รับการบริการ

-Mario3D13


นั่นคือสิ่งที่ผู้ใช้มาตรฐาน / การตั้งค่าซึ่งไม่เกี่ยวข้องกับปัญหาที่ฉัน / เห็น ฉันได้สังเกตเห็นปัญหานี้ (ช้า / ช้า) เมื่อเร็ว ๆ นี้เมื่อแล็ปท็อปถูกระงับในขณะที่ใช้แบตเตอรี่แล้วกลับมาทำงานบน AC แต่ไม่สามารถทำซ้ำได้และอาจเกี่ยวข้องกับอาการเท่านั้น
blueyed

ตกลง. ขอโทษ ที่เกี่ยวข้องกับคำถามที่สมบูรณ์ของคุณฉันไม่สามารถตอบได้จริงๆ (ฉันยังไม่ได้เป็นผู้ใช้ขั้นสูง แต่ยังมีสิ่งที่ต้องเรียนรู้)
Mario3D13
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.