العودة
‏Asahi Linux: إصدار M3 يقترب وNVMe يعمل على M4 وM5
SiTech AI Team3 წთ. საკითხავი

‏Asahi Linux: إصدار M3 يقترب وNVMe يعمل على M4 وM5

يتناول تقرير Asahi Linux عن Linux 7.2 قناة PSCI القائمة على UEFI، ودعمًا كاملًا للكاميرا والميكروفون وUSB وThunderbolt على M3، والطريق نحو العرض المباشر.

نشر مشروع Asahi Linux تقرير تقدّم بمناسبة صدور Linux 7.2. ويستعرض كاتبه جيمس كاليغيروس حالة دعم شرائح Apple Silicon في إدارة الطاقة وسلسلة M3 وأعمال M4 وM5 وتسريع الفيديو.

عقبة إدارة الطاقة

لا تنفّذ أنوية معالجات آبل مستوى EL3، ولذلك يتعذّر استدعاء واجهة PSCI القياسية من Arm عبر قناتي SMC أو HVC المعتادتين. وبدلًا من ذلك يعمل سفين على بناء قناة PSCI قائمة على خدمات Runtime في UEFI: يحتفظ m1n1 بمنطقة ذاكرته ويترك وراءه تنفيذًا لـ PSCI، فيستطيع النواة استدعاءه حتى وهي تعمل عند المستوى نفسه. وقد أُرسلت رقع النواة التي تمكّن ذلك إلى القائمة البريدية بصيغة RFC.

وأصبحت المسألة ملحّة على M4، حيث تؤدي تعليمة WFI إلى فقدان النواة لحالتها وانهيار ما يعمل عليها، وقد قامت آبل بقفل السجلات المتحكّمة في ذلك بدءًا من الجيل M4. أضاف يوريكا معاملًا في سطر أوامر النواة يجعل سلوك حلقة الخمول قابلًا للضبط، ما يحمي أجهزة M4 أثناء التهيئة المبكرة، والرقع موجودة في linux-next.

‏M3: الكاميرات والميكروفونات وUSB وThunderbolt

يشمل دعم الكاميرا الآن كل جهاز M3 بكاميرا مدمجة، بعد أن عالجت تشاوس_برينسيس رسالة تهيئة واحدة كانت تُتخطّى في M3 Max. وتعمل الميكروفونات أيضًا في كل أجهزة M3 المجهّزة بعد العمل على مُنقّص جديد «عالي التردد» تطلّب معاملات جديدة ورسالة تهيئة أكبر. كما تطلّب مكوّن ATCPHY سلسلة ضبط جديدة بسبب الانتقال إلى عقدة N3 من TSMC.

واستبدلت آبل أيضًا متحكّم منافذ USB في M3 Pro وMax من CD3217 (المعروف بـ ACE2) على ناقل I2C إلى ACE3 على ناقل SPMI. وحدّد mildsunrise وتشاوس_برينسيس أن مجموعة سجلات ACE3 شبه مطابقة، ومع عمل واجهة SPMI وACE3 أصبح USB 3.0 وThunderbolt يعملان في كل أجهزة M3. تستهدف أجهزة M3 واجهة ABI من macOS 14.8.3، ويكاد دعم DCP يلحق بواجهة macOS 13.5 المستخدمة مع M1 وM2 — ويقول الفريق إن إصدارًا رسميًا بات قريبًا.

‏M4 وM5 وفك ترميز الفيديو

نفّذ يوريكا وسفين تغييرات برنامج ثابت متحكّم NVMe في حزمة macOS 15.x، فأصبح NVMe يعمل على M4 وM5، وأمكن تعداد أجهزة PCIe، وتم إصلاح انهيار كان يحدث عند تمكين أكثر من نواة معالج واحدة. لكن تفعيل هذه الأجهزة في مثبّت Asahi ما زال مبكرًا.

يتعامل مفكّك فيديو آبل (AVD) الآن مع AVC وHEVC وVP9 بموثوقية معقولة على كل الأجهزة المدعومة، ومع AV1 على M3 وما فوق. ولأن AVD بلا حالة، فهو يناسب واجهة V4L2 Stateless التي تجاهلتها برمجيات سطح المكتب لصالح VA-API؛ وقد عمل سوفوس على نسخة متفرّعة من طبقة ترجمة megi وأوصلها إلى حالة صالحة لـ AVD. ولم تُشحن بعد افتراضيًا في Fedora Asahi Remix ولا تعمل مع صندوق حماية فك ترميز الفيديو في Firefox.

نحو العرض المباشر

المكسب التالي هو إلغاء نسخ الإطارات بين AGX وDCP وAVD، وقد رُبط دعم صيغة Interchange في سائق DCP داخل النواة وفي سائقي Mesa وهما Asahi وHoneykrisp. ولا يزال Kwin يعتبر AGX وDCP إعدادًا متعدد كروت الرسوم ويعطّل العرض المباشر عبر DMA-BUF، لكن مطوّري KDE يعملون على ذلك وقد تصل الميزة مع Plasma 6.8.

ومن بين ما أُرسل حديثًا إلى upstream: تغييرات أطراف I2S لأجل speakersafetyd، ورقع Devicetree لسائق hwmon القائم على SMC، وإصلاحات لتغييرات واجهة برنامج SMC الثابت التي جاء بها macOS 27.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.