
لينكس 6.18-rc2 متاح الان بعد أسبوع من العمل الذي ركز على تلميع الأخطاء، بهدف جعل سلسلة 6.18 نواة LTS التالية عند وصول الإصدار المستقر في أوائل ديسمبر. يتضمن الإصدار إصلاحات شاملة لجميع أجزاء الشجرة، نتيجةً لاختبارات مبكرة كشفت عن انحدارات ومشاكل في التكوين.
يتحدث المشروع عن دورة بدون انتكاسات كبيرة: على الرغم من أن هذه التكرارات أكثر ضخامة إلى حد ما بسبب انحدارات rc1 تم اكتشافها بواسطة أنظمة أوتوماتيكية، على غرار لينكس 6.17-rc1، كان العديد منها تافهًا أو يمكن إرجاعه إلى بيئة الاختبار، مثل الحالات في QEMU على SH4 big-endianلا تزال هناك قضايا مفتوحة، لكن الاتجاه إيجابي وسلوك الدورة يعتبر طبيعيا.
إصلاحات عامة في Linux 6.18-rc2
مع إغلاق نافذة التكامل الآن، يقوم rc2 بدمج الإصلاحات في أنظمة فرعية متعددة، مع وجود خاص في برامج تشغيل الرسومات، وتعديلات تنسيق الكود والتوثيق في Rust، والتغييرات في معالجة سبب إعادة التشغيل على منصات AMD Zen لتجنب المعلومات عفا عليها الزمن أو مضللة عند بدء التشغيل.
الرسومات: ما الجديد في نظام إدارة الحقوق الرقمية؟
قبل إصدار rc2، تم إرسال إصلاحات DRM أسبوعيًا مع التركيز المعتاد على إنتل و AMDتسلط هذه الدفعة الضوء على العديد من التعديلات المدعومة من Intel والتي تستحق المتابعة.
- السائق انتل Xe تمكين بوابات الطاقة لعينات الوسائط على المنصات ما قبل Xe2 لتقليل استهلاك الوقود عند تشغيل هذه المحركات. يؤثر هذا التحسين على مستخدمي Xe من خلال مسبار القوة بدلاً من i915، مسار قد يوفر أداءً أفضل مقارنة بالكود القديم.
- ملف التصحيح DebugFS powergate_info ويقوم أيضًا بالإبلاغ عن حالة إيقاف تشغيل عينة الوسائط، وهو أمر مفيد للتحقق مما إذا كان توفير الطاقة نشطًا.
- تم تعيين إلغاء التنشيط تحديث اللوحة ذاتيًا (PSR) فقط في بحيرة القمر وعندما يكون الجلب الانتقائي نشطًا، فإن هذا الإجراء يساعد في التخفيف تقديم القطع الأثرية تمت ملاحظتها على منصات Intel السابقة.
- بالإضافة إلى ذلك، سيتم إصدار مجموعة من إصلاحات برامج التشغيل المتنوعة. Intel Xe و AMDGPU بعد نافذة التكامل 6.18 الأخيرة.
سبب إعادة التشغيل على أجهزة الكمبيوتر AMD Zen
على صعيد x86، يقدم rc2 تغييرًا لمنع التقارير المضللة حول سبب إعادة تشغيل النظام على الأجهزة التي تحتوي على أيه إم دي زينفي بعض الأحيان، لم يتم تحديث سجل S5_RESET_STATUS أو مسحه بواسطة الأجهزة، مما قد يؤدي إلى ترك آثار قديمة الذي أربك التشخيص بعد إعادة التشغيل العشوائية.
لحل هذه المشكلة، تقوم النواة بإعادة كتابة القيمة المقروءة إلى السجل (مخطط من النوع اكتب 1 للمسح للسبب (بتات)، مع ضمان حذف الإدخالات القديمة والحفاظ على المعلومات الضرورية الأخرى. يأتي هذا الإعداد 6.18-rc2 وقد تم تحديدها لإدراجها في الفروع المستقرة، مع النقل المخطط له من سلسلة 6.17.
Rust لنظام Linux: تنسيق وأدلة محدثة
لقد تم أيضًا تطبيق التغييرات على التحقق من تنسيق الكود. Rust بعد الانتقادات التي وُجّهت لطريقة تكثيف rustfmt للواردات في سطر واحد، مما يزيد من احتمالية حدوث تعارضات عند الدمج أو إعادة التأسيس. يكمن الحل في تنظيف الشجرة بحيث تكون... rustfmt-clean وتوثيق خدعة بسيطة (التعليق النهائي) في الدليل للحفاظ على استقرار الواردات حتى وصول نهج أكثر قوة.
يؤدي هذا إلى تخفيف الاحتكاك في سير عمل Rust لنظام Linux، مما يقلل صراعات التكامل وتجنب التغييرات التجميلية غير الضرورية التي تعيق المراجعات.
حالة الدورة وما هو التالي بعد Linux 6.18-rc2
أشار لينوس نفسه إلى أنه على الرغم من أن هذا الإصدار RC2 أكبر حجمًا بعض الشيء بناءً على التقارير الأولية، إلا أن التقدم يُحرز تدريجيًا، ولا داعي للقلق. إذا استمر هذا التقدم، فمن المتوقع أن يُطلق الفرع 6.18 مستقرًا في أوائل عام 2018. ديسمبر وباستثناء المفاجآت، تصبح LTS لهذا الجيل.
يتخذ Linux 6.18-rc2 خطوة أخرى إلى الأمام مع إصلاحات ملموسة في الرسومات، تعديلات التنسيق في Rust، وتحسين الموثوقية عند الإبلاغ عن أسباب إعادة التشغيل على AMD Zen، مع الاستمرار في صقل الانحدارات التي تم العثور عليها في الاختبارات المبكرة.