على الرغم من أن رقائق M1 و M2 في أجهزة Mac الحديثة تعتمد على تصميمات معالجات ARM ، فهي ليست مثل أي تصميمات ARM أخرى. جعل ذلك من نقل Linux إلى أجهزة Mac الجديدة تحديًا صعبًا ، ولكن كان هناك بعض التقدم المذهل مؤخرًا.
كان الكثير من العمل حول نقل سطح المكتب Linux Linux إلى أجهزة كمبيوتر Apple Silicon (M1 & M2) Mac ضمن نطاق اساهي لينكس المشروع ، الذي يقدم بالفعل توزيعًا لسطح المكتب يمكنه التمهيد محليًا على العديد من الطرز. على الرغم من دعم Linux لشرائح ARM لسنوات ، ويرجع ذلك إلى حد كبير إلى استخدام Google لنظام Linux لنواة Android والأجهزة مثل فطيرة التوت، كان جعل كل شيء يعمل على Apple Silicon تحديًا.
ذات صلةApple M1 مقابل M2: ما الفرق؟
يعمل نظام التشغيل الأساسي وتجربة سطح المكتب على Asahi Linux منذ فترة حتى الآن ، لذلك انتقل بعض المطورين إلى دعم الرسومات المناسب. أليسا روزنزويج ساعد على عكس هندسة GPU في شريحة M1 لإنشاء برنامج تشغيل فضاء للمستخدم ، بناءً على عمل التوثيق دوجال جونسون. ومع ذلك ، كان برنامج التشغيل على مستوى kernel لا يزال مفقودًا – وهي مهمة قام بها VTuber اساهي لينيا.
أوضحت Asahi Lina في منشور بالمدونة ، “تمامًا مثل الأجزاء الأخرى من شريحة M1 ، تمتلك وحدة معالجة الرسومات معالجًا مشتركًا يسمى” ASC “يقوم بتشغيل برامج Apple الثابتة ويدير وحدة معالجة الرسومات. هذا المعالج هو وحدة معالجة مركزية كاملة ARM64 تعمل بنظام تشغيل في الوقت الحقيقي مملوك لشركة Apple يسمى RTKit … وهو المسؤول عن كل شيء! إنه يتعامل مع إدارة الطاقة ، وجدولة الأوامر والوقاية ، واستعادة الأخطاء ، وحتى عدادات الأداء ، والإحصاءات ، وأشياء مثل قياس درجة الحرارة! في الواقع ، لا يتصل برنامج تشغيل macOS kernel بأجهزة وحدة معالجة الرسومات على الإطلاق “.

من خلال الكثير من التجارب والخطأ ، طورت Asahi Lina برنامج تشغيل M1 GPU لنواة Linux ، مكتوبًا بلغة برمجة Rust. في الشهر الماضي ، أصبح مستقرًا بدرجة كافية لتشغيل بيئة سطح المكتب جنوم في مؤلف Wayland ، ويسمح العمل المستمر على kernel وبرامج تشغيل المستخدم لبعض الألعاب بالعمل ، بما في ذلك مطلق النار الكلاسيكي زلزال. يذكر منشور المدونة ، “بما أن إدارة طاقة وحدة معالجة الرسومات يتم التعامل معها بواسطة البرامج الثابتة ، فإن كل هذا يعمل فقط. لقد اختبرت Xonotic بدقة 1080 بكسل في جلسة جنوم ، وكان وقت تشغيل البطارية المقدر أكثر من 8 ساعات! “
ستظل بضعة أسابيع (أو أشهر) قبل أن يصبح من السهل الوصول إلى برامج تشغيل GPU الجديدة لأي شخص يحاول استخدام Linux على M1 أو M2 Mac ، لكن العمل يتقدم بمعدل مثير للإعجاب – خاصة بالنظر إلى أن Apple لم توثق معظم وحدة المعالجة المركزية الخاصة بها وعمارة GPU على الإطلاق.
مصدر: اساهي لينكس
