टीएल; डीआर - मेरा शोध बताता है कि यह 17.04 बीटा इमेज या रिलीज में तय नहीं है, लेकिन मुझे 17.10 पर उम्मीदें हैं।
ये फ्रीज तब होते हैं जब प्रोसेसर कम-पावर स्थिति (सी-स्टेट) में प्रवेश करने का प्रयास करता है जो कर्नेल समर्थन नहीं करता है। द्वारा इस समस्या को पेश किया गया था
commit 8fb55197e64d5988ec57b54e973daeea72c3f2ff
Date: Tue Apr 7 16:20:28 2015 +0100
drm/i915: Aggressive downclocking on Baytrail
यह कर्नेल 4.2 में ऊपर की ओर चला गया, और तब से हमारे पास मुद्दे हैं। जैसा कि हेनिनेमा के उत्तर में समझाया गया है (और इस पोस्ट में जहां मैंने जानकारी को टालने की कोशिश की है ) एक सीधा और प्रभावी वर्कअराउंड है, जो एक बूट पैरामीटर को पारित करता है जो कम बिजली राज्यों को निष्क्रिय करता है।
वर्तमान में उपलब्ध 17.04 का बीटा संस्करण 4.9 का उपयोग करता है (यह जैसा कि मुझे समझ में आता है, यह ऊपर 4.9.6 पर आधारित है), और अप्रैल में रिलीज होने तक, मेरा मानना है कि यह 4.10 का उपयोग करेगा । समस्या अभी भी इन गुठली में मौजूद है, इसलिए मैंने निष्कर्ष निकाला है कि यह अब तक तय नहीं है । मैंने उबंटू कर्नेल चेंजलॉग्स की जाँच की, और कुछ भी नहीं मिला, लेकिन कृपया मुझे सही करें अगर मैं गलत हूं।
मैं लंबे समय से यहाँ पर c-state बग को kernel.org पर ट्रैक कर रहा हूँ । जनवरी 2017 में, मीका कुप्पाला ने इस पैच को धागे में जोड़ा । जाहिरा तौर पर, यह पहले की प्रतिबद्ध उस समस्या का कारण बनता है। पैच कहा जाता है
drm/i915/byt: Avoid tweaking evaluation thresholds
परीक्षण इस पैच के साथ बहुत अच्छे परिणामों को इंगित करता है, जिसे 25 जनवरी को i915 चालक मालिकों को प्रस्तुत किया गया था। सभी ठीक है, यह 4.11 विंडो में विलय किया जा सकता है। 4.11 कर्नेल अप्रैल के अंत के आसपास जारी किया जा सकता है। इस पैच का एक संस्करण 4.11 विंडो में विलय कर दिया गया था और रिपोर्टों से संकेत मिलता है कि बग 4.11 में तय किया गया है।
प्रत्येक परेशान बायट्रेल प्रोसेसर प्रत्येक भिन्न कर्नेल के साथ थोड़ा अलग व्यवहार करता है। 16.04 (4.4 कर्नेल) में एटम Z3735F पर इंटेल_डल पैरामीटर के बिना मेरा अपटाइम फ्रीजिंग से लगभग 15 मिनट पहले था। मैंने बीटा 17.04 आईएसओ का लाइव मोड में परीक्षण किया, और मुझे 90 मिनट में फ्रीज नहीं मिला, इसलिए ऐसा लगता है कि मैं इस कर्नेल के साथ भाग्यशाली हूं। आप अपने सिस्टम पर किसी भी छवि का परीक्षण करने के लिए एक ही काम कर सकते हैं - बस एक बूट करने योग्य यूएसबी बनाएं और "बिना स्थापित किए उबंटू का प्रयास करें" और इसे यथासंभव लंबे समय तक परीक्षण करें।
जब 17.04 बाहर आया, तो मैंने इसे स्थापित किया, और पहले दो हफ्तों में मैंने इसे intel_idle
पैरामीटर के बिना चलाया , मेरे पास केवल तीन सी-स्टेट फ़्रीज थे, जो पहले के संस्करणों पर बहुत बड़ा सुधार है।
सबसे सुरक्षित काम बूट पैरामीटर का उपयोग करना है। अपने शोध के आधार पर मैं उम्मीद कर रहा हूं कि 17.10 में (और बाद में इस वर्ष के अन्य डिस्ट्रो रिलीज में) बग को ठीक किया जाएगा, जो कि कर्नेल> = 4.11 का उपयोग करेगा, लेकिन 17.04 में नहीं ।
हालाँकि, हमेशा यह संभावना है कि उबंटू कर्नेल टीम इसे स्वयं पैच कर सकती है। यदि आप कभी-कभी एक अस्थिर प्रणाली को चलाने के लिए बर्दाश्त कर सकते हैं, तो आप नियमित अपडेट चलाकर प्रगति के लिए देख सकते हैं ( sudo apt update && sudo apt full-upgrade
) और बूट पैरामीटर के बिना प्रत्येक नए कर्नेल का परीक्षण कर सकते हैं जब यह आता है। आप चैंज भी पढ़ सकते हैं क्योंकि नए पैकेज स्थापित हैं या (फिर, यदि आप अस्थिरता को सहन कर सकते हैं) एक मेनलाइन कर्नेल स्थापित करें ।