मेरा रास्पबेरी पाई ओवरक्लॉक क्यों नहीं होगा?


22

मैंने सीपीयू की गति को 800MHz तक बढ़ाने के लिए फ़ाइल /boot/config.txt को संपादित किया।

dmesg निम्नलिखित पंक्ति शामिल है

bcm2835-cpufreq: Freq 800000->700000 (min=700000 max=800000 target=700000 request=700000)

निश्चित रूप से, मेरा सीपीयू केवल 700 मेगाहर्ट्ज पर चल रहा है।

मेरा रास्पबेरी पाई ओवरक्लॉक क्यों नहीं होगा?

मैं ओस्टिडेंटलिस 0.2 चला रहा हूं।


टर्बो मोड केवल 95% लोड पर सीपीयू को ओवरक्लॉक करेगा। हालाँकि, आप उस मोड को टर्बो मोड के बिना हर समय चालू रखने के लिए बदल सकते हैं । इस संबंधित प्रश्न को देखें: raspberrypi.stackexchange.com/q/5477/6516
Enrico Campidoglio

जवाबों:


28

फर्मवेयर / कर्नेल में हाल ही में बदलाव हुआ था, जो कि कर्नेल सीपीयू फ्रीक्वेंसी स्केलिंग सक्षम करता था। अब, आप config.txt में स्थिर सीपीयू आवृत्ति सेट नहीं करते हैं, आप अधिकतम आवृत्ति सेट करते हैं। यदि आपका सिस्टम लोड पर है, तो यह सीपीयू फ्रीक्वेंसी को उच्च मूल्य में बदल देगा (इसे कहा जाता है turbo mode, आप maxअपनी लॉग लाइन में सेटिंग देख सकते हैं ) लेकिन अगर आपका सिस्टम निष्क्रिय है, तो यह फ्रीक्वेंसी को न्यूनतम मूल्य तक कम कर देगा (डिफ़ॉल्ट रूप से) RaspberryPi डिफ़ॉल्ट मान - ARM के लिए 700MHz, कोर के लिए 250MHz, SDRAM के लिए 400MHz)। यदि आप ओवरवॉल्टेज सेटिंग्स का उपयोग कर रहे हैं तो यह वोल्टेज भी कम करेगा। डिफ़ॉल्ट ondemandआवृत्ति द्वारा गवर्नर का उपयोग किया जाता है।

आप मूलभूत मूल्यों को बदल सकते हैं के साथ (प्रयुक्त के दौरान प्रयोग में) arm_freq_min, gpu_freq_min, core_freq_min, sdram_freq_minऔर over_voltage_minमें विकल्प config.txt। आप इस व्यवहार को अक्षम भी कर सकते हैं और force_turbo=1अपने config.txt फ़ाइल के साथ फर्मवेयर में पेश किए जाने से पहले यह काम कर रहा था । इस तरह सीपीयू फ्रीक्वेंसी स्केलिंग अक्षम हो जाएगी।

जब force_turbo=0(जो डिफ़ॉल्ट डिफ़ॉल्ट है) दो और परिवर्तन भी हैं :

  • h264 / v3d / isp फ्रीक्वेंसी को कम नहीं किया जाता है, यदि आप उन्हें ओवरक्लॉक करना चाहते हैं, तो आपको भी जरूरत है force_turbo=1
  • ओवरवॉल्टेज अधिकतम मूल्य 8 के बजाय 6 (1.35V) है

यह भी ध्यान दें कि आप गतिशील रूप से उपयोग करके कुछ आवृत्ति कॉन्फ़िगरेशन (कम से कम एआरएम के लिए) को बदल सकते हैं sysfs। बस एक नज़र रखना:

/sys/devices/system/cpu/cpu0/cpufreq/

आप इस परिवर्तन के बारे पढ़ सकते हैं यहाँ


यह आसपास के सर्वोत्तम उत्तरों में से एक है और वास्तव में दर्शाता है कि रास्पबेरी Pi.SE महत्वपूर्ण क्यों है।
एलेक्स चैंबरलेन

1
यह ध्यान देने योग्य है कि टर्बो मोड को अक्षम करने force_turbo=1 और ओवरवॉल्टिंग को सक्षम करने का संयोजन वारंटी को शून्य कर देगा ।
एनरिको कैंपिडोग्लियो

क्या यह सक्षम करता है कि सीपीयू द्वारा डायनेमिक क्लॉक फ़्रीक्वेंसी एडजस्टमेंट को भी सक्षम किया जाए। जैसा कि मैंने पाया कि मेरा सीपीयू लगातार नहीं चलता है जो मैंने इसे कॉन्फ़िगर करने के लिए सेट किया है (1GHz) config.txt में लेकिन कभी-कभी 700MHz पर या थोड़ी देर बाद बूट के साथ चलाएं ?
user123456098

4

force_turbo=1अपने में जोड़ें config.txt


8
हाय Adibek, RaspberryPi.SE में आपका स्वागत है। यहां सबसे अच्छे उत्तर में आमतौर पर उद्धरण, संदर्भ या पृष्ठभूमि की जानकारी होती है। यह उपयोगकर्ता को उनके मुद्दे को समझने में मदद करता है, बजाय इसे ठीक करने के।
जीवांश

मैं @ जिविंग्स से सहमत हूं, कुछ संदर्भ या पृष्ठभूमि की जानकारी इस सवाल को देखने वाले भविष्य के आगंतुकों के लिए उपयोगी होगी।
हिफाकनोटिक्स १12

2

मेरे लिए यह स्केलिंग गवर्नर था जो ओवरक्लॉकिंग को रोकता था। इस प्रश्न का सही उत्तर यहां पढ़ें: डिफ़ॉल्ट गवर्नर को कैसे बदलें?

अब मेरा रास्पबेरी 1150MHz पर चलता है


1
एक स्केलिंग गवर्नर ओवरक्लॉकिंग को नहीं रोकेगा। जब यह वास्तव में उपयोग नहीं किया जा रहा है तो यह प्रोसेसर की आवृत्ति को वापस ले जाएगा। जैसे ही यह आवश्यक है, यह आवृत्ति को रैंप करेगा। उच्चतम संभव आवृत्ति में संकेत दिया गया है /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
गोल्डीलॉक्स

2
मेरे मामले में गवर्नर को "शक्तियां" के लिए निर्धारित किया गया था। मेरे पास अधिकतम सीपीयू आवृत्ति के रूप में 1000 मेगाहर्ट्ज था, लेकिन कभी भी इस आवृत्ति को वर्तमान आवृत्ति के रूप में नहीं देखा। मैं "ondemand" या "प्रदर्शन" के लिए गवर्नर सेट करने के बाद मैं उच्च cpu आवृत्तियों को प्राप्त करने में सक्षम था
sss

1
आप सही हैं, डिफ़ॉल्ट शक्तियां हैं। मुझे लगता है कि क्योंकि sans overclocking है, इससे कोई फर्क नहीं पड़ता - मिनट और अधिकतम freq समान हैं (700000)। पाई 2 पर मुझे लगता है कि एक संभावित सीमा (600000 और 900000) है।
गोल्डीलॉक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.