गनोम: ढक्कन बंद करने पर नींद अक्षम करें


21

क्या मैं अपने लैपटॉप को बंद करने के लिए संभव है जब मैं ढक्कन को बंद कर सो जाऊं?

गनोम 3.20, फेडोरा 24।


मेरा लैपटॉप नींद से मज़बूती से नहीं उठता। (यह एक हार्डवेयर मुद्दा होता है ... मुझे लगता है कि मैंने मूल रूप से एक वाईफाई कार्ड को बदलने की कोशिश करते समय इसे मार दिया था। लेकिन मैं इसे थोड़ी देर तक इस्तेमाल करना चाहता हूं)।

जवाबों:


23

GNOME Tweak टूल इंस्टॉल करें और पावर सेक्शन में जाएं। ढक्कन बंद पर स्वत: निलंबित को अक्षम करने का विकल्प है।

विकल्प विवरण

मैंने dconfविकल्प खोजने से पहले और बाद में तुलना की , लेकिन यह पता चला कि यह कैसे लागू किया जाता है। इसके बजाय, Tweak टूल बनाता है ~/.config/autostart/ignore-lid-switch-tweak.desktop। ऑटोस्टार्ट एक स्क्रिप्ट है जो प्रभावी रूप से चलती है systemd-inhibit --what=handle-lid-switch। इसलिए हम देख सकते हैं कि ढक्कन क्लोज एक्शन को पूरी तरह से systemd-logind द्वारा नियंत्रित किया जाता है।

वैकल्पिक मार्ग

/etc/systemd/logind.confइसमें शामिल करने के लिए एक विकल्प होगा :

HandleLidSwitch=ignore

यह हर समय काम करेगा , न कि केवल तब जब आपका उपयोगकर्ता लॉग इन हो।


1
इसके अलावा सूक्ति ऑन लाइन मदद
don_crissti

जबरदस्त हंसी। यह खोज परिणामों (8 वें डाउन) में आता है ... लेकिन मैं "स्टॉप" के बजाय "अक्षम" खोज रहा था। उस स्थिति में Google स्निपेट दिखाता है "जब आप अपने लैपटॉप के ढक्कन को बंद करते हैं, तो आपका कंप्यूटर बिजली बचाने के लिए निलंबित हो जाएगा", और कुछ नहीं । मुझे शक है कि मैंने उसे देखा, लेकिन मुझे नहीं लगा कि यह जांच का एक आशाजनक मौका था! मैंने मुख्य रूप से Google परिणामों में उत्तर पाने के लिए यह प्रश्न पोस्ट किया है। कम से कम यह काम किया है :)। google.com/search?q=gnome+stop+lid+close+suspend
sourcejedi

4
/etc/systemd/logind.confGNOME Tweak टूल का उपयोग करने के बजाय संपादन बेहतर हो सकता है क्योंकि यह तब भी काम करता है जब GNOME नहीं चल रहा हो, उदाहरण के लिए जब कंसोल पर काम कर रहा हो।
फ्रांसेस्को तुर्को

1
@ रिपोर्ट के लिए धन्यवाद, यदि आप उस पर अधिक जानकारी एकत्र करने के बारे में बात करना चाहते हैं, तो यह शायद कहीं और सबसे अच्छा काम करेगा जैसे इस साइट पर एक अलग सवाल, या उबंटू बग ट्रैकर पर एक रिपोर्ट।
sourcejedi

1
@sourcejedi मुझे nvidia ग्राफिक्स मिला है - जो समस्या का एक बड़ा हिस्सा हो सकता है :)
jocull

6

दुर्भाग्य से, अवरोधक मार्गों ने खुले तौर पर मेरे लिए विज्ञापन के रूप में काम करने के लिए काम नहीं किया। लेकिन, मुझे Systemd मास्किंग के साथ सफलता मिली:

systemctl mask sleep.target suspend.target

मास्क को पूर्ववत करने के लिए, आप उपयोग कर सकते हैं unmask:

systemctl unmask sleep.target suspend.target

1
एक सर्वरफॉल्ट उत्तर ने मुझे सही दिशा में इंगित किया।
पाल्सीम

1
कुछ भी काम नहीं किया लेकिन यह !!
निशान

2

मैंने एक बार पहले इस मुद्दे को हल किया था, लेकिन ऐसा लगता है कि फेडोरा के नवीनतम संस्करण (मैं अब फेडोरा 28 पर हूं), अब इन दो प्रविष्टियों की आवश्यकता है, जबकि केवल पहले एक आवश्यक था:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

संपादित करें : जैसा कि नीचे टिप्पणीकारों ने उल्लेख किया है, आप संपादन करने के बाद बस रिबूट करना चाहते हैं।


1
धन्यवाद! हालांकि इसे रिबूट करना अधिक सुरक्षित होगा। यदि आप एक डिफ़ॉल्ट फेडोरा प्रणाली पर लॉगइंड को पुनरारंभ करते हैं, तो आपका ग्राफिकल एक्स सत्र (एस) मर जाएगा (किसी भी वेन्डल कंपोजिटर के बारे में जो मुझे पता है)।
sourcejedi

यह मेरे लिए बहुत अच्छा काम किया! लेकिन मैं सिर्फ रिबूट करने का सुझाव दूंगा। जब मैंने सिस्टमड को फिर से शुरू किया तो यह अजीब हो गया और मुझे वैसे भी मशीन को मारना पड़ा।
jocull
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.