संदेश "असमर्थित CPU स्थापित" कैसे प्रदर्शित किया जाता है?


55

मेरे पास मेरी मशीन में एक असमर्थित सीपीयू डाला गया है और मुझे यह त्रुटि मिलती है जबकि मेरा पीसी बूट हो रहा है Unsupported CPU installed:। मेरा सवाल यह नहीं है कि इसे कैसे ठीक किया जाए, बल्कि:

यदि CPU उपयोग में नहीं है तो यह त्रुटि संदेश कैसे प्रदर्शित होता है? क्या CPU के बिना BIOS काम कर सकता है?


13
जाहिर है, सीपीयू चेक रूटीन चलाने और स्क्रीन पर कुछ पाठ प्रदर्शित करने के लिए सीपीयू काफी अच्छा है, लेकिन आपके हार्डवेयर पर एक वास्तविक ओएस बूट करने के लिए पर्याप्त अच्छा नहीं है।
दिमित्री ग्रिगोरीव

22
@DmitryGrigoryev "जाहिर है, सीपीयू [...] आपके हार्डवेयर पर एक वास्तविक ओएस को बूट करने के लिए पर्याप्त नहीं है।" जरूरी नहीं कि इतना स्पष्ट हो। क्या होगा अगर मैं बूट करना चाहता हूं, कहो, FreeDOS? पीसी में बूट करने के लिए BIOS के पास क्या कहना है? कोई कारण है कि कोई भी एमबीआर बूट लोडर, यहां तक ​​कि आज भी, शुरू में वास्तविक मोड में निष्पादित होता है।
बजे एक CVn

7
@ माइकलकॉग्लिंग मुझे लगता है कि BIOS निर्माता ने फैसला किया कि टीपीएम का समर्थन करना और यह सुनिश्चित करना कि विंडोज उपयोगकर्ता खुश हैं, आपको फ्रीडोस को बूट करने से ज्यादा महत्वपूर्ण है।
दिमित्री ग्रिगोरीव

3
@ माइकलकॉर्लिंग: BIOS माइक्रोकोड पैच को पकड़ सकता है जो लागू करने में विफल रहता है। उस समय सीपीयू की उपयोगिता का अनुमान लगाने का कोई तरीका नहीं है।
MSalters

2
CPU क्या स्थापित है और किस मदरबोर्ड में है? उदाहरण के लिए, क्या आपने किसी तरह Z270 या Z170 बोर्ड पर कॉफी लेक प्रोसेसर स्थापित किया है ? (यह संयोजन काम नहीं करेगा क्योंकि कॉफी लेक और इसके Z370 चिपसेट ने एक ही भौतिक LGA1151 सॉकेट का उपयोग करने के बावजूद सॉकेट पिनआउट में असंगत परिवर्तन किए।)
bwDraco

जवाबों:


50

नहीं, CPU के बिना BIOS काम नहीं कर सकता है।

जब आप इसे चालू करते हैं तो आपका कंप्यूटर बहुत पहले काम करता है कि सीपीयू और रैम के बीच संबंध अच्छे हैं। यह एक सरल विद्युत जांच है कि सभी बस लाइन आउटपुट सही इनपुट से जुड़े हैं। यदि यह सरल जांच पास नहीं होती है, तो आपको एक बीप कोड (या संभवतः कुछ मदरबोर्ड पर एक एलईडी डिस्प्ले) मिलता है। इस चेक में सीपीयू की आवश्यकता नहीं है, हालांकि सीपीयू के बिना, आपको बीप कोड भी नहीं मिल सकते हैं, यहां तक ​​कि प्रसंस्करण के कुछ माप की भी आवश्यकता होती है (मदरबोर्ड पर निर्भर करता है)।

एक बार जब ये चीजें जांच लेती हैं, तब सीपीयू BIOS ROM में निहित प्रोग्राम का निष्पादन शुरू कर देता है जो कुछ अतिरिक्त उच्च-स्तरीय जांच करता है (जैसे कि मेमोरी टाइमिंग काम करती है, क्या ऑनबोर्ड उपकरणों के लिए अतिरिक्त फर्मवेयर को सही तरीके से लोड किया जा सकता है, आदि)। इस रॉम कार्यक्रम 86 विधानसभा भाषा में लिखा जाता है और करता है यह निष्पादित करने के लिए सीपीयू की आवश्यकता है।

