16.04.1 में हाइबरनेशन कैसे सक्रिय करें? (Systemd)


32

मेरे पास लेनोवो T450s पर 16.04.1 की एक नई स्थापना है जो हमेशा उबंटू पर निलंबित / हाइबरनेट के संबंध में ठीक काम करता था (पिछले संस्करण मैंने 14.04.5 का उपयोग किया था)। इस इंस्‍टॉल पर स्‍पैम रैम की तुलना में आराम से बड़ा है।

जैसा कि मैं अब उपयोग कर रहा हूं, इंस्टॉल के बाद मैंने हाइबरनेशन सक्रियण के लिए सामान्य हैक के साथ जाने की कोशिश की। हालाँकि, इस बार चीजें अलग sudo pm-hibernate दिख रही हैं क्योंकि कुछ भी करने के लिए नहीं लगता है।

जहां तक ​​मैं समझता हूं, अब जब ubuntu ने सिस्टमड पर स्विच किया है, तो सही कमांड होगा systemctl hibernate जो रिटर्न देता है

 Failed to hibernate system via logind: Sleep verb not supported

मैंने यहां बताए गए समाधानों की कोशिश की , लेकिन वे ज्यादातर पुन: सक्षम करने pm-hibernateऔर इसे लॉगआउट मेनू में एक प्रविष्टि बनाने के उद्देश्य से हैं । मैंने वह एक संभव समाधान भी देखा टक्सनोइस कर्नेल को स्थापित करना है, लेकिन मैंने कोशिश नहीं की क्योंकि मैं सामान्य रूप से कर्नेल के साथ छेड़छाड़ करने और विशेष रूप से पीपीए कर्नेल का उपयोग करने के लिए बहुत उत्सुक नहीं हूं।

तो, क्या उबंटू के अंतिम, सिस्टम-आधारित संस्करणों पर हाइबरनेशन को फिर से सक्रिय करने का एक तरीका है? अधिमानतः सिस्टमड का उपयोग करना, और संभावित सिस्टम-ब्रेकिंग हैक्स से बचना। या क्या मुझे अगले अद्यतन तक इंतजार करना होगा और आशा करनी चाहिए?


1
हां, मैंने कोशिश की। बात यह नहीं है कि हाइबरनेशन विफल रहता है, कहते हैं कि सिस्टम हैंग करते समय बंद हो जाता है या पिघलना विफल हो जाता है। यह सिर्फ इतना है कि इस संदेश को छोड़कर जब मैं systemctl hibernate(साथ या बिना sudo) आग लगाता हूं तो कुछ नहीं होता है Failed to hibernate system via logind: Sleep verb not supported
मार्क

स्वैप ऊपर है और अच्छी तरह से काम कर रहा है, कोई समस्या नहीं है। मैं किसी grubभी तरह से कोशिश करता हूं कि यह सुनिश्चित हो। कोई भाग्य नहीं।
मार्क

FWIW, sudo pm-hibernate अभी भी 16.04 पर काम करता है ... आमतौर पर। नीचे दिए गए आपके उत्तर से, ऐसा लगता है कि हाइबरनेटिंग वास्तव में सिक्योर बूट के साथ काम नहीं करता है, लेकिन अगर यह किया गया, तो pm-hibernate निश्चित रूप से उम्मीद के मुताबिक काम करेगा। बेशक, आप systemctl कमांड का भी उपयोग कर सकते हैं।
TSJNachos117 5:17

इस संदेश को पढ़कर शर्म न करें: लॉगइंड के माध्यम से सिस्टम को हाइबरनेट करने में विफल: कृपया सुरक्षित बूट को निष्क्रिय करने के लिए BIOS का उपयोग करें
Bad Loser

जवाबों:


34

मैं आखिरकार फेडोरा के कुछ विषयों के बाद अपनी समस्या को हल करने में सक्षम था (उन्होंने थोड़ी देर पहले सिस्टमड में स्विच किया ताकि वहां अधिक सामग्री हो)।

