तो कभी हाइब्रिड सस्पेंड क्या हुआ, जहां यह रैम और डिस्क दोनों को सस्पेंड करेगा? कुछ साल पहले यह गर्म था, लेकिन ऐसा लगता है कि इसे गिरा दिया गया था। क्या हाल के उबंटू संस्करणों में इसे स्थापित करने का कोई तरीका है?
तो कभी हाइब्रिड सस्पेंड क्या हुआ, जहां यह रैम और डिस्क दोनों को सस्पेंड करेगा? कुछ साल पहले यह गर्म था, लेकिन ऐसा लगता है कि इसे गिरा दिया गया था। क्या हाल के उबंटू संस्करणों में इसे स्थापित करने का कोई तरीका है?
जवाबों:
एक कार्यक्रम है जिसे pm-is-supported
सिस्टम की निलंबित क्षमताओं के लिए जाँच करने के लिए उपयोग किया जा सकता है।
मेरे सिस्टम पर यहाँ परिणाम हैं (0 साधन समर्थित है, 1 साधन असमर्थित है):
$ pm-is-supported --suspend ; echo $?
0
$ pm-is-supported --hibernate ; echo $?
0
$ pm-is-supported --suspend-hybrid ; echo $?
1
की मैनपेज pm-is-supported
पता चलता है कि s2both का समर्थन करता है संकर रोक देते हैं। मैंने uswsusp
पैकेज में उपलब्ध s2both स्थापित किया है, लेकिन यह अभी भी रिपोर्ट करता है कि हाइब्रिड सस्पेंड समर्थित नहीं है। मेरे पास एक कूबड़ है कि इसे एक रिबूट की आवश्यकता है क्योंकि यह initrd छवि को अद्यतन करता है। मैं रीबूट करने जा रहा हूं और वापस रिपोर्ट करूंगा। मेरी शुभकामनाएं ।
अपडेट: रनिंग sudo s2both
ने स्नैपशॉट को डिस्क में लिखा और रैम को सही ढंग से निलंबित कर दिया, हालांकि जब मैंने सिस्टम को फिर से शुरू करने के लिए एक कुंजी दबाया (और डिस्क से स्नैपशॉट को पुनर्स्थापित नहीं किया)।
मुझे लगता है कि इसमें कुछ गड़बड़ है uswsusp
ubuntu में पैकेज के । splashy
पैकेज (जिसके द्वारा प्रयोग किया जाता है uswsusp
) एक फ़ाइल संघर्ष के साथ lsb-base
जो बिना इजाजत के बाद से unfixed छोड़ दिया गया है ( https://bugs.launchpad.net/ubuntu/+source/splashy/+bug/328089 )
दौड़ने की कोशिश करो sudo s2both
या sudo pm-suspend-hybrid
, देखें कि क्या यह आपके सिस्टम पर काम करता है।
s2both
और आपके जैसे ही परिणाम आए। मैंने एक टॉक्सिसिस कर्नेल पर स्विच करने की कोशिश की और टॉक्सोनिस का उपयोग करने के लिए दोपहर के बर्तन को बताना, और फिर टक्सनोइस हाइब्रिड सस्पेंड का उपयोग करना pm-suspend-hybrid
। जब मैंने फिर से शुरू किया तो स्क्रीन कभी भी चालू नहीं हुई, लेकिन Control + Alt + Delete ने रिबूट करने के लिए काम किया, इसलिए मुझे लगता है कि यह वास्तव में काम करता है, लेकिन स्क्रीन चालू करने में विफल रहा।
आप इस प्रश्न के उत्तर का पालन करके हाइब्रिड सस्पेंड को सक्षम कर सकते हैं:
यह प्रश्न Google में बार-बार आता है कि मुझे लगता है कि यह धमाकेदार है। ली पूरी तरह से हाइब्रिड सस्पेंड बताते हैं। हालाँकि, s2both को बेकार की आवश्यकता होती है (इस प्रकार इन-कर्नेल सस्पेंड का उपयोग नहीं करना), और pm-hsuspend-हाइब्रिड गलत काम करता है क्योंकि यह अनमनी है [1]।
यहां हाइब्रिड सस्पेंड को मूल रूप से सक्षम करने का तरीका बताया गया है:
% cat /etc/pm/config.d/00-use-suspend-hybrid # हमेशा सस्पेंड की जगह सस्पेंड_हाइब्रिड का इस्तेमाल करें अगर ["$ METHOD" = "सस्पेंड"]; फिर विधि = suspend_hybrid फाई
यह विधि मेरे लिए मेरे Sony Vaio SVS पर काम करती है।
पुनश्च: भविष्य में फ़ाइल डिलीट होने की स्थिति में यहाँ पैच को फिर से प्रस्तुत करना:
diff --it / a / pm / pm-functions.in b / pm / pm-functions.in --- a / pm / pm-functions.in +++ b / pm / pm-functions.in @@ -316,8 +316,28 @@ अगर [-z "$ HIBERNATE_MODULE"] && { [-n "$ {HIBERNATE_MODE}"] && \ _ grep -qw "$ {HIBERNATE_MODE}" / sys / शक्ति / डिस्क और& \ _ + HIBERNATE_MODE_SAVE = $ (बिल्ली / sys / शक्ति / डिस्क) && \ _ + HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE ## * [}" && \ _ + HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE %%] *}" && \ _ इको-एन "$ {HIBERNATE_MODE}"> / sys / शक्ति / डिस्क इको-एन "डिस्क"> / sys / पावर / स्थिति + RET = $? + इको-एन "$ HIBERNATE_MODE_SAVE"> / sys / शक्ति / डिस्क + वापसी "$ RET" +} + फाई + + # कर्नेल के लिए जो सपोर्ट दोनों को सस्पेंड करता है (यानी हाइब्रिड सस्पेंड) + # कर्नेल के बाद से 3.6 + अगर [-z "$ SUSPEND_HYBRID_MODULE"] && \ " + [-f / sys / शक्ति / डिस्क] && \ _ + grep -q डिस्क / sys / पावर / स्थिति और& \ _ + grep -q निलंबित / sys / शक्ति / डिस्क; फिर + SUSPEND_HYBRID_MODULE = "कर्नेल" + do_suspend_hybrid () + { + HIBERNATE_MODE = "सस्पेंड" + do_hibernate } फाई
सूत्रों का कहना है:
[१]: दोपहर के बर्तन कर्नेल हाइब्रिड सस्पेंशन को ३.६+ में उपलब्ध करते हैं। पीएम-सस्पेंड-हाइब्रिड वास्तव में आपकी मशीन को डिफ़ॉल्ट रूप से 15mins के लिए स्लीप मोड में डाल देता है, और फिर हाइबरनेट करता है।