सवाल बैटरी गंभीर होने पर हाइबरनेट नहीं होगा


उबंटू 12.04 64 बिट बैटरी गंभीर रूप से कम होने पर हाइबरनेट करने से इंकार कर देता है। इसके बजाए यह एक पूर्ण शटडाउन करता है जो अनावश्यक है और डेटा का नुकसान हो सकता है।

मैंने निम्नलिखित पर हाइबरनेट (अपराह्न-हाइबरनेट) सक्षम किया है सामान्य निर्देश मैंने पीएम-हाइबरनेट का परीक्षण किया जब मैन्युअल रूप से चलाया जाता है तो यह ठीक काम करता है।

मैंने "पावर गंभीर रूप से कम होने पर" हाइबरनेट करने के लिए अपने पावर विकल्प सेट किए हैं। यह dconf संपादक का उपयोग करके भी सत्यापित किया गया है। संगठन> gnome> सेटिंग्स-डेमन> प्लगइन्स> पावर> महत्वपूर्ण-बैटरी-क्रिया के तहत यह "हाइबरनेट" पर सेट है। एक ही स्कीमा के तहत, टाइम-एक्शन "120" पर सेट है।

मैं देखना चाहता हूं कि इस शटडाउन से ठीक पहले क्या हो रहा है। मैं जानना चाहता हूं कि कौन से लॉग यह देखने के लिए खोज करते हैं कि क्या pm-hibernate वास्तव में असफल रहा है, या यदि इसे पूरी तरह से अनदेखा किया जा रहा है।

इसे अपने आप से बाहर निकालने के लिए, क्या एक सुझाव दिया गया है?


19
2017-10-02 18:35


मूल


पोस्ट किए गए समाधान खाते में चार्जिंग स्थिति नहीं लेते हैं और यदि आप पावर में प्लग इन करते हैं तो आप काम जारी रखने की अनुमति देते हैं। यानी: यदि पावर स्तर थ्रेसहोल्ड से नीचे है और रिचार्ज_स्टेट चार्ज नहीं कर रहा है, तो pm-hibernate (या pm-suspend)। - user1956808


जवाब:


मुझे अपने उबंटू 14.04 सिस्टम के लिए एक और समाधान मिला। शायद यह आपके लिए काम करता है।

सबसे पहले, लैपटॉप-मोड-टूल्स इंस्टॉल करें

sudo apt-get install laptop-mode-tools

फिर, आपको ऑटो-हाइबरनेट फ़ंक्शन को सक्षम करना होगा। आपको एक टेक्स्ट फ़ाइल संपादित करनी होगी:

sudo gedit /etc/laptop-mode/conf.d/auto-hibernate.conf

वहां, ENABLE_AUTO_HIBERNATION पैरामीटर देखें और 0 को 1 के साथ बदलें:

ENABLE_AUTO_HIBERNATION = 1

उसी फ़ाइल में, कंप्यूटर हाइबरनेट होने पर भी आप बैटरी चार्ज प्रतिशत समायोजित करना चाहते हैं। उदाहरण के लिए:

AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT = 3

फ़ाइल को सहेजें और कॉन्फ़िगरेशन का परीक्षण करें जिससे आपकी बैटरी डिस्चार्ज हो। यदि यह काम करता है, तो आपको स्क्रिप्ट बनाकर लैपटॉप-मोड-टूल्स डिफ़ॉल्ट रूप से सेट करना होगा:

sudo touch /etc/pm/sleep.d/10-laptop-mode-tools
sudo chmod a+x /etc/pm/sleep.d/10-laptop-mode-tools
sudo gedit /etc/pm/sleep.d/10-laptop-mode-tools

फिर, जीएडिट में, इसे कॉपी और पेस्ट करें:

case $1 in
    hibernate)
        /etc/init.d/laptop-mode stop
        ;;
    suspend)
        /etc/init.d/laptop-mode stop
        ;;
    thaw)
        /etc/init.d/laptop-mode start
        ;;
    resume)
        /etc/init.d/laptop-mode start
        ;;
    *)
        echo Something is not right.
        ;;
esac

फ़ाइल को सहेजें, फिर सिस्टम को पुनरारंभ करें और फिर से परीक्षण करें। मुझे उम्मीद है कि यह आपके लिए काम करता है।

मेरी राय में, ऐसा लगता है कि कुछ gnome-power-manager में हस्तक्षेप कर रहा है। अगर कोई और समस्या को पुन: उत्पन्न करता है, तो हम एक बग की रिपोर्ट कर सकते हैं।

संदर्भ:

Penalvch द्वारा बिजली बचाने के लिए युक्तियाँ https://help.ubuntu.com/community/PowerManagement/ReducedPower#Using_less_power_with_laptop-mode-tools

