Ubuntu 12.04 में हाइबरनेट को फिर से कैसे सक्षम करें
यदि आपने उबंटू 12.04 को अपडेट किया है, तो आप इसके सिस्टम मेनू में गायब एक विकल्प देख सकते हैं। हाइबरनेट विकल्प अब डिफ़ॉल्ट रूप से छिपा हुआ है, लेकिन आप इसे वापस पा सकते हैं यदि आप अपने सिस्टम को हाइबरनेट करना पसंद करते हैं.
हाइबरनेट डिफ़ॉल्ट रूप से अक्षम है क्योंकि यह कुछ सिस्टम कॉन्फ़िगरेशन पर समस्याएं पैदा कर सकता है। आपको इसे फिर से सक्षम करने से पहले ठीक से काम करने के लिए एक विशेष कमांड के साथ हाइबरनेट प्रदर्शन करना चाहिए.
हाइबरनेट बनाम सस्पेंड
सस्पेंड का विकल्प अभी भी उबंटू के सिस्टम मेनू में उपलब्ध है। हाइबरनेट की तरह, सस्पेंड आपके खुले कार्यक्रमों और डेटा को बचाता है, जिससे आप जल्दी से अपने पिछले साथी को फिर से शुरू कर सकते हैं। हालाँकि, सस्पेंड को शक्ति की आवश्यकता होती है - जबकि सस्पेंड मोड में, आपका कंप्यूटर थोड़ी मात्रा में शक्ति खींचना जारी रखेगा। यदि सिस्टम पावर खो देता है - उदाहरण के लिए, यदि आप पावर सॉकेट या लैपटॉप की बैटरी से डेस्कटॉप कंप्यूटर को अनप्लग करते हैं, तो आप अपना काम खो देंगे.
विरोधाभासों में, हाइबरनेट आपके सिस्टम की स्थिति को आपकी हार्ड डिस्क पर सहेजता है और सिस्टम को बंद कर देता है, बिना किसी शक्ति का उपभोग किए। जब आप हाइबरनेट से फिर से शुरू करते हैं, तो आपके खुले कार्यक्रम और डेटा को पुनर्स्थापित किया जाएगा। हाइबरनेट बिजली बचाता है, लेकिन इसमें अधिक समय लगता है - कंप्यूटर को रैम में डेटा को पुनर्स्थापित करना पड़ता है, जबकि निलंबित रैम में डेटा को संरक्षित करता है.
क्यों यह अक्षम है
उबंटू और अन्य लिनक्स वितरण के साथ कई हार्डवेयर कॉन्फ़िगरेशन पर हाइबरनेट ठीक से काम नहीं करता है। यदि हाइबरनेट आपके सिस्टम पर ठीक से काम नहीं करता है, तो आप यह पता लगाने के लिए हाइबरनेट से फिर से शुरू कर सकते हैं कि आपका काम खो गया है। कुछ हार्डवेयर ड्राइवर हाइबरनेट के साथ ठीक से काम नहीं कर सकते हैं - उदाहरण के लिए, वाई-फाई हार्डवेयर या अन्य डिवाइस हाइबरनेट से फिर से शुरू होने के बाद काम नहीं कर सकते हैं.
नए उपयोगकर्ताओं को इन बगों का सामना करने और अपने काम को खोने से रोकने के लिए, हाइबरनेट डिफ़ॉल्ट रूप से अक्षम है.
परीक्षण हाइबरनेट
हाइबरनेट को पुन: सक्षम करने से पहले, आपको यह सत्यापित करने के लिए परीक्षण करना चाहिए कि यह आपके सिस्टम पर ठीक से काम करता है। सबसे पहले, सभी खुले कार्यक्रमों में अपना काम बचाएं - यदि हाइबरनेट ठीक से काम नहीं करता है तो आप इसे खो देंगे.
हाइबरनेट का परीक्षण करने के लिए, एक टर्मिनल लॉन्च करें। टर्मिनल को डैश में टाइप करें और Ctrl-Alt-T कीबोर्ड शॉर्टकट का उपयोग करें.
टर्मिनल में, निम्न कमांड चलाएँ:
सूदो पीएम-हाइबरनेट
आपका सिस्टम बंद हो जाएगा। कमांड चलाने के बाद, अपने सिस्टम को वापस चालू करें - यदि आपके खुले प्रोग्राम फिर से दिखाई देते हैं, तो हाइबरनेट ठीक से काम करता है.
समस्या निवारण हाइबरनेट
जबकि हार्डवेयर असंगतता हाइबरनेट के साथ एक बड़ी समस्या है, एक अन्य आम समस्या है। हाइबरनेट आपके रैम की सामग्री को आपके स्वैप विभाजन में बचाता है। इसलिए, आपका स्वैप विभाजन कम से कम आपकी रैम जितना बड़ा होना चाहिए। यदि आपके पास 2GB स्वैप विभाजन और 4GB RAM है, तो हाइबरनेट ठीक से काम नहीं करेगा.
आपके RAM और स्वैप आकार की तुलना करने का एक त्वरित तरीका सिस्टम मॉनिटर एप्लिकेशन है.
आप संसाधन टैब पर मेमोरी और स्वैप आकार देख सकते हैं। "मेमोरी" यहाँ आपके RAM को संदर्भित करता है.
यदि वास्तव में हाइबरनेट का उपयोग करना चाहते हैं और आपका स्वैप विभाजन आपके RAM से छोटा है, तो एक लाइव सीडी से GParted चलाने का प्रयास करें। आप एक Ubuntu लाइव सीडी या एक समर्पित GParted लाइव सीडी से GParted चला सकते हैं। लाइव सीडी से, आप अपने उबंटू विभाजन का आकार बदल सकते हैं - जब आप इन-यूज़ करते हैं तो आप ऐसा नहीं कर सकते.
हाइबरनेट को पुन: सक्षम करना
जब भी आप हाइबरनेट करना चाहते हैं, तो आप sudo pm-hibernate कमांड चला सकते हैं, लेकिन यह असुविधाजनक है। मेनू में हाइबरनेट विकल्प को फिर से सक्षम करने के लिए, आपको एक पालिसी फ़ाइल बनाना होगा.
आप इसके लिए किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं, लेकिन हम इस उदाहरण में gedit का उपयोग करेंगे। Gedit को रूट उपयोगकर्ता के रूप में लॉन्च करने के लिए निम्नलिखित कमांड चलाएँ और वह फ़ाइल निर्दिष्ट करें जिसे आप बनाना चाहते हैं:
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
निम्न पाठ को फ़ाइल में पेस्ट करें:
[हाइबरनेट सक्षम करें]
पहचान = यूनिक्स उपयोगकर्ता: *
क्रिया = org.freedesktop.upower.hibernate
ResultActive = हाँ
पाठ फ़ाइल को सहेजें, फिर लॉग आउट करें और वापस लॉग इन करें। आप सिस्टम मेनू से हाइबरनेट कर पाएंगे.