ما هو الجديد في Linux kernel 5.3 - برامج تشغيل الرسومات ، والمحاكاة الافتراضية ، والتعديلات في النظام الفرعي للشبكة

سنتحدث عن التحديثات ونرى ما هي التغييرات التي يتم إعدادها بالفعل للإصدار التالي.


صور - إيان باركر - Unsplash

تحديث برنامج تشغيل الرسومات


أضاف Linux kernel 5.3 دعمًا لوحدات معالجة AMD Navi (RX5700) في برنامج تشغيل amdgpu. تم وضع جميع الرموز الصغيرة الثنائية اللازمة لتهيئة بطاقات الفيديو (بعض الوقت بعد إصدار التحديث) في مستودع linux-firmware.git . في السابق ، كان يتعين تنزيل "الثنائيات" بشكل منفصل - من موقع Alex Deucher الشخصي ، المشرف الرئيسي على صيانة amdgpu.

أيضًا ، قام المطورون الأساسيون بتحسين أداء وحدات معالجة الرسومات Vega12 و Vega20 ، حيث أضافوا قدرات إضافية لإدارة الذاكرة والطاقة.

يوجد عدد من التحديثات من مطوري مشروع Nouveau ، المسؤولين عن برامج تشغيل Nvidia المجانية. وأضافوا دعم تورينج TU116. هذا معالج رسومات مثبت على بطاقات GeForce GTX 1660 Ti. لاحظ مشرف المشروع أنه إلى جانب تعريفات الشرائح الجديدة في برنامج تشغيل Nouveau ، قاموا بإصلاح الأخطاء المتعلقة بتسريبات الذاكرة وتشغيل KMS .

حتى الآن ، لا يُعرف شيء عن تطبيق إعادة التدوير لبطاقات رسومات GTX 900 Maxwell. على الرغم من أن الوضع قد يتغير قريبًا. في منتصف شهر أغسطس ، قدمت نفيديا وثائق جديدة لمنتجاتها لفتح المصدر. والمعلومات اللازمة لتكوين التحكم في التردد التلقائي يجب أن توفر في وقت لاحق.

شبكة فرعية


يدعم Linux الآن معالجة IPv4 في النطاق 0.0.0.0/8. أتاح إدخال هذه الشبكة الفرعية توزيع 16 مليون عنوان IP آخر. أيضًا بالنسبة إلى IPv4 و IPv6 ، تمت إضافة آلية nexthop. لأنه يزيد من قابلية جداول التوجيه. وفقًا للمطورين الأساسيين ، يقوم الحل الجديد بتحميل 740 ألف طريق في 4.3 ثانية.

أيضًا ، تلقى جدار الحماية netfilter مع nftables آلية لتسريع تصفية الحزمة - تمت إضافة Flow Block API إلى برامج التشغيل. أصبح من الممكن الآن جعل جداول كاملة من القواعد لمحولات الشبكة - هناك دعم للبيانات الوصفية البسيطة لبروتوكولي L3 و L4 ، بالإضافة إلى المطابقة بواسطة عناوين المرسل / المستقبل ومنافذ الشبكة ونوع البروتوكول.

الافتراضية


يتضمن المركز جهاز التحكم في ACRN ، والذي يستخدم في أجهزة إنترنت الأشياء والتكنولوجيا المدمجة. تم تطويره بناءً على برنامج Hypervisor خفيف الوزن من Intel.


صور - كيسي هورنر

حصل Linux أيضًا على وضع السفر عبر الزمن. يجعل من الممكن تسريع أو ، على العكس ، إبطاء الوقت في بيئة UML افتراضية. هذه الميزة تجعل من السهل تصحيح التعليمات البرمجية ذات الصلة بالوقت. بالإضافة إلى ذلك ، أضاف المطورون معلمة بدء وقت السفر - يبدأ ساعة نظام VM من اللحظة المطلوبة.

محيط جديد


تمت إضافة برنامج تشغيل SPI الخاص بلوحات المفاتيح ولوحات التعقب MacBook و MacBook Pro ، الذي تم إصداره منذ عام 2015 ، إلى kernel Linux. لم تكشف Apple عن الوثائق الخاصة بمعيار SPI ، لكن فريق تطوير kernel تمكن من إجراء هندسة عكسية له وكتابة برنامج تشغيل. على الرغم من أن العمل في المشروع لم يكتمل بعد ، لا يزال هناك عدد قليل من الفرق التي يتم تشفير معلوماتها.

