बैटरी क्रिटिकल होने पर हाइबरनेट नहीं होगा


21

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

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

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

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

अपने आप यह पता लगाना, क्या कोई सुझाया गया काम है?


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

जवाबों:


14

मुझे अपने Ubuntu 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

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

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

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

मेरी राय में, ऐसा लगता है कि कुछ ग्नोम-पावर-मैनेजर के साथ हस्तक्षेप कर रहा है। यदि कोई और समस्या को पुन: पेश करता है, तो हम बग की रिपोर्ट कर सकते हैं।

संदर्भ:

Penalvch https://help.ubuntu.com/community/PowerManagement/ReducedPower#Using_less_power_with_laptop-mode-tools द्वारा बिजली बचाने के टिप्स

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


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

3

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

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

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

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

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

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

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

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

refs:

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

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

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


acpiबैटरी स्तर भी मिलता है।
isomorphismes
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.