उबंटू में (सर्वर नेटबुक के लिए) सभी पावर मैनेजमेंट को कैसे निष्क्रिय करें?


18

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

प्रसंग:

  • नेटबुक फिजिकली एक्सेस नहीं है (यह थाईलैंड में है, मैं नहीं हूं)।
  • मेरे पास केवल SSH है
  • यह वेनिला उबंटू 10.04 32 बिट चला रहा है
  • यह Asus eeePC किस्म की नेटबुक है

क्या यह महत्वपूर्ण / बिना किसी डाउनटाइम के कमांड लाइन के माध्यम से संभव है?


7
एक "सर्वर नेटबुक"? पवित्र सिलिकॉन! आपने उबंटू का सर्वर संस्करण क्यों नहीं स्थापित किया है?
वैबबिट

6
यह सब पर लिखा आपदा है। मुझे लगता है कि यह अंतर्निहित समस्या का सबसे अच्छा समाधान नहीं है।

जवाबों:


11

आप विभिन्न स्तर पर उन पावर प्रबंधन सुविधाओं को अक्षम कर सकते हैं।

ग्राफिकल यूजर इंटरफेस स्तर

GNOME में, आपको निम्न फ़ाइल को संपादित करना चाहिए:

sudoedit  /usr/share/polkit-1/actions/org.freedesktop.upower.policy

एक सेक्शन सस्पेंड फंक्शन और दूसरा हाइबरनेट एक। प्रत्येक एक टैग के रूप में जिसे आपको सेट करना है:

<allow_active>no</allow_active>

कीबोर्ड स्तर

अब, इस समस्या से बचने के लिए यदि कीबोर्ड में इन सुविधाओं के लिए कुछ संबंधित कुंजी हैं, तो आपको निम्नलिखित कमांड दर्ज करनी होगी:

gconftool -s /apps/gnome-power-manager/buttons/hibernate -t string interactive

कमांड लाइन स्तर

कमांड लाइन से एक निलंबित या हाइबरनेशन को ट्रिगर करना अभी भी संभव होगा, यहां बताया गया है कि इसे कैसे निष्क्रिय किया जाए।

हमें एक निष्पादन योग्य स्क्रिप्ट बनानी /etc/pm/sleep.d/होगी जो किसी भी हाइबरनेट को रद्द कर देगी या कार्रवाई को निलंबित कर देगी।

sudoedit /etc/pm/sleep.d/000cancel-hibernate-suspend

इस फ़ाइल की सामग्री होनी चाहिए:

#!/bin/sh
# prevents hibernation and suspend
. "$PM_FUNCTIONS"
case "${1}" in
  suspend|hibernate)
    inhibit
    ;;
  resume|thaw)
    exit 0
    ;;
esac

अब उस फ़ाइल को निष्पादन योग्य बनाएं:

chmod 0755 /etc/pm/sleep.d/000cancel-hibernate-suspend

11

उबंटू 16.04 एलटीएस पर, मैंने सस्पेंड को अक्षम करने के लिए निम्नलिखित का सफलतापूर्वक उपयोग किया:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

और इसे फिर से सक्षम करने के लिए:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

बाद अक्षम स्थगित करता है, और करीब लैपटॉप, fail2ban और systemd जैसे कुछ कार्यक्रमों 100% CPU लोड करने के लिए थे ..
चैम

1

https://wiki.ubuntu.com/PowerManagement

फिर इवेंट मैनेजर डेमॉन एपम और एसीपीड हैं

वे इन बाहरी घटनाओं पर कमांड निष्पादित करने का साधन प्रदान करते हैं। वे उन स्क्रिप्ट्स को चलाते हैं जो वे अपने डिस्क्रिप्शन डायरेक्टरी ट्री में / etc / acpi, या / etc / apm के तहत क्रमशः पाते हैं।

पैकेज एसपीआई-सपोर्ट / आदि / एसपीआई के तहत इस तरह की स्क्रिप्ट का एक सेट प्रदान करता है जो लैपटॉप पर विशेष एसपीआई बटन को संभालने के साथ सौदा करता है।

पैकेज pm-utils, pm- एक्शन, pm-hibernate, pm-suspend और pm-निलंबित-हाइब्रिड कमांड प्रदान करता है। वे सॉफ्टवेयर द्वारा हार्ड पावर प्रबंधन घटनाओं को ट्रिगर करने की अनुमति देते हैं। पीएम-टूल्स पावर (बचत) को स्विच करते समय स्क्रिप्ट निर्देशिका को हुक-इन अन्य सॉफ़्टवेयर में भी प्रदान करते हैं।

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

Apt-get remove का उपयोग करके, उनमें से कुछ को अनइंस्टॉल करने का प्रयास करें।


0

आप कॉन्फ़िगर कर सकते हैं / etc / चूक / acpi- समर्थन। आप वहां सुविधाओं को सक्षम / अक्षम कर सकते हैं।

बाद में, आप चला सकते हैं:

$ sudo /etc/init.d/acpi-support restart

दूसरी ओर, एकपीड डेमन यह क्या है / कर सकता है, यह जानने के लिए / etc / चूक / acpi-support की जाँच करेगा।

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