आपके मामले में क्या हुआ है कि सीपीयू मदरबोर्ड के साथ विद्युत रूप से संगत है और काम करता है, लेकिन कुछ निम्न-स्तरीय सुविधा समर्थन का अभाव है जो मदरबोर्ड पर निर्भर करता है। शायद आपने एक सीपीयू का उपयोग किया है जिसमें मदरबोर्ड की तुलना में अधिक टीडीपी (अधिक गर्मी उत्पन्न करता है) है, अधिक कोर है जिसमें BIOS को पता है कि कैसे आरंभीकरण करना है, या संभवतः कुछ बिजली की स्थिति का समर्थन नहीं करता है जो BIOS सेट करने की कोशिश कर रहा है। आपने सीपीयू / मदरबोर्ड कॉम्बो का उपयोग करने का उल्लेख नहीं किया।

जो भी मामले में, हालांकि, सीपीयू BIOS को पर्याप्त समर्थन प्रदान कर रहा है कि वह अपने रोम में संग्रहीत कार्यक्रमों को निष्पादित कर सकता है (जिसमें वीडियो मेमोरी में बाइट्स को अंदर और बाहर ले जाना शामिल है)। यह इससे आगे नहीं बढ़ सकता।

यह शायद सिर्फ परिवार की जाँच कर रहा है और प्रोसेसर से समर्थित सीपीयू प्रकार की आंतरिक सूची के खिलाफ आईडी से कदम बढ़ा रहा है। कई मामलों में, यह एक BIOS अपग्रेड के साथ पैच किया जा सकता है। लेकिन आपको इसे फ्लैश करने के लिए पहले एक समर्थित सीपीयू डालना होगा।


21
मुझे लगता है कि इस उत्तर के महत्वपूर्ण हिस्से गलत हैं। BIOS एक सीपीयू के बिना काम नहीं कर सकते हैं के रूप में यह है बहुत पहले कार्यक्रम सीपीयू निष्पादित हो रहा है । यह अपने आप कुछ नहीं कर सकता। ( सीपीयू के बिना बीप कोड नहीं होता है , बीटीडब्लू; यह बीजीपी कोड डब्ल्यू / ओ रैम कर सकता है क्योंकि केवल रेजिट के साथ सावधानी बरतने के कारण)। यह संदेश संभवतः इसलिए है क्योंकि यह सीपीयू से सुविधाओं की अपेक्षा करता है जो यह प्रदान नहीं करता है, लेकिन एक x86 होने के कारण पर्याप्त संदेश कहा जा सकता है।
डार्कडस्ट

21
एक मदरबोर्ड निर्माता एक साधारण एनालॉग सिस्टम बना सकता है जो स्टार्टअप के 5 सेकंड बाद बीप करेगा, जब तक कि BIOS द्वारा सक्रिय रूप से बंद नहीं किया जाता है। तो यह तकनीकी रूप से एक BIOS सुविधा नहीं होगी, बल्कि एक अभाव-BIOS सुविधा होगी।
MSalters

5
संपादन के बाद भी, यह सही नहीं है: यह एक साधारण विद्युत जांच है कि सभी बस लाइन आउटपुट सही इनपुट से जुड़े हैं। यदि यह सरल जांच पास नहीं होती है, तो आपको एक बीप कोड (या संभवतः कुछ मदरबोर्ड पर एक एलईडी डिस्प्ले) मिलता है। यह चेक सीपीयू की आवश्यकता नहीं है ... इसके अलावा, यह BIOS कि रोम में एक कार्यक्रम के निष्पादन के लिए शुरू होता है, सीपीयू कि करता है और इस कार्यक्रम नहीं है है BIOS। नाइटपैकिंग के लिए क्षमा करें, लेकिन आपके उत्तर से ऐसा लगता है कि BIOS कुछ हार्डवेयर है जो सीपीयू से आंशिक रूप से स्वतंत्र है जब वास्तव में, BIOS रोम (या फ्लैश) में एक प्रोग्राम "बस" है।
डार्कडस्ट

5
@TobySpeight: जादू नहीं। अभी तक एक और सी.पी.यू. यह एक ईसी है, एक एम्बेडेड नियंत्रक है जैसे लैपटॉप सभी के पास है। लैपटॉप में यह बैटरी चार्ज और स्टेटस लाइट का प्रबंधन करता है। एक डेस्कटॉप में यह BIOS अपडेट को प्रबंधित कर सकता है। इसके अलावा कभी-कभी वे बोर्ड की पावर सेटिंग्स और यूएसबी चार्जिंग पोर्ट जैसी चीजों का प्रबंधन करते हैं।
ज़ैन लिंक्स

