MacBook Air M2 पर Sway इस्तेमाल करते हुए Asahi Linux (2024)
(daniel.lawrence.lu)- 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 scroll व inertial 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 टिप्पणियां
Hacker News टिप्पणियाँ
Asahi वाकई एक शानदार प्रोजेक्ट है
लेकिन यह साथ ही यह भी दिखाता है कि MacBook के अलावा दूसरे लैपटॉप्स को अभी कितना सुधार चाहिए
काश Linux के लिए MacBook जैसी हार्डवेयर क्वालिटी वाला कोई लैपटॉप होता
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 काफ़ी बेहतर हुई है
मैं पूरी तरह HP EliteBook पर शिफ्ट हो गया हूँ, और उसकी build quality शानदार है, साथ ही upgrades और parts replacement आसान हैं
HP firmware में Linux के लिए code paths शामिल हैं, इसलिए Modern Standby भी ठीक से काम करता है
used या refurbished units की कीमत भी वाजिब है
यह शायद MacBook Pro 16" का सबसे नज़दीकी विकल्प लगता है
मैंने Linux पर लंबे समय तक Dell Precision इस्तेमाल किया है, अब उम्मीद है Lenovo की battery life और durability भी अच्छी निकले
अच्छा होगा अगर Asahi M4 को support करे, लेकिन अभी वह बात काफ़ी दूर लगती है
macOS से ऊबकर मैं फिर Linux पर लौट आया, और लगा कि numeric keypad और बड़ी screen online accounting के काम में काम आएँगे
Notebookcheck review देखकर यह price-to-performance के हिसाब से अच्छा लगा
हाँ, MacBook जैसी quality या portability की उम्मीद नहीं है, लेकिन बदले में ज़्यादा आज़ादी मिलेगी
Asahi Linux के smooth और बिना दिक्कत चलने से मैं प्रभावित हुआ
यह मेरे Arch Linux desktop (16-core Ryzen 7945HX, 64GB RAM) से भी ज़्यादा responsive लगता है
हालांकि M1 पर sleep mode में battery drain ज़्यादा है
समझना मुश्किल है कि लोग Apple का बचाव इतना क्यों कर रहे हैं
M1 Pro पर Asahi को boot होने में लगभग 30 seconds लगते हैं
मैं Asahi प्रोजेक्ट के शुरुआती दिनों से इसे इस्तेमाल कर रहा हूँ
अभी मैं Mac Studio M1 Ultra पर Fedora Asahi Remix और Sway desktop चला रहा हूँ, और यह एक परफेक्ट Linux workstation है
setup screenshot
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 रखना बिलकुल बेतुका है
मेरी girlfriend अभी भी 2011 का MacBook Air इस्तेमाल करती है, और बस internet banking और घर का हिसाब-किताब करती है
ऐसे use case के लिए 256GB काफ़ी है
मैं जानना चाहता हूँ कि Linux पर battery life ख़राब होने की वजह पर कोई analysis है या नहीं
या फिर यह Asahi की driver inefficiency की वजह से है
लेकिन ज़्यादातर parts proprietary हैं, इसलिए वे standard Linux drivers इस्तेमाल नहीं करते
अंत में reverse engineering करनी पड़ती है, और Apple अगली revision में कुछ बदल दे तो फिर से शुरुआत करनी पड़ती है
कुल मिलाकर, Linux के लिए design किया गया laptop खरीदना बेहतर है
Asahi reverse engineering पर आधारित है, इसलिए उन सभी सूक्ष्म optimizations को लागू करना उसके लिए संभव नहीं है
नतीजा यह है कि हर component थोड़ा-थोड़ा ज़्यादा power खींचता है
macOS जितनी नहीं, लेकिन फिर भी 8–10 घंटे का इस्तेमाल मिल जाता है
हर peripheral को सही idle state में जाना चाहिए, और CPU frequency, scheduler, rendering pipeline वगैरह भी adjust करनी पड़ती है
Android और ChromeOS में यह काम पहले से किया जा चुका है
मैंने Swaybar को थोड़ा और polished बनाने के लिए एक script लिखी है
यह battery status, current program, clock, ChatGPT के inspirational quotes वगैरह दिखाती है
project link
memory usage 1MB से कम है, और update interval या modules जोड़ना भी आसानी से किया जा सकता है
Swaybar को notch के पीछे वाले ऊपरी हिस्से में रखने का आइडिया वाकई शानदार है
xdg-cutouts परिचय
उम्मीद है आगे चलकर इसमें color information भी शामिल हो ताकि काले रंग से notch छिपाने वाला फीचर standardize हो सके
system tray icons notch के पीछे चले जाते हैं, और फिर जटिल workarounds चाहिए होते हैं
आजकल Apple की software quality निराश करती है
Apple hardware पर Linux चलाने की कोशिश मुझे एक लापरवाह चुनौती जैसी लगती है
Apple इसे कभी भी बंद कर सकता है, और पूरी reverse engineering शायद असंभव हो
महंगे hardware पर सिर्फ़ partial support मिलना बेकार लगता है
शायद यह प्रोजेक्ट सिर्फ़ तकनीकी उपलब्धि के लिए हो
बस यह Linux users के लिए सही फिट नहीं है, और यह उचित बात है
M4 MacBook Air 800 डॉलर से कम में मिल सकता है, और price-to-performance बहुत अच्छा है
Asahi के लिए खासकर used M2 models बहुत बढ़िया value देते हैं
यह Apple Silicon virtualization को शानदार तरीके से support करता है, और QEMU से आसान है
Fedora ISO इंस्टॉल करके native virtualization इस्तेमाल करें, तो यह Asahi से कहीं ज़्यादा efficient है
मैं जानना चाहता हूँ कि 2024 के बाद भी M2 Linux के लिए अच्छा विकल्प है या नहीं
पहले मुझे ThinkPad X series पसंद थी, लेकिन अब उसकी वह अपील काफ़ी कम हो गई लगती है
मुख्य developers पहले ही जा चुके हैं, इसलिए आगे इसमें बदलाव आने की संभावना कम है
M1/M2 शायद Linux support पाने वाले आख़िरी Mac बनें, लेकिन अगर आप यह सीमा स्वीकार कर लें तो यह एक शानदार मशीन है