एसपीआई केवल एक छोटा प्रोग्राम है जो बुनियादी एसीपीआई जानकारी प्रदर्शित करता है।
एसीपीड एक डेमन है जो एसीपीआई घटनाओं को संभालता है - ज्यादातर पावर बटन, ढक्कन, बैटरी और संबंधित सामान। उदाहरण के लिए, यदि पावर बटन दबाया गया था, तो एसीपीड चलता है shutdown
। जब एसी बिजली से जुड़ा होता है, तो एसीपी उपयुक्तlaptop-mode-tools
कमांड चला सकता है । यदि आप systemd का उपयोग करते हैं , तो यह acpid की अधिकांश कार्यक्षमता को बदल देता है ।
cpufreq (अब अप्रचलित) सीपीयू आवृत्ति को समायोजित करने के लिए उपकरणों का एक सेट है। मुख्य कार्यक्षमता कर्नेल का हिस्सा है और इसके माध्यम से सुलभ है /sys
, और cpufreq कमांड केवल सुविधा के लिए हैं, लेकिन कुछ स्क्रिप्ट की आवश्यकता हो सकती है।
cpufreqd ( d के साथ ) एक उपयोगकर्ता-स्पेस डेमॉन है जिसका उपयोग डिफ़ॉल्ट कर्नेल-स्पेस गवर्नर्स (पावरवे, ऑनडेमैंड, प्रदर्शन) के प्रतिस्थापन के रूप में किया जा सकता है। यह आवश्यक नहीं है - अधिकांश उपयोगों के लिए, मानक राज्यपाल पर्याप्त हैं।
cpupower cpufreq के लिए एक प्रतिस्थापन है - यह कमांड लाइन से सीपीयू आवृत्ति सेटिंग स्थापित करने की अनुमति देता है।
जब भी आप अपने लैपटॉप में एसी पावर को प्लग या अनप्लग करते हैं, उदाहरण के लिए, डिस्क स्पिन-डाउन बार या cpufreq गवर्नर्स स्विच करने पर लैपटॉप-मोड-टूल्स विभिन्न सिस्टम समायोजन करते हैं। यह एसी घटनाओं पर एसीपीड द्वारा चालू होता है , और बाकी समय निष्क्रिय रहता है।
(नोट: लैपटॉप-मोड-टूल्स में कुछ सेटिंग्स वास्तव में प्रदर्शन और / या पवित्रता को चोट पहुंचा सकती हैं; उदाहरण के लिए, यह ईथरनेट ऑटोनॉग्रेशन को अक्षम करता है, जो IMHO सिर्फ मूर्खतापूर्ण है।)
दोपहर-बर्तन मेमोरी और / या डिस्क को निलंबित करने की तैयारी को संभालते हैं (पूर्व-निलंबित हुक को चलाने, सबसे अच्छा तरीका चुनते हुए)। वे बाकी समय निष्क्रिय हैं।
आपको मशीन को साफ़ करने के लिए pm-utils की आवश्यकता थी , लेकिन आधुनिक मशीनों पर, pm-utils बहुत कम करते हैं क्योंकि यह कर्नेल को निलंबित करने के लिए बता सकता है। यदि आप systemd का उपयोग करते हैं , तो यह pm-utils को प्रतिस्थापित करता है ।
इसके अतिरिक्त, pm-utils एक pm-powerave कमांड के साथ आता है जो लैपटॉप-मोड-टूल्स के समान अधिकांश कार्य करता है । जब आप AC पॉवर को प्लग / अनप्लग करते हैं, और विभिन्न समायोजन करते हैं, तो pm- powerave को ट्रिगर द्वारा ट्रिगर किया जाता है ।
systemd-logind में निलंबित / हाइबरनेट करने के लिए फ़ंक्शंस हैं, और सबसे आम ACPI ईवेंट्स (ढक्कन स्विच, पावर बटन, आदि) को हैंडल करता है । यह अधिकांश सिस्टमों पर acpid और pm-utils की जगह लेता है।
( Pm-utils के विपरीत , हालाँकि, systemd-logind डिफ़ॉल्ट रूप से किसी भी पूर्व-निलंबित हुक या अन्य वर्कअराउंड के साथ नहीं आता है, और केवल डिफ़ॉल्ट कर्नेल सस्पेंड विधि का उपयोग करता है। यह ड्राइवरों में ड्राइवर बग्स को ठीक करने की अपेक्षा करता है।)
upower डेस्कटॉप अनुप्रयोगों के लिए विभिन्न शक्ति मापदंडों के लिए एक अमूर्त परत है। प्रोग्राम इसका उपयोग बैटरी की स्थिति की जांच करने, बैकलाइट को समायोजित करने, या विशिष्ट प्लेटफॉर्म की परवाह किए बिना सिस्टम को निलंबित करने के लिए कर सकते हैं। upower भी पूरी जड़ विशेषाधिकार दिए बिना विभिन्न कार्यों (सस्पेंड, आदि) की अनुमति देने के लिए PolicyKit का उपयोग करता है। यह pm-utils और acpid पर निर्भर करता है । GNOME और Xfce को अपनी "पावर मैनेजमेंट" सेटिंग्स के लिए अपॉवर की आवश्यकता होती है ।
Xfce पावर मैनेजर डिस्प्ले पॉवरऑफ टाइम, सीपीयू स्केलिंग, एलसीडी ब्राइटनेस, एसीपीआई इवेंट्स जैसे मापदंडों को नियंत्रित करता है ... (यह फ़ंक्शन एकपीड और लैपटॉप-मोड-टूल्स के समान है , जिसमें दोनों में केवल एक ही सिस्टम-वाइड कॉन्फ़िगरेशन होता है, जबकि एक्सफ़पीपी अनुमति देता है। -user सेटिंग्स।) XfPM केवल नीति का प्रबंधन करता है, लेकिन वास्तविक तंत्र के लिए निर्भरता पर निर्भर करता है। इसके अलावा, XfPM "लो बैटरी" जैसी सूचनाओं को [उद्धरण वांछित] बाहर भेजता है ।