1 पॉइंट द्वारा GN⁺ 2025-02-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 17-इंच iMac G4 का बाहरी रूप बनाए रखते हुए अंदर M4 Mac Mini और 4K LCD लगाकर, रेट्रो डिज़ाइन को आधुनिक macOS वर्क एनवायरनमेंट के रूप में फिर से जीवित किया गया
  • शुरुआती कोशिश में इस्तेमाल किया गया Juicy Crumb DockLite G4 मौजूदा LCD को HDMI मॉनिटर में बदलता है, लेकिन color banding, 1440x900 resolution और automatic screen sleep की कमी ने वास्तविक उपयोगिता सीमित कर दी
  • अंतिम डिस्प्ले Dell XPS 17 के लिए बने Sharp LQ170R1JX42 17-इंच 3840x2400 LCD और eDP board से बनाया गया, और macOS में इसे 1920x1200 2x resolution पर इस्तेमाल किया गया
  • सबसे कठिन मैकेनिकल काम USB-C cable को संकरे iMac G4 neck section से गुजारना था, और 9mm bottleneck को कम करने के लिए 6061 aluminum flange नया बनवाया गया
  • Mac Mini को dome के अंदर 3D-printed mount पर फिक्स किया गया और power, Ethernet, Thunderbolt की access बची रही; बाद में Apple Pro Speakers को भी अलग amplifier से जोड़ा गया

DockLite G4 से शुरू हुई पहली कोशिश

  • काम के लिए M1 iMac आज़माया था, लेकिन 21-इंच स्क्रीन desk space बहुत ज्यादा घेरती थी; Action Retro का M4 Mac Mini built-in वीडियो देखने के बाद iMac G4 mod करने की कोशिश की
  • सही से काम कर रही मशीन को नुकसान न पहुंचाने के लिए eBay से अच्छी हालत वाला लेकिन पूरी तरह functional नहीं 17-इंच iMac G4 लिया
    • shipping cost लगभग device की कीमत जितनी थी
    • iMac G4 dome के अंदर काफी मोटा steel लगा है, इसलिए यह भारी है
  • पहुंचे हुए iMac को चालू करने पर boot sound आती थी लेकिन screen नहीं दिखती थी, और Mini VGA to VGA adapter से भी external video नहीं आया, इसलिए logic board खराब माना गया
  • Juicy Crumb DockLite G4 एक board है जो 17-इंच या 20-इंच iMac G4 के main logic board की जगह लेकर built-in LCD को HDMI monitor में बदल देता है
    • iMac का custom power supply वैसे ही इस्तेमाल करता है
    • built-in audio amplifier से Apple Pro Speakers चला सकता है
    • board replacement आसान है और पूरी तरह reversible है
  • DockLite लगाने के बाद LCD सही से काम करने लगा और HDMI के जरिए Mac Mini desktop दिखाया जा सका

DockLite में सामने आई सीमाएं

  • screen पर color banding साफ दिखी, खासकर macOS window shadows में
    • original iMac logic board से Mac OS test नहीं कर सके, इसलिए यह तय नहीं हो पाया कि समस्या LCD में थी या DockLite में
    • इसी तरह की LVDS/eDP to HDMI boards में भी वही समस्या देखी गई थी
  • original 17-इंच iMac G4 LCD का resolution 1440x900 है, इसलिए modern macOS work के लिए यह काफी कम लगा
    • लंबे समय से laptops पर 1.5x या 2x resolution displays इस्तेमाल करते आए थे, इसलिए 1x resolution ideal नहीं लगा
    • माना गया कि modern macOS अब 1x resolution के लिए उतना अच्छी तरह tuned नहीं है
  • DockLite के नए ports और iMac के bottom case cutout के बीच खाली जगह ढकने के लिए कोई cover भी नहीं था
    • असल में यह हिस्सा ज्यादा दिखता नहीं, लेकिन कीमत देखते हुए इसे शामिल किया जाता तो अच्छा होता
  • सबसे बड़ी समस्या यह थी कि HDMI के जरिए automatic screen off support नहीं था
    • Mac Mini inactivity के बाद screen बंद करना चाहता, फिर भी DockLite backlight चालू रखकर black screen दिखाता
    • Juicy Crumb docs iMac के पीछे power button से screen बंद करने को कहते हैं और चेतावनी देते हैं कि लगातार चालू रखने पर नुकसान हो सकता है
    • ऐसी setup में, जो हमेशा on रहे और कभी-कभी इस्तेमाल हो, automatic sleep और automatic wake जरूरी थे
  • DockLite USB और dedicated macOS app Juicy Link के जरिए LCD backlight brightness control support करता है