بالإضافة إلى ذلك ، تمت إضافة دعم لنظام Linux kernel 5.3: عجلة القيادة Saitek R440 Force Feedback ، وأقراص Ugee Rainbow CV720 الرسومية ، و Wacom MobileStudio Pro و Wacom Intuos Pro Small (الجيل الثاني) ، بالإضافة إلى مستقبل Logitech MX3000 (27 ميجاهرتز).

ما تمت إزالته


قبل إصدار إصدار kernel الجديد ، ذكّر Linus Torvalds في نشرة LKML مجتمع تكنولوجيا المعلومات بالقاعدة الرئيسية لتطوير نواة Linux: يجب ألا تؤدي التغييرات إلى تعطيل التطبيقات الحالية. بعد أن قال أنه قرر التخلي عن التصحيح الذي يحسن ext4.

قام بتقليل عدد مرات الوصول إلى محرك الأقراص ، مما عطل القراءة الاستباقية لجدول inode مع طلبات إدخال / إخراج صغيرة. لكن التحسين أدى إلى خطأ غير متوقع - بدأ النظام في "التجميد" عند بدء تشغيل المولد getrandom () ، والذي يستخدم نشاط القرص لإنشاء أرقام عشوائية. لذلك ، تم تأجيل تحسين ext4 حتى تم إصلاح الخلل.

أيضًا ، بعد مناقشات في LKML ، أعلن المطورون أنهم يوقفون تدريجياً الدعم لحافلة FMC - المهندسين من CERN مسؤولون عن ذلك لمدة سبع سنوات. تم استخدام FMC لربط FPGAs والأجهزة الأخرى بواجهة I / O.

قرروا إعادة كتابة النظام من نقطة الصفر ، لأنه وجد عيوبًا معمارية خطيرة. سوف تظهر في الإصدارات المستقبلية من Linux kernel.

ما يمكن توقعه في kernel 5.4


سيتم تحديث نظام المراقبة لمعالجات AMD - hwmon. حتى الآن ، نظرًا لحدوث خطأ في مطور الأجهزة ، يُظهر الحل بيانات درجة حرارة غير صحيحة لـ Ryzen 3000. وأيضًا في kernel 5.4 سيضيفون دعمًا لشريحة Qualcomm Snapdragon 855 و Intel Icelake Thunderbolt .


صور - مارفين هيليمان - Unsplash

ستقدم نسخة kernel القادمة تصحيحًا يعمل على تحسين تشغيل عدد من ألعاب Windows 64 بت لـ Wine و CrossOver و Valve Proton. يتم تنفيذ تعليمات UMIP في مساحة المستخدم ، والتي تسبب أخطاء في العمل تحت Wine. الإصدار الجديد من Linux سوف يلغي هذا العيب.

بالطبع ، سيكون هناك تحديثات جديدة تحل مشكلة 2038 . يقوم المطورون بإجراء تغييرات بانتظام على مكالمات النظام ، ويجب ألا يكون إصدار kernel القادم استثناءً.

ما نكتب عنه في مدوناتنا وشبكاتنا الاجتماعية:

لماذا تخصص موزيلا وكويل آند كرييتيف كومنز 100 مليون دولار لمشاريع مفتوحة المصدر؟
"اضحك من أجل": لماذا قد تحتاج إلى أدوات برمجية لا تحتوي على تطبيق "قتالي"

تأمين نظام Linux الخاص بك: 10 نصائح
كيف يساعد IaaS أصحاب الامتياز 1C: تجربة 1cloud

كيفية اختيار نظام التشغيل لخادم الظاهري
7 روابط مفيدة للتعلم واستخدام بوابة


VDS المستندة إلى Linux في سحابة 1cloud.ru . يمكن اختبار التوزيعات الجاهزة لـ FreeBSD و CentOS و Ubuntu و Debian مجانًا.

Source: https://habr.com/ru/post/ar469545/


All Articles