Asahi Linux به پشتیبانی از مک‌های M3 نزدیک شد؛ M4 و M5 هم در راه هستند.

Asahi Linux به پشتیبانی از مک‌های M3 نزدیک شد؛ M4 و M5 هم در راه هستند.

شنبه، ۷ شهریور ۱۴۰۵

Asahi Linux به پشتیبانی از مک‌های M3 نزدیک شد؛ M4 و M5 هم در راه هستند.

پروژه Asahi Linux به مرحله‌ای رسیده که عرضه رسمی نسخه‌ای با پشتیبانی از تراشه‌های سری M3 اپل فاصله زیادی ندارد. تیم توسعه می‌گوید احتمالاً طی هفته‌های آینده اطلاعات بیشتری درباره انتشار این نسخه منتشر خواهد کرد. در همین زمان، توسعه پشتیبانی از تراشه‌های M4 و حتی M5 نیز آغاز شده است.

Asahi Linux پروژه‌ای است که با هدف اجرای بومی لینوکس روی مک‌های مجهز به Apple Silicon توسعه داده می‌شود. پشتیبانی از نسل‌های جدید تراشه‌های اپل به دلیل معماری اختصاصی سخت‌افزار و نبود مستندات عمومی، نیازمند مهندسی معکوس بخش‌های مختلف سیستم است.

پیشرفت قابل توجه در پشتیبانی از M3

تیم Asahi اعلام کرده بسیاری از موانع مهم مربوط به مک‌های M3 برطرف شده‌اند. پشتیبانی از وب‌کم داخلی در دستگاه‌های سری M3 تکمیل شده و تغییرات مربوط به میکروفون‌های داخلی نیز در درایورهای لینوکس اعمال شده است.

بخش ATCPHY که ارتباطات USB 3، DisplayPort و Thunderbolt را از طریق درگاه USB-C مدیریت می‌کند نیز در نسل M3 تغییراتی داشته و توسعه‌دهندگان برای سازگاری با آن اصلاحات لازم را انجام داده‌اند.

یکی دیگر از تغییرات مهم اپل در مدل‌های M3 Pro و M3 Max، استفاده از کنترلر جدید ACE3 برای درگاه USB است. نسل‌های قبلی و مدل پایه M3 از کنترلر ACE2 استفاده می‌کردند. تیم Asahi پس از مهندسی معکوس ACE3 توانسته پشتیبانی از USB 3.0 و Thunderbolt را در تمام دستگاه‌های سری M3 فعال کند.

در بخش گرافیک و نمایشگر نیز توسعه ادامه دارد. نسخه M3 پروژه Asahi Linux بر اساس رابط Firmware موجود در macOS 14.8.3 توسعه داده می‌شود و تیم پروژه می‌گوید پشتیبانی از کنترلر نمایشگر اکنون به سطح قابل توجهی از سازگاری رسیده است.

با مجموعه این پیشرفت‌ها، توسعه‌دهندگان Asahi اعلام کرده‌اند که تقریباً برای انتشار رسمی نسخه مخصوص دستگاه‌های M3 آماده هستند.

کار روی M4 و M5 آغاز شده است

در کنار M3، توسعه‌دهندگان از مدتی قبل آزمایش روی M4 و حتی نسل اولیه M5 را شروع کرده‌اند.

یکی از مشکلات اصلی M4 به نحوه مدیریت حالت کم‌مصرف هسته‌های پردازنده مربوط می‌شد که می‌توانست باعث کرش سیستم هنگام اجرای لینوکس شود. برای عبور از این مشکل، تغییراتی در کرنل لینوکس ایجاد شده است.

تغییر اساسی Firmware کنترلر NVMe اپل در نسل‌های جدید نیز دردسر دیگری برای تیم Asahi بود. با این حال، توسعه‌دهندگان اکنون موفق شده‌اند NVMe را روی M4 و M5 راه‌اندازی کنند.

پشتیبانی PCIe نیز پیشرفت کرده و لینوکس قادر است دستگاه‌های متصل به این گذرگاه را شناسایی کند. باگی که باعث کرش لینوکس هنگام فعال بودن بیش از یک هسته CPU می‌شد نیز برطرف شده است.

با وجود این پیشرفت‌ها، M4 و M5 هنوز برای استفاده عمومی آماده نیستند و فعلاً در نصب‌کننده رسمی Asahi Linux فعال نخواهند شد.

در حال حاضر تمرکز اصلی تیم روی آماده‌سازی نسخه رسمی برای مک‌های مجهز به M3 است؛ نسخه‌ای که انتشار آن می‌تواند یکی از مهم‌ترین مراحل توسعه Asahi Linux برای نسل‌های جدید Apple Silicon باشد.