4K LCD से screen replacement

  • DockLite के बजाय custom screen upgrade पर स्विच किया
    • दूसरे LCD और सही driver board के साथ higher resolution, बेहतर colors और screen sleep मिल सकते थे
    • DockLite हटाने पर iMac का internal power supply भी निकाला जा सकता था, जिससे dome के top space में Mac Mini बिना mod किए रखा जा सकता था
  • नया panel Dell XPS 17 में इस्तेमाल हुआ Sharp LQ170R1JX42 17-इंच 3840x2400 LCD है
    • iMac के original LCD जैसे outer dimensions के अंदर 1920x1200 2x resolution देता है
    • screen bezel के पीछे फिट हो सकता है
  • LCD को eDP driver board के जरिए Mac Mini से HDMI या USB-C से जोड़ा गया
  • original LCD CCFL backlight के कारण भारी और लगभग 1/2-इंच मोटा था, लेकिन नया LED-backlit LCD काफी हल्का और पतला था
    • अलग frame बनाए बिना tape से bezel पर फिक्स किया गया
    • controller को LCD के पीछे लगाया गया
  • नई screen native 3840x2400 पर भी चलती है, लेकिन वास्तविक उपयोग के लिए इसे 1920x1200 @ 2x पर set किया गया
  • MonitorControl से software में LCD backlight brightness control किया जा सका, और Mac Mini के sleep signal देने पर eDP board LCD power अपने-आप बंद कर देता है

iMac neck के अंदर USB-C cable डालना

  • नया LCD USB-C पर चलता था, इसलिए cable को iMac G4 के articulated neck के अंदर डालना जरूरी था
  • original LCD cable का design ऐसा था कि manufacturing के दौरान उसे पहले neck में डाला जाता था और connector बाद में लगाया जाता था
    • ऊपर और नीचे के holes छोटे हैं, इसलिए connector निकल नहीं सकता
    • पुरानी cable को काटकर निकालना पड़ा
  • neck hinge का सबसे संकरा हिस्सा dome से मिलने वाली जगह पर लगभग 9mm था, जबकि ज्यादातर USB-C/Thunderbolt cable connectors की width करीब 12mm या उससे ज्यादा थी
    • rubber या silicone काटने के बाद भी अंदर का PCB वगैरह अक्सर उससे चौड़ा रहता था
  • bottleneck dome और neck को 5 screws से फिक्स करने वाले flange हिस्से में था, और existing part ऊपर की ओर जाते-जाते संकरा होता था
  • नया flange Tinkercad में model किया गया और fit adjustment के लिए कई बार 3D print किया गया
    • final part के लिए मजबूत material चाहिए था, इसलिए JLCCNC से 6061 aluminum में machine करवाया गया
    • पतली walls को सुरक्षित तरीके से machine करने के लिए उन्हें ज्यादा मोटा करना पड़ा, इसलिए opening उतनी चौड़ी नहीं बन सकी जितनी चाहिए थी, लेकिन USB-C cable निकल गई
    • design part बाद में PCBWay से सीधे order करने लायक बना दिया गया
  • Thunderbolt cable end से कुछ rubber काटने के बाद उसे screen housing के पीछे, neck, नए flange और dome के अंदर तक गुजारा गया
    • हटाए गए rubber की जगह connector पर heat-shrink tube लगाई गई
    • neck की articulation बनी रहे, इसके लिए cable में थोड़ा slack छोड़ा गया