पुन: उबंटू को स्वचालित रूप से बैटरी कम (कमांड लाइन) पर निलंबित करने के लिए प्राप्त करना Isamu715 http://ubuntuforums.org/showthread.php?t=2092327&p=12394451#post12394451


12
2018-04-22 18:30



यही वही है जो मुझे चाहिए। धन्यवाद! - Fernando Kosh
लैपटॉप-मोड-टूल्स इंस्टॉल करने वाले उपयोगकर्ताओं को नोट करें: लैपटॉप को अनप्लग होने पर 2 सेकंड के बाद आपके माउस को बंद कर दिया जा सकता है। मैंने इसे खोलकर तय किया /etc/laptop-mode/conf.d/usb-autosuspend.conf और बदल रहा है AUTOSUSPEND_USBTYPE_BLACKLIST="" सेवा मेरे AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage"। विस्तृत निर्देश यहाँ। - aggregate1166877


मुझे 12.04 गैर-सटीक बिजली निगरानी के साथ एक ही समस्या है, कुछ संभावनाएं:
(पीछा करने के लिए कटौती और रोटोरिक से बचने के लिए अंतिम बिंदु पढ़ें - यह परेशान है कि इस तरह की सांसारिक और सामान्य कार्यक्षमता को बहाल करने के लिए "फिक्स" की आवश्यकता है)

  1. एकता और 12.04 10.04 की कार्यक्षमता प्रदान नहीं करते हैं जिसमें अधिक मजबूत विश्वसनीयता, विशेष रूप से पावर प्रबंधन है, इसलिए मैं जिस विकल्प का उपयोग करता हूं वह प्रतिगमन है। एक कंप्यूटिंग सिस्टम पर्यावरण (डेबियन, जीएनयू, लिनक्स, ...) की परिष्कृत परिपक्वता लगातार कार्यक्षमता को बनाए रखने और संशोधित करने के लिए तुलनात्मक कठोर अनुशासन की एक उच्च डिग्री की आवश्यकता होती है। नतीजतन, कई अच्छी तरह से स्थापित सॉफ्टवेयर प्रतिमानों को गिरा दिया गया है और बिजली प्रबंधन सहित समझौता किया गया है।

  2. संदर्भ:
    बग # 993440 "पाउ में महत्वपूर्ण बैटरी स्थिति के लिए कोई निलंबित विकल्प नहीं ...": बग्स: "gnome-control-center" पैकेज: उबंटू:
    समाधान: (मैन्युअल रूप से श्रम गहन)
    एल.पी.: ~ jlangvand / Ubuntu / quantal / सूक्ति-नियंत्रण केंद्र / ठीक के लिए 993,440

  3. एक स्क्रिप्ट लिखें (अधिक मैन्युअल रूप से श्रम गहन) का उपयोग कर pm-hibernate (pm-suspend), watch, upower, grep आदि बैटरी स्थिति की निगरानी करने और आवश्यकता होने पर कार्रवाई करने के लिए।

    छद्म कोड रूपरेखा:
    उपयोग watch, समय-समय पर तुलना करने के लिए, हर कुछ मिनट grep  upower -d बैटरी आंकड़े करने के लिए gsettings get org.gnome.settings-daemon.plugins.power percentage-critical, और जब दहलीज पार हो जाती है sudo pm-hibernate 

    कच्चे (प्रोटोटाइप के रूप में, गैर-निष्पादन योग्य) ड्राफ्ट: (किसी भी बैटरी% के लिए निलंबित <10%)
    upower --monitor-detail | grep "percentage[^\d]+\d\.\d*\%" | bash pm-suspend 

    एक सुरुचिपूर्ण समाधान

    • आगे aborts watchनिलंबित पर आईएनजी
    • सभी क्षणिक बिजली की आपूर्ति की जांच करता है: यूपीएस, तृतीयक बैटरी, सौर पैनल (शाम को धुंधला और बादलों से कम हो जाती है) इत्यादि।
    • प्रतिबंधित उपयोगकर्ताओं के लिए गैर-विशेषाधिकार निलंबन (/ हाइबरनेशन) की अनुमति देता है

refs:

बैटरी प्रदर्शन की जांच की जा सकती है:

  • upower
    • watch -d upower -i /org/freedesktop/UPower/devices/battery_BAT0
    • upower --monitor-detail | grep percentage
  • gnome-power-statistics 

टर्मिनल का उपयोग कर बैटरी स्थिति की जांच कैसे करें?
मैं बैटरी की निर्वहन दर कैसे पा सकता हूं?


3
2017-12-16 22:21



acpi बैटरी स्तर भी मिलता है। - isomorphismes