1 पॉइंट द्वारा GN⁺ 2025-12-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • MacBook Air M2 पर Asahi Linux और Sway window manager इंस्टॉल करके उसे रोज़मर्रा के उपयोग के लिए चलाने की प्रक्रिया पर चर्चा की गई है
  • इंस्टॉलेशन Fedora minimal आधारित था, और टर्मिनल की एक-पंक्ति कमांड से Asahi Linux इंस्टॉल किया जा सकता है
  • notch एरिया का पुनः उपयोग, Swaybar और Waybar customization, battery status display सुधार जैसी MacBook वातावरण के अनुरूप सेटिंग्स शामिल हैं
  • touchpad quality, system responsiveness, ARM64 SDK compatibility आदि में बहुत बेहतरीन प्रदर्शन मिला, लेकिन video hardware acceleration का अभाव और sleep के दौरान battery drain जैसी सीमाएँ मौजूद हैं
  • कुल मिलाकर यह M2-आधारित Asahi Linux की स्थिरता और व्यावहारिक उपयोग-योग्यता साबित करने वाला उदाहरण है

Asahi Linux इंस्टॉल करना

  • Asahi Linux की आधिकारिक साइट की एकल कमांड को टर्मिनल में पेस्ट करके इंस्टॉल किया जा सकता है
    • इंस्टॉलेशन प्रक्रिया सहज रही, लेकिन root.img और boot.img की कॉपी स्पीड 150KB/s स्तर पर बहुत धीमी थी
  • Sway window manager के उपयोग को ध्यान में रखते हुए स्टोरेज बचाने के लिए Fedora minimal version चुना गया

शुरुआती सेटअप

  • Wi-Fi कनेक्शन nmcli कमांड से किया गया
    • nmcli device wifi connect 'my_ssid' password 'mypassword'
  • इसके बाद sudo dnf install कमांड से Sway desktop environment, fish, Alacritty, Firefox, Neovim आदि प्रमुख पैकेज इंस्टॉल किए गए
  • व्यक्तिगत dotfiles Git repository को clone करने के बाद setup.sh चलाया गया
    • MacBook वातावरण के अनुरूप न होने वाली सेटिंग्स को संशोधित करके repository में लागू किया गया

MacBook के लिए अनुकूलित customization

  • डिफ़ॉल्ट सेटिंग में notch वाली ऊपरी पंक्ति disable रहती है, जिससे स्क्रीन अपेक्षाकृत संकरी लगती है
    • grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL कमांड से notch एरिया सक्रिय किया गया
  • Swaybar को ऊपर रखा गया, और notch की ऊँचाई (56px) के अनुसार रंग और workspace display समायोजित किए गए
  • i3status सेटिंग में बदलाव कर MacBook battery path(/sys/class/power_supply/macsmc-battery/uevent) को पहचाना जाने लायक बनाया गया
  • माउस कर्सर ऊपर की bar से न टकराए, इसके लिए input map_to_region सेटिंग से ऊपर का 56px क्षेत्र ब्लॉक किया गया

Waybar पर स्विच

  • सितंबर 2025 के आसपास, Swaybar की जगह Waybar पर स्विच किया गया
    • कारण था swaymsg की battery handling समस्या और बेहतर visual सुधार
  • icon-आधारित interface से स्क्रीन स्पेस बचाया जा सकता है, लेकिन graphics rendering के कारण थोड़ा धीमा है
  • Waybar अभी भी notch के पीछे स्थित है
  • नई config files GitHub पर waybar_config और waybar_style.css के रूप में सार्वजनिक हैं