Mac Mini को dome के अंदर फिक्स करना

  • top assembly पूरी होने के बाद M4 Mac Mini को dome के अंदर लगाया गया
  • Juicy Crumb DockLite board की जगह लेने वाला circular part और Mac Mini को पकड़ने वाला horizontal support model किया गया
    • 3D printer build plate size की limit के कारण circle का निचला हिस्सा थोड़ा काटना पड़ा, लेकिन उस हिस्से में mounting holes नहीं थे
    • printed horizontal support में heatserts डाले गए और Mac Mini को bolts से फिक्स किया गया
  • M4 Mac Mini का power button bottom पर शिफ्ट होना इस mod में उल्टा फायदेमंद रहा
    • iMac के bottom में RAM और AirPort slot access के लिए original removable panel है
    • Mac Mini को थोड़ा घुमा कर लगाया गया ताकि power button iMac के bottom से accessible रहे
    • बाईं तरफ थोड़ा उठाने पर button दबाया जा सकता है, इसलिए external power button solder करने के लिए Mac Mini खोलने की जरूरत नहीं पड़ी
  • जिन ports तक iMac खोले बिना access चाहिए था, उनके लिए short extension cables इस्तेमाल की गईं
    • IEC C7/C8 power port
    • Ethernet
    • एक Thunderbolt port
  • अभी extension cables पीछे की तरफ थोड़ी निकली हुई हैं, और port holes के पीछे उन्हें fix करने व खाली जगह भरने के लिए 3D-printed bracket बनाना चाहा गया है

बाकी काम और eDP board firmware

  • पीछे के port bracket को बनाना अभी बाकी है
  • folding optical drive door के पीछे USB port लगाने का idea भी है
  • eDP LCD controller शुरुआत में screen sleep के समय लगभग 10 seconds तक blue screen और “No Signal” text दिखाकर फिर बंद होता था
  • बाद में vendor से नई firmware file मिली और programming board से HDMI के जरिए flash की गई
    • update के बाद “No Signal” वाली blue screen गायब हो गई
    • signal मिलते ही screen तुरंत sleep में चली जाती है
  • eDP controller board खरीदते समय vendor से यह feature disable करके flash करने के लिए कहना बेहतर है

Apple Pro Speakers कनेक्ट करना

  • 2026 की शुरुआत में eBay से late-model Apple Pro Speakers की एक pair खरीदी गई
    • यह black foam के बजाय beige rubber gasket वाला model है
  • Juicy Crumb का JC Hi-Fi नहीं मिल सका, इसलिए 2.5mm connector काटकर चारों wires पर RCA plugs जोड़े गए
  • iMac shell के अंदर एक छोटा amplifier लगाया गया और RCA jacks व amplifier AC adapter के लिए pigtail बाहर निकाले गए
    • सारे cables बाहर से connect किए जा सकें, ताकि move करते समय फिर खोलना न पड़े
  • पहले चुना गया amplifier छोटा था और उसमें USB output था, लेकिन macOS में volume control करते समय अजीब behavior दिखा
  • आखिर में शामिल 3.5mm cable से Mac Mini के headphone port में connect किया गया

1 टिप्पणियां

 
clickin 2025-02-28

रोमांटिक तो है, लेकिन लागत असल चीज़ से भी ज़्यादा बड़ी लगती है।
सीधे कोई ठीक-ठाक LG UltraFine या Dell UltraSharp मॉनिटर लेकर VESA hole में bracket लगाकर Mac mini माउंट कर दें, तो वह ज़्यादा आधुनिक और सरल solution लगता है.