4
@WesSayeed: क्या आपको यकीन है कि यह मामला है? क्योंकि AFAIK, "बस जांच" जैसी कोई चीज नहीं है, क्योंकि एक शुद्ध बिजली के तार की जांच के लिए DRAM चिप्स को बहुत महंगे संशोधनों की आवश्यकता होगी और थोड़ा अतिरिक्त मूल्य प्रदान करना होगा। जैसे ही सीपीयू में शक्ति होती है, यह BIOS रोम से निर्देशों को पढ़ना और निष्पादित करना शुरू कर देता है, जो कि प्रत्येक डीआईएमएम की एसपीडी और सीएमओएस रैम से सेटिंग और डीआरएएम नियंत्रक को आरंभीकृत करने का प्रयास करेगा। फिर यह DRAM (POST) का तेजी से परीक्षण करेगा, इसके बाद अन्य सभी प्रासंगिक परिधीयों का आरंभ किया जाएगा। इस वीडियो को देखें: youtube.com/watch?v=xc08SN6Dhz4
mic_e

11

यह शायद इसलिए है क्योंकि असमर्थित सुविधा संरक्षित मोड से है, लेकिन समय के साथ यह संदेश प्रदर्शित करता है कि यह अभी तक दर्ज नहीं किया गया है और अभी भी 8066 मोड में है। इसलिए, यह सीपीयू के बिना काम नहीं करता है, BIOS सिर्फ एक कार्यक्रम है, यह सीपीयू के बिना काम नहीं कर सकता है। यह सिर्फ इतना है कि यह पता चला है कि यह निष्पादन में एक निश्चित बिंदु से आगे नहीं बढ़ सकता है और उस स्थान पर पहुंचने से पहले ही बंद हो गया है।

मैं समझाता हूं: पहले DOS PC में उन सभी जटिल निष्पादन मोड की आवश्यकता नहीं थी जो सही मल्टीटास्किंग और बहु ​​उपयोगकर्ता उपयोग के लिए आवश्यक थे। जब इंटेल ने इसे अपने सीपीयू में पेश किया, तो वे पुराने सीपीयू के साथ संगतता को संरक्षित करना चाहते थे। इसलिए उन्होंने उन मोड्स को पेश किया: वे पहले 8086 सीपीयू शुरू करते हैं, वे कुछ परीक्षण और आरंभ करते हैं, और उसके बाद ही वे संरक्षित मोड में जाते हैं।