रोज़मर्रा के उपयोग का अनुभव

  • Asahi Linux की स्थिरता और smooth performance से बहुत संतुष्टि मिली
    • यह AMD Ryzen 7945HX + 64GB RAM desktop से भी अधिक smooth महसूस हुआ
  • touchpad quality macOS स्तर की उत्कृष्ट है, और two-finger scrollinertial scrolling स्वाभाविक लगते हैं
  • Alkeria SDK for ARM64 की इंस्टॉलेशन सफल रही
    • .deb फ़ाइल को bsdtar से extract करके मैन्युअल इंस्टॉल किया गया
    • M2 chip की तेज code compilation speed की पुष्टि हुई
  • battery life: हाई स्क्रीन ब्राइटनेस + code compilation के दौरान 4.5 घंटे में 100%→60% तक कमी
    • macOS के 15 घंटों से कम, लेकिन वास्तविक उपयोग के लिए पर्याप्त
  • समस्याएँ
    • sleep के दौरान battery drain बढ़ जाता है, इसलिए उपयोग न होने पर पूरी तरह shutdown करना ज़रूरी है
    • video hardware acceleration उपलब्ध नहीं है
    • कुछ USB ports और external display detection में समस्या
  • external SSD(4TB Crucial X8) के उपयोग से बड़े line-scan camera data को स्टोर किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2025-12-27
