डिफ़ॉल्ट स्केलिंग गवर्नर को ondemand में कैसे बदलें


9

GRUB प्रोफाइलिंग के साथ खेलने और प्रीलोड स्थापित करने के बाद, डिफ़ॉल्ट स्केलिंग गवर्नर अचानक 'प्रदर्शन' नहीं 'ऑनडेमैंड' बन जाता है। मैंने /etc/init.d/ondemand सेवा को सक्षम करने की कोशिश की, लेकिन कुछ भी नहीं बदलता है - रिबूट या फिर से शुरू करने के बाद, गवर्नर हमेशा 'प्रदर्शन' होता है। क्या किसी को पता है कि क्या हुआ और पुराने व्यवहार को वापस कैसे लाया जाए।

मैं HP 6710s लैपटॉप का उपयोग कर रहा हूं।


Cpufreqd की स्थापना रद्द करें। केवल cpufreq-utils का उपयोग करें।

जवाबों:


13

आप मैन्युअल रूप से cpufreq- सेट कमांड (रूट के रूप में) चलाकर राज्यपाल को सेट कर सकते हैं ।

बस प्रेस Ctrl+ Alt+ Tखुला टर्मिनल के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे दिए गए कमांड चलाएं।

sudo cpufreq-set -c 0 -g ondemand

स्थापित करने के लिए cpufreq-set:

sudo aptitude install cpufrequtils

cpufrequtils में एक डेमॉन शामिल है जो उपयोगकर्ताओं को बूट-टाइम पर सभी प्रोसेसर कोर के लिए वांछित स्केलिंग, गवर्नर और मिन / अधिकतम घड़ी की गति निर्धारित करने की अनुमति देता है। डेमन शुरू करने से पहले,/etc/default/cpufrequtilsरूट के रूप मेंसंपादित करें , वांछित गवर्नर का चयन करें और अपने सीपीयू (एस) के लिए न्यूनतम / अधिकतम गति सेट करें, उदाहरण के लिए:

/etc/conf.d/cpufreq
#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz
min_freq="1GHz"
max_freq="2GHz"

स्रोत: archlinux.org


धन्यवाद, यह ठीक काम करता है। शायद जब मेरे पास कुछ समय होगा, तो मैं यह खोजने की कोशिश करूंगा कि ऐसा क्यों हुआ।
user65404

6
यह Ubuntu पर / etc / default / cpufrequtils है, न कि /etc/conf.d/cpufreq। और चर (जैसा कि /etc/init.d/cpufrequtils में देखा गया है) MAX_SPEED, MIN_SPEED और GOVERNOR हैं।
एलिम्का

@elmicha मैं सत्यापित करूँगा, और आवश्यकतानुसार संपादित करूँगा। धन्यवाद :)
मिच

1
sudo cpufreq-set -c 0 -g ondemandबस पहले सीपीयू या कोर की आवृत्ति पर लागू होगा। इसलिए, उदाहरण के लिए, एक दोहरे कोर सिस्टम पर, आपको sudo cpufreq-set -c 1 -g ondemandअगले भाग में जाना होगा, इसलिए यह दोनों कोर के लिए प्रभावी होता है।
एलिया कगन

अपने सभी सीपीयू एक ही बार में करें:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
artfulrobot

1

गवर्नर बदलने के लिए आप निम्नलिखित आदेश का उपयोग कर सकते हैं:

cpufreq-selector -g ondemand

इस आदेश के साथ, आपको गवर्नर बदलने के लिए रूट विशेषाधिकारों की आवश्यकता नहीं है। गवर्नर को लॉगिन पर बदलने के लिए बस इस कमांड को स्टार्टअप एप्लिकेशन ... में जोड़ें ।


1
समस्या बृहस्पति में थी जो कि प्रत्येक प्रोग्राम को फिर से शुरू / फिर से शुरू करने पर भी गवर्नर बदल देता है, भले ही प्रोग्राम चल नहीं रहा हो।
user65404

आपने मेरा दिन बचाया, मैंने उस आदेश को संपादित किया और इसे लाइट में मद्धम करने के लिए कटलफिश के साथ प्रयोग किया और सत्ता परिवर्तन पर राज्यपाल को स्विच किया;)
झब्बूजनी

0

Xubuntu के तहत, आपको ondemandकमांड द्वारा कार्य को अक्षम करना होगा:

sudo update-rc.d ondemand disable

सिस्टम बूट सीपीयू जैसा GOVERNOR="performance"कि ऊपर बताया गया है

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