3
यह शायद निर्देश-सेट एक्सटेंशन नहीं है जो समस्या है। यह सीपीयू की तरह अधिक संभावना है कि यह BIOS के लिए बहुत नया है (उदाहरण के लिए अपडेटेड BIOS के बिना सैंडब्रिज मोबियो में एक आईवीब्रिज), इसलिए यह नहीं जानता कि इसकी नियंत्रण सेटिंग्स को ठीक से कैसे प्रोग्राम किया जाए। (उदाहरण के लिए CPU पॉवर-मैनेजमेंट कॉन्फिगर रजिस्टर करता है, जो टर्बो, मेमोरी-कंट्रोल DRAM टाइमिंग या जो भी हो, के लिए अपनी पावर थ्रेसहोल्ड सेट करता है। और अगर CPU बहुत नया है, तो हो सकता है कि नई चीज़ें BIOS को करने वाली हों, लेकिन यह के बारे में पता नहीं है। इसके अलावा नए सीपीयू में ग्राफिक्स हार्डवेयर अलग है।
पीटर कॉर्ड्स

8

"असमर्थित सीपीयू" आपको यह नहीं बताता है कि सीपीयू गैर-कार्यात्मक है। इसका शायद मतलब है कि मदरबोर्ड (चाहे BIOS या यूईएफआई) पर फर्मवेयर ने सीपीयू पर कुछ कोड निष्पादित किया है जिसने निर्धारित किया है कि सीपीयू कुछ विशेष सुविधाओं के साथ असंगत है मदरबोर्ड सामान्य ऑपरेशन के दौरान निर्भर करता है। या बस यह कि मदरबोर्ड को इस सीपीयू के साथ परीक्षण नहीं किया गया है और निर्माता इसे जोखिम में नहीं डालना चाहता है।

लेकिन इसका कोई मतलब नहीं है कि सीपीयू बूट समय पर निर्देशों को निष्पादित नहीं कर सकता है। उदाहरण के लिए, सभी आधुनिक x86 सीपीयू में एक सीपीयूआईडी अनुदेश होता है जिसका उपयोग यह निर्धारित करने के लिए किया जा सकता है कि क्या विभिन्न प्रोसेसर सुविधाएँ उपलब्ध हैं। यदि आवश्यक सुविधाएँ उपलब्ध नहीं थीं, तो बूट कोड इस निर्देश को निष्पादित कर सकता है और एक त्रुटि संदेश प्रदर्शित कर सकता है।


... और जब आर्टेलियस "आधुनिक x86 सीपीयू" लिखता है, अगर हम इस विषय पर विकिपीडिया के परिचयात्मक पैराग्राफ पर भरोसा कर सकते हैं, जो कि 1993 पेंटियम या 80486SL सीपीयू की तुलना में हाल ही में कुछ भी संदर्भित है, जो सही लगता है। ध्यान दें कि जाहिरा तौर पर (मैंने सत्यापित करने के लिए इंटेल के दस्तावेज की जांच नहीं की है) सीपीयूआईडी ईएएक्स रजिस्टर पर निर्भर करता है, जिसे 1985 में 80386 के साथ पेश किया गया था ...
एक CVn

-10

BIOS में एक चेकलिस्ट (POST) है जो कंप्यूटर के सभी हिस्सों को इनिशियलाइज़ करने के लिए जाता है। जब वे चेक पास नहीं करते हैं, तो आपको आपकी जैसी त्रुटि मिलती है। POST अनुदेश सेट का एक हिस्सा घटक के लिए एक बाधा प्रदान करना है। यदि सभी घटकों में ठीक से हस्तक्षेप होता है तो ओएस लोड हो जाता है और इंटरप्ट को ओएस में भेज दिया जाता है ताकि ओएस घटकों के साथ बातचीत कर सके। यह संक्षिप्तता के लिए क्या हो रहा है का एक सरलीकृत संस्करण है। यहाँ क्या हो रहा है की एक अधिक विस्तृत सूची है: बूट विवरण

BIOS में उपकरणों का प्रारंभिक नियंत्रण होता है, इसलिए यह ज़रूरत पड़ने पर त्रुटियों की जाँच और प्रदर्शन कर सकता है। त्रुटियों में से कई जो मैंने देखी हैं वे बीप हैं, या एलईडी चमकती हैं जिन्हें उनके अर्थ के लिए देखा जाना है। यह आमतौर पर आपके मामले की तरह मॉनिटर पर त्रुटि नहीं दिखाता है (क्योंकि अगर वीडियो कार्ड की समस्या है तो क्या होगा)। BIOS में केवल सबसे बुनियादी आरंभीकरण अनुक्रम चलाने की क्षमता है, और कुछ मामलों में त्रुटि कोड के सबसे मूल को रिले करते हैं। BIOS में ऊपर बताए गए काम करने वाले घटकों के लिए पहले से ही बाधा है, इसलिए बीप या चमकती रोशनी पैदा करने के लिए, या आपके मामले में वीडियो कार्ड प्रदर्शित करने के लिए मदरबोर्ड का उपयोग करके सिग्नल भेजने के लिए सीपीयू की आवश्यकता नहीं है। संदेश।


4
यह गलत है। सीपीयू सही ढंग से काम कर रहे सीपीयू से कुछ अल्पविकसित प्रसंस्करण क्षमताओं के बिना स्क्रीन पर सूचना प्रदर्शित करने के रूप में जटिल कुछ भी नहीं कर सकता है।
वेस सईद

6
आप इस धारणा के तहत प्रतीत होते हैं कि हार्डवेयर को नियंत्रित करने के लिए इंटरप्ट का उपयोग किया जाता है। वो नहीं हैं। इसके अलावा, इंटरप्रट सीपीयू के माध्यम से बहुत अधिक किया जाता है, इसलिए यदि सीपीयू कोड को निष्पादित करने में असमर्थ होगा, तो यह एक बाधा को निष्पादित नहीं कर सकता है (जो थोड़ा महिमा अप्रत्यक्ष कूद निर्देश से अधिक है) और यह निश्चित रूप से सक्षम नहीं होगा। किसी भी बाधा वैक्टर को स्थापित करने के लिए। यह संभावना नहीं है कि BIOS मेमोरी रिफ्रेश को सेट करने में सक्षम होगा, यहां तक ​​कि, मेमोरी जहां बाधित वैक्टर रखे जाते हैं (x86 में, पता स्थान का सबसे कम 1 KiB) भी उपयोग करने योग्य नहीं होगा।
बजे एक CVn

6
इस उत्तर के साथ एक और अधिक मौलिक मुद्दा है: BIOS बस कोड है जो सीपीयू पर चलता है। यह सीपीयू से अलग नहीं है, और अपने दम पर कार्य नहीं कर सकता है।
दशकुफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.