بعد شهرين من التطوير، قدم لينوس تورفالدس إصدار Linux kernel 6.12. من بين أبرز التغييرات: القدرة على تمكين وضع الوقت الحقيقي، sched_ext لإنشاء برامج جدولة وحدة المعالجة المركزية عبر eBPF، إخراج رمز الاستجابة السريعة في حالات الطوارئ، آلية TCP لذاكرة الجهاز، آلية حجز الموارد خادم SCHED_DEADLINE، تحسين جدولة مهام EEVDF، وحدة IPE لوضع سياسات النزاهة.
يتضمن الإصدار الجديد 14607 إصلاحًا من 2167 مطورًا، وحجم التصحيح هو 37 ميجابايت (أثرت التغييرات على 13087 ملفًا، وتمت إضافة 507913 سطرًا من التعليمات البرمجية، وتم حذف 234083 سطرًا). يحتوي الإصدار الأخير على 15130 إصلاحًا من 2078 مطورًا، وكان حجم التصحيح 85 ميجابايت (في الإصدار 6.10، كان حجم التصحيح 41 ميجابايت). حوالي 45% من جميع التغييرات التي تم إدخالها في 6.12 تتعلق ببرامج تشغيل الأجهزة، وحوالي 12% من التغييرات تتعلق بتحديث التعليمات البرمجية الخاصة ببنيات الأجهزة، و13% تتعلق بمكدس الشبكات، و6% تتعلق بأنظمة الملفات، و3% ترتبط بالأنظمة الفرعية للنواة الداخلية.
الابتكارات الرئيسية في kernel 6.12:
- خدمات الذاكرة والنظام
- من الممكن بناء النواة باستخدام خيار PREEMPT_RT بدون تصحيحات إضافية للتشغيل في الوقت الفعلي. الميزة الأخيرة المفقودة من النواة والتي حالت دون تمكين PREEMPT_RT كانت دعم الإخراج الذري غير المحظور عبر وظيفة printk، والتي تم تضمينها أيضًا في النواة. يتوفر دعم PREEMPT_RT لمعماريات x86 وx86_64 وARM64 وRISC-V. حتى الآن، تم تقديم تنفيذ وضع PREEMPT_RT في شكل تصحيحات خارجية، والتي على أساسها قامت بعض التوزيعات، مثل RHEL وSUSE وUbuntu، بإنشاء إصدارات Realtime منفصلة لمنتجاتها، مطلوبة في مجالات مثل الأنظمة المالية وأجهزة معالجة الصوت والفيديو، والطيران، والطب، والروبوتات، والاتصالات السلكية واللاسلكية والأنظمة الصناعية التي من الضروري فيها ضمان أوقات معالجة الأحداث التي يمكن التنبؤ بها.
- أُضيفت آلية "sched_ext" (SCX)، مما يسمح باستخدام eBPF لإنشاء مُجدولات وحدة المعالجة المركزية التي تُغطي جميع جوانب جدولة المهام وتخصيص موارد وحدة المعالجة المركزية تقريبًا. ويمكن تحميل هذه المُجدولات وتنفيذها ديناميكيًا داخل نواة لينكس. آلة افتراضية eBPF. تُسهّل آلية sched_ext إنشاء مُجدولات خاصة بالمهام، وتُمكّن من تجربة تقنيات واستراتيجيات جدولة متنوعة، وتسمح بإنشاء نماذج أولية عاملة بسرعة، واستبدال المُجدولات في بيئات الإنتاج بشكل فوري. على سبيل المثال، باستخدام sched_ext، يُمكنك إنشاء مُجدول يُراعي خصائص تطبيق مُحدد، ويُغيّر استراتيجية جدولته ديناميكيًا بناءً على حالة النظام وعوامل أخرى.
- يتضمن التكوين الجزء المتبقي من التصحيحات اللازمة لتشغيل آلية الخادم SCHED_DEADLINE، والتي تحل مشكلة قلة استخدام موارد وحدة المعالجة المركزية من خلال المهام العادية عندما تحتكر وحدة المعالجة المركزية المهام ذات الأولوية العالية (الوقت الفعلي). لمنع احتكار وحدة المعالجة المركزية، استخدمت النواة سابقًا آلية الاختناق في الوقت الفعلي، والتي حاولت حجز 5٪ للمهام ذات الأولوية المنخفضة، مع ترك 95٪ من الوقت للمهام في الوقت الفعلي. تركت هذه الآلية الكثير مما هو مرغوب فيه، لأن المهام العادية في العديد من المواقف لم تحصل على ما يكفي من وقت المعالج. يطبق خادم SCHED_DEADLINE آلية أكثر كفاءة لحجز الموارد.
- تم الانتهاء من تكامل برنامج جدولة المهام EEVDF (أقرب موعد نهائي افتراضي مؤهل أولاً)، والذي حل محل برنامج جدولة CFS (جدولة عادلة تمامًا)، والذي تم توفيره بدءًا من kernel 2.6.23. عند اختيار العملية التالية لنقل التنفيذ، يأخذ المجدول الجديد في الاعتبار العمليات التي لم تتلق موارد كافية للمعالج أو حصلت على قدر كبير غير مستحق من وقت المعالج. في الحالة الأولى، يكون نقل السيطرة على العملية إجباريا، وفي الحالة الثانية، على العكس من ذلك، يتم تأجيله. استخدم برنامج جدولة CFS القديم الاستدلال والضبط الدقيق لتحديد العمليات التي تحتاج إلى اهتمام خاص، في حين أن برنامج الجدولة الجديد يراقبها بشكل أكثر وضوحًا ولا يتطلب ضبطًا دقيقًا. من المتوقع أن يؤدي EEVDF إلى تقليل التأخير في المهام التي واجهت CFS مشكلات في جدولتها.
- في معالج طوارئ kernel - DRM Panic، الذي يستخدم النظام الفرعي DRM (مدير العرض المباشر) لعرض تقرير مرئي بأسلوب "شاشة الموت الزرقاء"، والقدرة على عرض شعار ورمز QR مع تقرير kmsg على الشاشة عند حدوث حالة طارئة تمت إضافتها. نظرًا لأن 2953 بايت فقط تتناسب مع رمز QR، يتم توفير خيار DRM_PANIC_SCREEN_QR_CODE_URL، حيث يتم ضغط تقرير kmsg باستخدام zlib وإرفاقه كمعلمة بعنوان URL، مما يسمح بنقل حوالي 40 بايت من خلال رمز QR V7500. عند إنشاء حزم باستخدام النواة، يمكن للتوزيعات تعيين عنوان URL أساسي لعنوان URL، مما سيسمح لها بالانتقال إلى صفحة للإبلاغ عن مشكلة. لتحديد تنسيق رمز الاستجابة السريعة، يتم توفير الإعداد DRM_PANIC_SCREEN_QR_VERSION.
- تمت إضافة دعم لـ ARM POE (امتداد تراكب الأذونات)، والذي يسمح لك بتعيين حقوق الوصول إلى مناطق الذاكرة. باستخدام هذا الامتداد، في الأنظمة التي تحتوي على معالجات ARM64، يمكن تنفيذ آلية مفاتيح حماية الذاكرة، والتي تستخدم للحد من الوصول إلى صفحات الذاكرة دون تغيير جدول صفحات الذاكرة.
- بالنسبة لمعماريات Loongarch وARM64 وPowerPC وs390، تم نقل تنفيذ استدعاء النظام getrandom()، وتحسينه باستخدام آلية vDSO (كائن مشترك ديناميكي افتراضي)، مما يجعل من الممكن نقل معالج استدعاء النظام من النواة إلى مساحة المستخدم وتجنب تبديل السياق. يتيح لك التحسين تسريع عملية إنشاء الأرقام العشوائية بما يصل إلى 15 مرة.
- تمت إضافة القدرة على استخدام المهلات المطلقة، التي يتم تشغيلها عند الوصول إلى وقت معين على ساعة النظام، إلى النظام الفرعي للإدخال/الإخراج غير المتزامن io_uring (في السابق، كان من الممكن تعيين المهلات النسبية فقط، والتي تشير إلى المدة من بداية العملية ).
- تمت إضافة ملفات لإنشاء روابط لمكتبة libcpupower باستخدام مجموعة أدوات SWIG، والتي تسمح لك بإنشاء روابط من كود C/C++ للعديد من لغات البرمجة. تسمح لك الروابط بإنشاء برامج نصية بلغة Python ولغات أخرى، واستخدامها لتوسيع وظائف مكتبة libcpupower، التي توفر واجهة برمجة تطبيقات لإدارة cpufreq وبرامج التشغيل من مساحة المستخدم.
- تعرض الأداة المساعدة cpuidle قيمة "إقامة" حالة الخمول المستخدمة لأنظمة الوقت الفعلي مع الأخذ في الاعتبار الحد الأدنى من الوقت الذي يجب أن يكون فيه المعالج خاملاً من أجل تبرير تكاليف الطاقة للانتقال من هذه الحالة والخروج منها.
- تمت إضافة القدرة على استخدام مترجم Clang لبناء مكتبة C القياسية nolibc، والتي تم تضمينها في كود مصدر Linux kernel وتوفر إطار عمل لاستدعاءات النظام الأساسية. عند إنشاء nolibc في Clang، يُسمح بتحسين وقت الارتباط (LTO).
- تم إهمال بعض واجهات cgroup1، مثل محاسبة TCP، والإصدار XNUMX من الحد الناعم، وإدارة استنفاد الذاكرة. ويظل دعم هذه الميزات كاملاً في الوقت الحالي، ويتم التحذير لدراسة عدد المستخدمين الذين يواصلون استخدام هذه الميزات.
- تمت إضافة القدرة على تكوين المخزن المؤقت لتتبع الحلقة لحفظ البيانات المتراكمة بعد إعادة التشغيل، مما سيسمح لك بعدم فقدان معلومات تصحيح الأخطاء المتراكمة في حالة تعطل kernel. يتم تخزين البيانات في الذاكرة. يتم التمكين من خلال معلمة سطر أوامر Trace_instance kernel، على سبيل المثال، سيؤدي إعداد "trace_instance=boot_map@0x285400000:12M" إلى حجز 12 ميجابايت من الذاكرة عند 0x285400000 للمخزن المؤقت "boot_map"، والذي يمكن الوصول إليه من خلال الملف /sys/kernel /tracing/instances/boot_map.
- استمرار ترحيل التغييرات من فرع Rust-for-Linux المتعلقة باستخدام لغة Rust كلغة ثانية لتطوير برامج التشغيل ووحدات kernel (دعم Rust ليس نشطًا بشكل افتراضي، ولا يؤدي إلى إدراج Rust ضمن تبعيات التجميع المطلوبة للنواة). تمت إضافة وحدات "list" و"rbtree" للعمل مع القوائم المرتبطة ثنائية الاتجاه والأشجار ذات اللون الأحمر والأسود. تم توسيع إمكانيات الوحدات النمطية "init" و"sync" و"types" و"error". من الممكن استخدام كود Rust عند بناء نواة تتمتع بالحماية ضد هجمات Spectre (خيارات MITIGATION_{RETHUNK,RETPOLINE,SLS})، وذلك باستخدام نظام تصحيح الأخطاء KASAN، وkCFI (kernel Control Flow Integrity) وآليات حماية Shadow Call، بالإضافة إلى عند استخدام الإضافات الإضافية دول مجلس التعاون الخليجي. تمت إضافة برنامج تشغيل لوحدة تحكم Applied Micro QT2025 PHY Ethernet، مكتوبًا باللغة Rust. تم إعداد موقع ويب منفصل يحتوي على الوثائق -rust.docs.kernel.org.
- تمت إضافة الأداة المساعدة xdrgen إلى الكود المصدري للنواة لتحويل مواصفات XDR (تمثيل البيانات الخارجية) إلى وظائف تشفير وفك تشفير XDR مكتوبة باستخدام النمط C المعتمد في نواة Linux.
- تبنت النواة تغييرًا لتنفيذ آلية إخفاء المؤشر لتقليل عدد الاستدعاءات البطيئة إلى Barrier_nospec() في وظيفة Copy_from_user() ذات 64 بت، المستخدمة لنسخ البيانات إلى النواة من مساحة المستخدم. يؤدي استخدام التقنيع إلى تسريع اختبار "per_thread_ops"، الذي يقيم عدد العمليات التي يمكن إجراؤها في مؤشر ترابط واحد، بنسبة 2.6%.
- تمت إضافة برنامج تشغيل USB جديد يسمح لك باستخدام بروتوكول 9pfs كوسيلة نقل لإرسال واستقبال البيانات من جهاز USB عند تركيب نظام الملفات 9p عبر USB (على سبيل المثال، "mount -t 9p -o trans=usbg, aname=/path/to/fs /mnt/9"). مثال على استخدام برنامج التشغيل الجديد هو استخدام NFS بدلاً من تنظيم تمهيد القسم الجذر عند تطوير الأجهزة المدمجة.
- نظام القرص الفرعي ، I / O وأنظمة الملفات
- تمت إضافة القدرة على العمل مع أجهزة التخزين التي يكون حجم كتلتها أكبر من حجم صفحة الذاكرة في النظام إلى نظام VFS الفرعي. في أنظمة الملفات، هذه الميزة مدعومة حاليًا فقط في XFS.
- أضاف نظام FUSE الفرعي، الذي يسمح لك بإنشاء تطبيقات لأنظمة الملفات العاملة في مساحة المستخدم، دعمًا لتعيين معرفات المستخدم لأنظمة الملفات المثبتة، المستخدمة لمطابقة ملفات مستخدم معين على قسم خارجي مثبت مع مستخدم آخر على القسم الخارجي الحالي نظام.
- تم تنفيذ عملية fcntl جديدة، F_CREATED_QUERY، مما يمنح التطبيق القدرة على تحديد ما إذا كان الملف المفتوح باستخدام علامة O_CREAT قد تم إنشاؤه أو ما إذا كان موجودًا بالفعل من قبل.
- تمت إضافة القدرة على استخدام معرفات نقطة التثبيت الفريدة 64 بت لاستدعاء النظام name_to_handle_at() لتجنب حالات السباق عند تحليل /proc/mountinfo.
- تم تقليل حجم بنية "الملف" في النواة من 232 إلى 184 بايت، مما يقلل من استهلاك الذاكرة على الأنظمة التي تعمل بشكل نشط مع الملفات.
- تم حظر تركيب أنظمة الملفات لربط النقاط داخل التسلسل الهرمي /proc، مثل /proc/PID/fd، مما أدى إلى حدوث مشكلات أمنية محتملة.
- يوفر pseudo-FS NSFS (NameSpace FS)، المستخدم للعمل مع مساحات الأسماء، معلومات إضافية حول مساحات أسماء نقاط التحميل.
- نظام الملفات EROFS (نظام الملفات القابل للقراءة فقط القابل للتوسيع)، المصمم للاستخدام على أقسام القراءة فقط، يدعم الآن تركيب أنظمة الملفات مباشرة من صور القرص المحفوظة كملفات.
- تمت إضافة أوامر ioctl الجديدة XFS_IOC_START_COMMIT وXFS_IOC_COMMIT_RANGE إلى XFS لتبادل المحتوى بين ملفين.
- أضاف NFS دعمًا لبروتوكول "LOCALIO"، والذي يسمح لك بتحديد ما إذا كان عميل وخادم NFS موجودين على نفس المضيف، وذلك لتمكين التحسينات المناسبة.
- في نظام الملفات Btrfs، تم اقتراح تحسينات في الأداء، وتمت إعادة هيكلة التعليمات البرمجية، وتم تقليل مساحة القفل أثناء عمليات القراءة، واستمر العمل على تحويل صفحات الذاكرة لاستخدام أوراق الصفحة، وتم تحرير الذاكرة تلقائيًا تم تنفيذها لبنية btrfs_path.
- في نظام الملفات Ext4، تم إصلاح الأخطاء المتعلقة بتخصيص الكتلة وإدارة النطاق والالتزام السريع وتسجيل دفتر اليومية.
- المحاكاة الافتراضية والأمن
- تمت إضافة وحدة LSM IPE (إنفاذ سياسة النزاهة)، التي طورتها Microsoft لتوسيع نظام التحكم في الوصول الإلزامي الحالي. تتيح لك الوحدة تحديد سياسة تكامل عامة للنظام بأكمله، مع الإشارة إلى العمليات المسموح بها وكيفية التحقق من صحة المكونات. على سبيل المثال، باستخدام IPE، يمكنك تحديد الملفات القابلة للتنفيذ المسموح بتشغيلها، مع مراعاة امتثالها للإصدار المرجعي باستخدام تجزئة التشفير التي يوفرها نظام dm-verity.
- في مرحلة تجميع kernel، من الممكن تمكين طرق الحماية المتاحة بشكل منفصل ضد نقاط الضعف المختلفة لفئة Spectre في وحدة المعالجة المركزية. يقدم Kconfig معلمات جديدة: MITIGATE_MDS (الحماية ضد ثغرة أخذ عينات البيانات المعمارية الدقيقة)، MITIGATE_TAA (الحماية ضد ثغرة TSX Asynchronous Abort)، MITIGATE_MMIO_STALE_DATA (الحماية ضد ثغرة البيانات القديمة MMIO)، MITIGATE_L1TF (الحماية ضد ثغرة L1 Terminal Fault)، MITIGATE_RETBLEED (الحماية ضد ثغرات Retbleed)، MITIGATE_SPECTRE_V1، MITIGATE_SPECTRE_V2 (الحماية ضد ثغرات Spectre)، MITIGATE_SRBDS (الحماية ضد ثغرة أخذ عينات بيانات السجل الخاص)، MITIGATE_SSB (الحماية ضد ثغرة تجاوز المتجر المضاربي).
- تمت إضافة خيار سطر الأوامر proc_mem.force_override ومجموعة من إعدادات البناء في Kconfig (PROC_MEM_FORCE_ALWAYS، PROC_MEM_FORCE_PTRACE و PROC_MEM_FORCE_NEVER) لمنع تغييرات الذاكرة عبر /proc/pid/mem.
- تم تحويل النظام الفرعي LSM (وحدة أمان Linux) إلى استخدام المكالمات الثابتة، مما أدى إلى تحسين الأمان وتحسين الأداء.
- من الممكن استخدام النواة القياسية لبنية ARM64 في بيئات الضيف التي تعمل على أنظمة Android باستخدام برنامج Hypervisor المعدل لـ KVM (KVM المحمي).
- تقوم وحدة Landlock LSM، التي تسمح لك بالحد من تفاعل مجموعة من العمليات مع البيئة الخارجية، بتطبيق مفهوم "نطاق IPC" للحد بشكل انتقائي من التفاعل مع بيئات وضع الحماية باستخدام مقابس وإشارات Unix. على سبيل المثال، يمكنك حظر الاتصالات باستخدام مآخذ توصيل Unix من بيئة وضع الحماية للعمليات التي لم يتم تطبيق العزل عليها، ولكنها تسمح بالاتصالات بالعمليات في نفس النطاق.
- في برنامج Hypervisor KVM، تمت إضافة علامة إلى CPUID لأنظمة الضيف تشير إلى دعم امتدادات AVX10.1.
- النظام الفرعي للشبكة
- تمت إضافة آلية ذاكرة الجهاز TCP، مما يسمح باستخدام مآخذ الشبكة لإرسال محتويات ذاكرة الأجهزة الطرفية مباشرة عبر الشبكة (وضع النسخ الصفري) ووضع محتويات حزم الشبكة مباشرة في منطقة ذاكرة الجهاز على الجانب المتلقي. يتم نقل البيانات المنقولة في حزم من بطاقة الشبكة إلى ذاكرة الجهاز الطرفي أو من ذاكرة الجهاز إلى بطاقة الشبكة مباشرة، متجاوزة وحدة المعالجة المركزية، وينتهي الأمر برؤوس الحزم في مخازن kernel المؤقتة العادية.
- تم توسيع قدرات العديد من برامج تشغيل Ethernet واللاسلكية. على سبيل المثال، أضاف برنامج تشغيل Intel iwlwifi دعمًا لنقل عمليات RLC/SMPS إلى جانب البرامج الثابتة، وزاد برنامج تشغيل RealTek rtw89 من الأداء وأضاف دعمًا لرقائق RTL8852BT/8852BE-VT (WiFi 6)، وأضاف برنامج تشغيل Ethernet الصغير دعمًا لـ IEEE 802.3 مواصفات bw (100BASE) -T1) وIEEE 802.3bp، وتحسين تطبيقات Ethernet الافتراضية مايكروسوفت vNIC وIBM veth. تمت إضافة برامج تشغيل جديدة لشرائح Realtek RTL9054 وRTL9068 وRTL9072 وRTL9075 وRTL9068 وRTL9071 وMicrochip LAN8650/1 10BASE-T1S MAC-PHY Ethernet.
- في MPTCP (MultiPath TCP)، وهو امتداد لبروتوكول TCP لتنظيم تسليم حزم TCP في وقت واحد عبر عدة مسارات عبر واجهات شبكة مختلفة، يتم زيادة حجم الأوزان المستخدمة في التوجيه من 8 إلى 16 بت. تم تنفيذ الكشف عن حركة المرور المفقودة (الثقب الأسود) وتعليق محاولات إنشاء اتصالات مع الأنظمة لبعض الوقت مما يؤدي إلى فقدان حركة المرور.
- بالنسبة لـ IPv6، يتم تنفيذ الدعم للعلامة "p" في PIO (خيار معلومات البادئة)، المستخدمة في إعلانات RA (إعلانات جهاز التوجيه IPv6) لتحديد نموذج نشر العميل عبر DHCPv6-PD (تفويض بادئة DHCPv6، RFC9663) بدلاً من التعيين العناوين الفردية بناءً على البادئات باستخدام SLAAC (التكوين التلقائي لعنوان عديم الحالة). يضيف IPv6 IOAM6 دعمًا لوضع تغليف tunsrc الجديد لتحسين الأداء.
- تحسين الأداء لمعالجة حزم التحكم IPsec.
- تحسين أداء مسح مجموعات قواعد nftables الكبيرة. قام nfnetlink_queue بتحسين الدعم لبروتوكول SCTP.
- أضافت واجهة برمجة تطبيقات ethtool دعمًا لربط بطاقات شبكة متعددة بواجهة شبكة واحدة.
- معدات
- في برنامج تشغيل AMDGPU، يستمر العمل في تنفيذ الدعم لوحدات معالجة الرسومات AMD RDNA4 ("GFX12"). تمت إضافة القدرة على إعادة تعيين قوائم انتظار المهام الفردية دون إعادة ضبط وحدة معالجة الرسومات بالكامل.
- استمر العمل على برنامج تشغيل Xe drm (Direct Rendering Manager) لوحدات معالجة الرسومات المستندة إلى بنية Intel Xe، والتي يتم استخدامها في بطاقات الفيديو من عائلة Intel Arc والرسومات المدمجة، بدءًا من معالجات Tiger Lake. يتضمن الإصدار الجديد دعمًا لوحدات معالجة الرسومات المستندة إلى البنى الدقيقة Battlemage وLunar Lake. تم تقديم دعم لمعدلات Xe2 CCS (سطح التحكم في اللون) للتحكم في معلمات وحدات معالجة الرسومات المدمجة والمنفصلة.
- ينفذ برنامج التشغيل i915 القدرة على إخراج معلومات حول سرعة المروحة عبر واجهة HWMON أو sysfs (السمة "fan1_input"). تم إهمال المعلمة "i915.modeset"؛ ويجب استخدام المعلمة "i915.nomodeset" بدلاً من "i0.modeset=915".
- تمت إضافة دعم لوحدات معالجة الرسومات A615 وA306 وA621 إلى برنامج تشغيل msm DRM (Qualcomm Adreno GPU).
- لقد تم إعادة صياغة وتنظيف الهياكل الداخلية للسائق Nouveau.
- أضاف برنامج التشغيل intel_pstate، الذي يتحكم في معلمات استهلاك الطاقة (P-state) على الأنظمة التي تحتوي على معالجات Intel، دعمًا للأنظمة الهجينة ذات وحدات المعالجة المركزية غير المتماثلة (خصائص مختلفة)، بالإضافة إلى دعم إدارة الطاقة للمعالجات المستندة إلى Granite Rapids وSierra Forest. البنى الدقيقة. تمت إضافة دعم لوحدة المعالجة المركزية Xeon Granite Rapids إلى برنامج التشغيل intel_idle. يوفر برنامج التشغيل intel_rapl التعرف على عمليات عائلة AMD 1Ah ومعالجات Intel ArrowLake-U.
- استمرار تضمين التغييرات لدعم ARM SoC Snapdragon X Elite، الذي يستخدم وحدة المعالجة المركزية Oryon CPU المكونة من 12 نواة من Qualcomm ووحدة معالجة الرسومات Qualcomm Adreno. تهدف الشريحة إلى استخدامها في أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر، وتتفوق على شرائح Apple M3 وIntel Core Ultra 155H في العديد من اختبارات الأداء.
- دعم إضافي للوحات ARM وSoCs والأجهزة: Broadcom bcm2712 (Raspberry Pi 5)، وRenesas R9A09G057 (RZ/V2H)، وQualcomm Snapdragon 414 (MSM8929)، وLenovo ThinkPad T14s Gen 6، وLenovo A6000/A6010، وSurface Laptop 7، وAnbernic RG35XXSP , Firefly Core-PX30-JD4، Lunzn Fastrhino R68S، Aspeed Riser، AGX Orin، Rockchip Qnap-TS433، Huashan Pi، Meta Catalina، BeagleY-AI، NanoPi R2S Plus، ExynosAuto v920، SOPHGO SG2002، Qualcomm IPQ5332، LG G4 (h815) كول بي CM5 GenBook، Anbernic RG35XXSP، GameForce Ace، IBM P11، Kontron i.MX93 OSM-S، NanoPC-T6
- تمت إضافة دعم لـ Anbernic RG28XX، On Tat Industrial Company KD50G21-40NT-A1، Innolux G070ACE-LH3، Melfas lmfbx101117480، Densitron DMT028VGHMCMI-1D، Microchip AC40T08A، AOU B116XTN02.3، لوحات شاشة AUO B116XAN06.1، AOU B116XAT04.1، بنك إنجلترا TV101WUM-LL2، بنك إنجلترا NV140WUM-N41، بنك إنجلترا NV133WUM-N63، بنك إنجلترا NV116WHM-A4D، بنك إنجلترا NE140WUM-N6G، CMN N116BCA-EA2، CMN N116BCP-EA2، CSW MNB601LS1-4, مليء بالنجوم er88577.
- أضاف النظام الفرعي الصوتي دعمًا للرقائق وبرامج الترميز RME Digiface USB و AMD ACP 7.1 و Mediatek MT6367 و MT8365 و Realtek RTL1320 و C-Media CM9825. تم الإعلان عن أن برامج تشغيل الصوت القديمة لـ Intel ASoC أصبحت قديمة، ويوصى باستخدام برامج تشغيل AVS بدلاً منها. تم إجراء العديد من التحسينات على برنامج تشغيل SoundWire.
المصدر: opennet.ru
