- Z170/Z270 बोर्ड आधिकारिक रूप से केवल 7वीं पीढ़ी के Kaby Lake तक सपोर्ट करने के लिए जाने जाते हैं, लेकिन कुछ मॉडिफिकेशन के साथ 8वीं और 9वीं पीढ़ी के Coffee Lake CPU भी इस्तेमाल किए जा सकते हैं
- “Coffee Mod” इस तथ्य का उपयोग करता है कि socket का अंतर केवल कुछ pins तक सीमित है, और Kapton टेप तथा BIOS मॉडिफिकेशन के संयोजन से काम करता है
- PC फ़ोरम और YouTube पर BIOS मॉडिफिकेशन टूल और प्रक्रियाएँ साझा की गई हैं, और कुछ बोर्डों में केवल एक jumper wire से इसे और आसानी से bypass किया जा सकता है
- लागू करने से पहले mainboard के VRM margin और hyper-threading patch की ज़रूरत है या नहीं, यह जाँचना चाहिए, और बोर्ड-दर-बोर्ड अंतर अब भी मौजूद हैं
- अगर Intel BootGuard की तरह BIOS image पर digital signature की माँग करने वाली नई बाधाएँ बढ़ती हैं, तो उपयोगकर्ताओं के लिए platform को सीधे मॉड करना और कठिन हो सकता है
Z170/Z270 बोर्ड पर Coffee Lake चलाने वाला Coffee Mod
- Intel Z170 या Z270 chipset motherboard को आम तौर पर Intel 7वीं पीढ़ी के Kaby Lake तक ही सपोर्ट करने वाला माना जाता है
- अगली पीढ़ी के CPU उसी socket में भौतिक रूप से फिट हो जाते हैं, लेकिन CPU socket pin layout के अंतर की वजह से उन्हें boot न होने वाला समझा गया था
- वास्तविक अंतर “कुछ pins” के स्तर का है, इसलिए 8वीं या 9वीं पीढ़ी के Coffee Lake CPU को Z170/Z270 बोर्ड पर चलाने का तरीका मौजूद है
- इस तरीके को “Coffee Mod” कहा जाता है, और इसमें Kapton टेप मॉडिफिकेशन तथा BIOS मॉडिंग दोनों का उपयोग होता है
- मॉडिफिकेशन के बाद भी, ज़रूरत होने पर 6वीं और 7वीं पीढ़ी के CPU compatibility बनाए रखी जा सकती है
BIOS मॉडिफिकेशन टूल और बोर्ड-विशिष्ट bypass उदाहरण
- कई PC फ़ोरम और YouTube वीडियो में पुराने Skylake/Kaby Lake बोर्ड पर Coffee Lake CPU इस्तेमाल करने की प्रक्रिया और BIOS मॉडिफिकेशन टूल साझा किए गए हैं
- कुछ बोर्डों में Kapton टेप के बिना और भी सरल मॉडिफिकेशन संभव है
- Asus Maximus VIII Ranger में EC के पास दो pads के बीच सिर्फ एक jumper wire जोड़कर Kapton टेप के बिना support सक्रिय किया जा सकता है
- समान motherboard पर भी इसी तरह के मॉडिफिकेशन का तरीका खोजा जा सकता है
लागू करने से पहले जाँचने योग्य सीमाएँ
- नया CPU लगाने से पहले यह जाँचना चाहिए कि बोर्ड का VRM उस CPU को संभाल सकता है या नहीं
- hyper-threading को सही तरह इस्तेमाल करने के लिए अतिरिक्त patch की ज़रूरत पड़ सकती है
- पूरी प्रक्रिया को कुल मिलाकर बहुत ज़्यादा जटिल नहीं माना जाता
upgrade प्रतिबंध और electronic waste समस्या
- AMD इसके विपरीत पुराने Ryzen motherboard पर भी उच्च स्तर का CPU support देने के उदाहरण के रूप में देखा जाता है
- Intel की यह incompatibility जानबूझकर लाई गई लगती है, ऐसा आकलन किया जाता है
- साधारण upgrade को कठिन बनाने वाली सुविधाएँ खर्च बढ़ाती हैं और electronic waste भी बढ़ाती हैं
- जहाँ संभव हो, platform पर नियंत्रण वापस लेने की उपयोगकर्ताओं की यह प्रवृत्ति उस दौर की याद दिलाती है जब Xeon CPU को 775 socket पर फिट करने के लिए मॉड किया जाता था
BootGuard से बन रही नई पीढ़ी की मॉडिंग बाधा
- नई पीढ़ियों में Intel BootGuard जैसे प्रोजेक्ट BIOS image पर digital signature लागू करके ऐसी मॉडिंग को रोक सकते हैं
- इन सुविधाओं को उपयोगकर्ता सुरक्षा के नाम पर पेश किया जाता है, लेकिन आलोचना यह है कि असली कारण Intel की “financial security” होने की संभावना ज़्यादा है
- पुराने बोर्डों पर संभव रहे Coffee Mod जैसे मॉड भविष्य में भी उसी तरीके से संभव रहेंगे, ऐसा मानना कठिन है
1 टिप्पणियां
Hacker News टिप्पणियां
समझ नहीं आता कि Intel को इस तरह CPU socket को कृत्रिम रूप से सीमित करके क्या आर्थिक फायदा मिलता है। सामान्य समझ से तो वे ज्यादा से ज्यादा CPU बेचना चाहेंगे, इसलिए socket compatibility को जितना लंबे समय तक हो सके बनाए रखना ही सही लगता है
उन्होंने ऐसा क्यों किया होगा, इस पर मेरे अनुमान ये हैं। असल में मुझे ठीक-ठीक नहीं पता
अच्छी नीयत से देखें तो किसी pin के voltage difference जैसी कोई छोटी-सी incompatibility रही होगी, जिससे boot तो हो जाता है लेकिन CPU के लिए अच्छा नहीं हो सकता
व्यावहारिक रूप से देखें तो शायद CPU upgrades की बढ़ोतरी से ज्यादा कमाई संबंधित sockets, chipsets आदि से हो सकती है
निंदक नजरिए से देखें तो motherboard manufacturers ने पैसे दिए हो सकते हैं
निंदक और व्यावहारिक दोनों नजरिए से देखें तो motherboard manufacturers के साथ सौदे में socket बदलने का कोई schedule रहा होगा, और कुछ engineers ने उसे सबसे आलसी तरीके से implement किया होगा
मजाक में देखें तो बस एक दुष्ट कंपनी होने के कारण वे users को परेशान करना चाहते होंगे
इसलिए उन्हें लगातार दिखाना पड़ा कि अगली पीढ़ी के “Lake” CPU पिछली पीढ़ी से काफी अलग हैं, और पिछले generation के products में compatibility तोड़ने वाला एक छोटा बदलाव डालकर उसे नई पीढ़ी कह दिया
उन्हें पता रहा होगा कि public opinion खराब होगा, लेकिन संभव है कि उन्होंने इसे बाद में returns संभालने से बेहतर माना हो
यह 2006 में 65nm Core 2 series के 90nm Pentium 4 जैसे ही LGA775 package में आने के मामले से बहुत मिलता-जुलता है। Core 2 को एक खास VRM standard चाहिए था, जिसे उस समय सभी motherboards support नहीं करते थे
बाद में 45nm products भी उसी socket पर थे, लेकिन power delivery issues की वजह से व्यवहार में नया motherboard चाहिए था
AMD ने AM4 socket में पहली बार 12-core और 16-core products डालते समय उलटा रास्ता चुना। कई पुराने motherboards power consumption संभालने में संघर्ष कर रहे थे, लेकिन AMD full compatibility के अपने implicit promise को निभा सका
बाद में Ryzen 5000 series में पुराने motherboards का support चुपचाप हटाने की कोशिश की, लेकिन विरोध के बाद पीछे हटना पड़ा। नीली टीम के उलट, AMD के पास अपने fans को नाराज़ करने की गुंजाइश नहीं थी
आम शिकायतों के विपरीत, पुराने Intel socket changes में से ज्यादातर के पीछे वास्तविक technical reasons थे
LGA1155 में integrated GPU काफी बदल गया था, और LGA1156 की अजीब pin assignment भी सुधारी गई थी, जो board layout को बहुत कठिन बना रही थी
LGA1150 में die के अंदर voltage regulator (FIVR) लाया गया था
LGA1151 DDR4 के शुरुआती support और separate clock domains के लिए बदलाव था
आखिर में जिसका अस्तित्व सचमुच समझाया नहीं जा सकता, ऐसा मामला लगभग LGA1200 ही बचता है
नया CPU बेचना, और motherboard manufacturers के जरिए नया chipset बेचना
“नया CPU” बेचने के साथ “नया motherboard chipset” बेचने की कमाई भी जुड़ जाए, तो सिर्फ CPU बेचने की तुलना में Intel की revenue बढ़ती है, इसलिए आर्थिक फायदा साफ है
उम्मीद है RISC-V इस दो-ध्रुवीय ढांचे को तोड़ेगा। हाल में China sanctions के बाद अगर China की industrial capability open designs में गंभीरता से लगती है, तो इस दो-ध्रुवीय व्यवस्था को तोड़ने की उम्मीद बन सकती है
इस तरह के कुछ historical CPU mods भी हुए हैं
AMD K6-2+ में IHS के नीचे 0Ω resistor को shift करने पर उसे K6-3+ में बदला जा सकता था, और केवल K6-3+ model में मौजूद पूरा 256KB L2 cache unlock हो जाता था। CPU मूल रूप से वही था, और SKU इसी resistor की position से अलग किए गए थे
AMD K7, यानी Athlon XP को भी chip पर conductive pads को graphite pencil जैसे आम tool से जोड़कर इसी तरह unlock किया जा सकता था
Intel Pentium 3 Coppermine को modified socket वाले slotket adapter के साथ पुराने Pentium 2 boards पर चलाया जा सकता था। socket को और modify करने पर बाद के P3 Tualatin signaling को भी support किया जा सकता था, जिससे Tualatin CPU को ऐसे 440BX chipset पर चलाया जा सकता था जिसके लिए वह मूल रूप से design नहीं किया गया था। BIOS mod और कुछ मामलों में VRM replacement भी चाहिए था
https://en.m.wikipedia.org/wiki/Zero-ohm_link
आखिर में वह card मर गया, इसलिए शायद वह सबसे अच्छा फैसला नहीं था, लेकिन उस दौरान मैंने Bitcoin mining से card की कीमत निकाल ली थी
90 के दशक के आखिर से 2000 के शुरुआती वर्षों में CPU को overclock करने वाली pencil trick याद आती है। CPU contacts पर pencil रगड़कर उन्हें आपस में जोड़ देते थे, तो clock multiplier unlock हो जाता था
फिर भी कभी-कभी ऐसा होता है। जब AMD ने मूल रूप से planned 8GB graphics card में development के अंतिम चरण में 4GB SKU जोड़ा, तो hardware को सच में बदलने का समय नहीं था, इसलिए शुरुआती stock में सभी cards पर 8GB लगा था और उस model में आधा VBIOS में disable किया गया था। 8GB version का VBIOS flash करने पर इसे आसानी से वापस किया जा सकता था
इतिहास में वह एक मौका था जब “और RAM download करना” सिर्फ meme नहीं था
AMD पर switch करने से पहले, मैंने इसी तरह की trick से second-hand 35 डॉलर वाला quad-core Xeon Core 2 motherboard जैसी जगहों पर चलाया था
तरीका CPU pin grid के दो pins को छोटे sticker से बदलने का था, और यह 400 डॉलर वाले Core 2 Quad से कहीं बेहतर experience था
लेख 2024 का है, लेकिन इसमें 2017 में आए Intel 8th-gen chips की बात है
भले ही यह आज लोगों के लिए बहुत उपयोगी न हो, यह सीखना रोचक है कि ऐसी चीज़ संभव है
पुराने दिनों की याद आती है, यानी 1990s में limited CPU के laser cuts को solder से भरकर कुछ upgrade किया जाता था। उम्र हो गई है, इसलिए ठीक-ठीक भूल गया
https://www.overclock.net/threads/mod-lga775-support-for-lga... यह mod मैंने पहले किया था, यकीन नहीं होता कि 11 साल हो गए
यह पुराना विषय है[0], और original site भी इसका reference देती है। उस समय overclocking community में इस पर काफी चर्चा हुई थी
असल में Intel की 6th से 10th gen तक सब Skylake ही हैं
CPU pins, सही कहें तो LGA contacts को short करना भी pencil graphite से संभव था
[0]: https://community.hwbot.org/topic/175489-asrock-z170-mocf-li...
यह दिलचस्प है कि motherboard manufacturers के बीच pin differences हैं। इसका मतलब लगता है कि उन्होंने Intel का reference schematic पूरी तरह copy नहीं किया, या अलग-अलग revisions इस्तेमाल किए
पहले P4 के समय तक reference schematic site पर public रखे जाते थे, लेकिन शायद इससे ऐसी चीजें बहुत आसान हो जाती थीं, इसलिए बंद कर दिया गया