यह पता चला है कि मेरे पास सुरक्षित बूट सक्षम था (मुझे याद है कि 16.04 के दौरान के बारे में पूछा जा रहा था, और यह कि मैंने इसे बिना सोचे-समझे रखा था) और जिसके कारण आउटपुट हुआ cat /sys/power/disk:

 [disabled]

वास्तव में बहुत अच्छा संकेत नहीं है। इसलिए मैंने रिबूट किया और अपनी BIOS सेटिंग्स में खोज की, वहां सुरक्षित बूट को अक्षम कर दिया। अब cat /sys/power/diskमुझे मिलता है:

 [platform] shutdown reboot suspend 

जो बेहतर लग रहा है। और वास्तव systemctl hibernateमें एक सफल हाइबरनेट / पिघलना अनुक्रम में कॉलिंग परिणाम।

इसके अलावा, अब हाइबरनेट करने का विकल्प बिना किसी हैक (कम से कम मेरे कंप्यूटर पर) की आवश्यकता के बिना ग्राफिकल इंटरफ़ेस में दिखाई देता है।


धन्यवाद दोस्त। आपने मेरा दिन बचाया। मैं वास्तव में आपको धन्यवाद देता हूं। शुक्रिया शुक्रिया।
खामिदुल्ला

3
इसे यहाँ उबंटू प्रलेखन में जोड़ा जाना चाहिए: help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
Joaquín Aramendía

धन्यवाद। इसने मेरे लिए उबंटू 16.04 के साथ ही आसुस जेनबुक पर काम किया, इसके अलावा चित्रमय इंटरफ़ेस में हाइबरनेटिंग के लिए मेनू विकल्प अभी भी गायब है।
वोज्टेक्स

बस FYI करें, यदि आपकी डिस्क सेटिंग कारण नहीं है या उत्तर आपकी त्रुटि को ठीक नहीं करता है, तो अपने स्वैप स्थान को सक्षम करने का प्रयास करें और सुनिश्चित करें कि यह आपके कुल स्थापित भौतिक RAM पर यथोचित आकार का है। वो मेरे लिए किया गया!
der_michael

टिप्पणी के लिए धन्यवाद, लेकिन स्वैप चालू था और उदारता से मेरे मामले में आकार ले रहा था।
मार्क

16

यह तब भी हो सकता है जब आपका स्वैप आपकी रैम सामग्री को रखने के लिए बहुत छोटा है (जैसे कि जब आप ओएस स्थापित करने के बाद अपने कंप्यूटर में अधिक रैम जोड़ते हैं)।

जैसे चेक इन करें htop, फिर Memनंबर <= नंबर होना चाहिए Swp

Https://github.com/systemd/systemd/issues/6729 देखें


1
आपके सुझाव के लिए धन्यवाद, लेकिन मेरे मामले में यह समस्या नहीं थी। टिप्पणियों में इसकी चर्चा हुई। मैं इसे और भी स्पष्ट करने के लिए मुख्य पाठ को अद्यतन करूँगा। वैसे, मुझे समझ में नहीं आता है कि यह हमेशा पहली चीज है जो लोग हाइबरनेशन को ठीक करने के बारे में सुझाव देते हैं, जबकि मानक ubuntu स्थापित आमतौर पर स्वैप की सही मात्रा के साथ बाहर आएगा, जब तक कि आप स्वेच्छा से इसके साथ छेड़छाड़ नहीं करते।
मार्क

1
@ मैर्क की तरह मैंने जवाब में कहा: भले ही स्थापना के समय उबंटू इंस्टॉल सही मात्रा में स्वैप करता है , लेकिन लोगों के लिए सिर्फ एक और रैम स्टिक खरीदना और इंस्टॉलेशन के बाद इसे कंप्यूटर में प्लग करना बहुत आम है (जैसे मशीन खरीदने और स्थापित करने के एक साल बाद 8 जीबी से 16 जीबी रैम तक अपग्रेड करें)।
nh2
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.