Hacker News टिप्पणियाँ
  • Asahi वाकई एक शानदार प्रोजेक्ट है
    लेकिन यह साथ ही यह भी दिखाता है कि MacBook के अलावा दूसरे लैपटॉप्स को अभी कितना सुधार चाहिए
    काश Linux के लिए MacBook जैसी हार्डवेयर क्वालिटी वाला कोई लैपटॉप होता

    • सहमत। हार्डवेयर के नज़रिए से देखें तो x86 chips मल्टी-थ्रेडेड परफॉर्मेंस में M series से आगे हैं, लेकिन power efficiency और single-thread performance में अब भी पीछे हैं
      Qualcomm ने Snapdragon X Elite लॉन्च के समय Linux support लगभग नहीं दिया था और Windows stability भी कमज़ोर थी, लेकिन उम्मीद है X2 में सुधार होगा
      कुछ X Elite laptops पर Linux चलता तो है, लेकिन परफॉर्मेंस अच्छी नहीं है (Phoronix review)
      build quality के मामले में ज़्यादातर PC अब भी Apple से पीछे हैं। कल की Framework laptop वाली पोस्ट में भी यह बात साफ़ दिखी
      ThinkPad अब भी ठीक है, लेकिन महंगा है। Honor MagicBook जैसे चीनी laptops के बारे में Linux compatibility अच्छी होने की राय मिलती है, लेकिन अमेरिका में उन्हें पाना मुश्किल है
      फिर भी आजकल non-Apple laptops में trackpad और display quality काफ़ी बेहतर हुई है
    • मैं Ubuntu certified hardware(ubuntu.com/certified) देखने की सलाह दूँगा
      मैं पूरी तरह HP EliteBook पर शिफ्ट हो गया हूँ, और उसकी build quality शानदार है, साथ ही upgrades और parts replacement आसान हैं
      HP firmware में Linux के लिए code paths शामिल हैं, इसलिए Modern Standby भी ठीक से काम करता है
      used या refurbished units की कीमत भी वाजिब है
    • मैं ThinkPad P1 Gen 8 (16", 2TB SSD, 64GB RAM, QHD+ screen, centered keyboard, 4 pound weight) पर विचार कर रहा हूँ
      यह शायद MacBook Pro 16" का सबसे नज़दीकी विकल्प लगता है
      मैंने Linux पर लंबे समय तक Dell Precision इस्तेमाल किया है, अब उम्मीद है Lenovo की battery life और durability भी अच्छी निकले
      अच्छा होगा अगर Asahi M4 को support करे, लेकिन अभी वह बात काफ़ी दूर लगती है
    • मैंने MacBook Air M2 15" अपनी पत्नी को दे दिया, और अपने लिए Lenovo E16 (120Hz screen) लेकर उस पर Kubuntu इंस्टॉल किया
      macOS से ऊबकर मैं फिर Linux पर लौट आया, और लगा कि numeric keypad और बड़ी screen online accounting के काम में काम आएँगे
      Notebookcheck review देखकर यह price-to-performance के हिसाब से अच्छा लगा
      हाँ, MacBook जैसी quality या portability की उम्मीद नहीं है, लेकिन बदले में ज़्यादा आज़ादी मिलेगी
    • मैं Starlabs का Starbook इस्तेमाल कर रहा हूँ, और एक purpose-built Linux laptop के रूप में उसकी quality से बहुत संतुष्ट हूँ
  • Asahi Linux के smooth और बिना दिक्कत चलने से मैं प्रभावित हुआ
    यह मेरे Arch Linux desktop (16-core Ryzen 7945HX, 64GB RAM) से भी ज़्यादा responsive लगता है
    हालांकि M1 पर sleep mode में battery drain ज़्यादा है

    • जैसा लेख के नीचे भी कहा गया है, sleep के दौरान battery drain, video decoding hardware acceleration का न होना, USB और external display issues जैसी समस्याएँ हैं
      समझना मुश्किल है कि लोग Apple का बचाव इतना क्यों कर रहे हैं
    • मेरे साथ भी दो बार battery पूरी तरह खत्म हो चुकी है, इसलिए अब मैं बस पूरा shutdown कर देता हूँ
      M1 Pro पर Asahi को boot होने में लगभग 30 seconds लगते हैं
    • मैं जानना चाहता हूँ कि sleep के दौरान battery drain अलग-अलग रफ़्तार से क्यों होता है। क्या यह Connected Standby mode की वजह से है?
  • मैं Asahi प्रोजेक्ट के शुरुआती दिनों से इसे इस्तेमाल कर रहा हूँ
    अभी मैं Mac Studio M1 Ultra पर Fedora Asahi Remix और Sway desktop चला रहा हूँ, और यह एक परफेक्ट Linux workstation है
    setup screenshot

    • क्या आपने उस system पर कभी Linux kernel compile करके देखा है? Apple Silicon के benchmarks ढूँढना मुश्किल है
    • battery life कैसी है, यह भी जानना चाहूँगा
  • 2024 के हिसाब से Alkeria line-scan camera पर एक blog post है
    3D printed lens mount बनाने की कहानी है, और यह काफ़ी अजीब-सा शौक लगता है
    सिर्फ़ photography ही काफ़ी झंझटभरी है, उस पर खुद mount बनाना और SDK इस्तेमाल करना, यह चौंकाने वाला है
    Lenovo के hacker-friendly laptops (जैसे X1 Carbon) में bright और अच्छी screens की कमी वाली बात से मैं सहमत हूँ

  • मुझे लगता है 256GB SSD को base spec रखना बिलकुल बेतुका है

    • क्यों? मैं laptop पर इतना इस्तेमाल नहीं करता। desktop हो तो अलग बात है, लेकिन cloud storage है तो यह काफ़ी है
    • बहुत से लोग laptop का इस्तेमाल सिर्फ़ web browser, Zoom और documents के लिए करते हैं
      मेरी girlfriend अभी भी 2011 का MacBook Air इस्तेमाल करती है, और बस internet banking और घर का हिसाब-किताब करती है
      ऐसे use case के लिए 256GB काफ़ी है
    • 8GB RAM बेचना भी काफ़ी हैरान करने वाली हिम्मत थी
    • शायद इसलिए क्योंकि MacBook Air M2 की base spec ही 256GB है
  • मैं जानना चाहता हूँ कि Linux पर battery life ख़राब होने की वजह पर कोई analysis है या नहीं
    या फिर यह Asahi की driver inefficiency की वजह से है

    • motherboard के अलग-अलग controllers और components को low-power state में जाने के लिए सही drivers चाहिए
      लेकिन ज़्यादातर parts proprietary हैं, इसलिए वे standard Linux drivers इस्तेमाल नहीं करते
      अंत में reverse engineering करनी पड़ती है, और Apple अगली revision में कुछ बदल दे तो फिर से शुरुआत करनी पड़ती है
      कुल मिलाकर, Linux के लिए design किया गया laptop खरीदना बेहतर है
    • Apple हर component के लिए battery optimization बहुत आक्रामक तरीके से करता है
      Asahi reverse engineering पर आधारित है, इसलिए उन सभी सूक्ष्म optimizations को लागू करना उसके लिए संभव नहीं है
      नतीजा यह है कि हर component थोड़ा-थोड़ा ज़्यादा power खींचता है
    • battery life ख़राब नहीं है। लगता है कुछ misconfigured है
      macOS जितनी नहीं, लेकिन फिर भी 8–10 घंटे का इस्तेमाल मिल जाता है
    • सबसे अच्छी battery life पाने के लिए पूरे OS stack को hardware के हिसाब से tune करना पड़ता है
      हर peripheral को सही idle state में जाना चाहिए, और CPU frequency, scheduler, rendering pipeline वगैरह भी adjust करनी पड़ती है
      Android और ChromeOS में यह काम पहले से किया जा चुका है
    • Asahi अभी तक सभी CPU power states को support नहीं करता। यह एक जानी-पहचानी सीमा है, और reverse engineering आसान नहीं है
  • मैंने Swaybar को थोड़ा और polished बनाने के लिए एक script लिखी है
    यह battery status, current program, clock, ChatGPT के inspirational quotes वगैरह दिखाती है
    project link
    memory usage 1MB से कम है, और update interval या modules जोड़ना भी आसानी से किया जा सकता है

  • Swaybar को notch के पीछे वाले ऊपरी हिस्से में रखने का आइडिया वाकई शानदार है

    • screen cutout information को support करने के लिए एक नया Wayland protocol बन रहा है
      xdg-cutouts परिचय
      उम्मीद है आगे चलकर इसमें color information भी शामिल हो ताकि काले रंग से notch छिपाने वाला फीचर standardize हो सके
    • macOS notch को ठीक से handle नहीं करता
      system tray icons notch के पीछे चले जाते हैं, और फिर जटिल workarounds चाहिए होते हैं
      आजकल Apple की software quality निराश करती है
  • Apple hardware पर Linux चलाने की कोशिश मुझे एक लापरवाह चुनौती जैसी लगती है
    Apple इसे कभी भी बंद कर सकता है, और पूरी reverse engineering शायद असंभव हो
    महंगे hardware पर सिर्फ़ partial support मिलना बेकार लगता है
    शायद यह प्रोजेक्ट सिर्फ़ तकनीकी उपलब्धि के लिए हो

    • hardware महंगा नहीं है, बल्कि उसकी best-in-class quality है
      बस यह Linux users के लिए सही फिट नहीं है, और यह उचित बात है
      M4 MacBook Air 800 डॉलर से कम में मिल सकता है, और price-to-performance बहुत अच्छा है
      Asahi के लिए खासकर used M2 models बहुत बढ़िया value देते हैं
    • लगता है आप App Store के UTM app को नज़रअंदाज़ कर रहे हैं
      यह Apple Silicon virtualization को शानदार तरीके से support करता है, और QEMU से आसान है
      Fedora ISO इंस्टॉल करके native virtualization इस्तेमाल करें, तो यह Asahi से कहीं ज़्यादा efficient है
    • यह मानो Hackintosh का पुनर्जन्म है, बस इस बार Apple hardware पर चल रहा है
    • कुछ लोग इसे बस एक मज़ेदार hobby की तरह देखते हैं। मुझे भी यह काफ़ी दिलचस्प कोशिश लगती है
  • मैं जानना चाहता हूँ कि 2024 के बाद भी M2 Linux के लिए अच्छा विकल्प है या नहीं
    पहले मुझे ThinkPad X series पसंद थी, लेकिन अब उसकी वह अपील काफ़ी कम हो गई लगती है

    • M3 और उसके बाद के models पर Linux support लगभग नहीं के बराबर है
      मुख्य developers पहले ही जा चुके हैं, इसलिए आगे इसमें बदलाव आने की संभावना कम है
      M1/M2 शायद Linux support पाने वाले आख़िरी Mac बनें, लेकिन अगर आप यह सीमा स्वीकार कर लें तो यह एक शानदार मशीन है