सीपीयू पावर प्रबंधन को स्थायी रूप से गवर्नर को स्थायी रूप से कैसे सेट करें?


27

मैं वर्तमान में इसका उपयोग कर रहा हूं:

cpupower frequency-set --governor powersave

लेकिन यह प्रत्येक रिबूट के बाद रीसेट करता है।

जवाबों:


17

16.04 के लिए Jayen के जवाब में जोड़ने के लिए एक और कदम है। चरणों का पूरा सेट है

sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable

अंतिम चरण "ondemand" डेमन को निष्क्रिय करता है, जो अन्यथा cpufrequtils द्वारा किए गए परिवर्तनों को अधिलेखित कर देगा।

यह भी देखें कि मैं सीपीयू आवृत्ति स्केलिंग को कैसे अक्षम कर सकता हूं और सिस्टम को प्रदर्शन के लिए सेट कर सकता हूं?

आप यह भी बताया उदाहरण के लिए, पर विचार हो सकता MAX_SPEED="2GHz"करने के लिए /etc/default/cpufrequtilsअगर आप एक overheating, कहते हैं, 2.2GHz प्रोसेसर, अधिकतम संभव गति को सीमित करने के लिए।


इस परिवर्तन को वापस कैसे करें?
Techvish81

2
क्या आप cpufreq-setइसे अक्षम करने के बाद भी अस्थायी रूप से ondemand के गवर्नर पर स्विच कर सकते हैं update-rc.d?
Xen2050

13

गवर्नर को स्थायी रूप से शक्तियां सेट करने के लिए, सबसे पहले cpufrequtils स्थापित करें:

sudo apt-get install cpufrequtils

और फिर संपादित /etc/init.d/cpufrequtilsफ़ाइल और परिवर्तन GOVERNORकरने के लिए "powersave"( GOVERNOR="powersave")। आप निम्न आदेश का उपयोग करके इसे स्वचालित रूप से कर सकते हैं:

sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils

यहां से: अपने लैपटॉप को थर्माल्ड और इंटेल पी-स्टेट के साथ ओवरहीटिंग से रोकें


1
/Etc/init.d/cpufrequtils को संपादित करना गलत दृष्टिकोण है क्योंकि इस फ़ाइल में निम्न कोड है: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils इसलिए डिफ़ॉल्ट गवर्नर को निम्नानुसार सेट किया जाना चाहिए। echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
काराकल

8

Alin के उत्तर के आधार पर, लेकिन जब cpufrequtils अपग्रेड किया जाता है तो यह जारी रहेगा:

गवर्नर को स्थायी रूप से शक्तियां सेट करने के लिए, सबसे पहले cpufrequtils स्थापित करें:

sudo apt-get install cpufrequtils

और फिर /etc/default/cpufrequtilsफ़ाइल (जिसे से पढ़ा जाता है /etc/init.d/cpufrequtils) बनाएं और सेट करें GOVERNOR="powersave"। आप निम्न आदेश का उपयोग करके इसे स्वचालित रूप से कर सकते हैं:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.