يضيف Linux 7.4 kernel برنامج تشغيل جديد لوحدة التحكم Nintendo Switch 2، ويشارك Valve في التطوير

📅 2026-10-23

الملخص:

قام فريق تطوير Linux kernel بدمج جولة جديدة من تحديثات نظام HID الفرعي في Linux 7.4 kernel قيد التطوير. أحد أبرز ميزات هذا التحديث هو إضافة دعم برنامج التشغيل الأولي لوحدة التحكم Nintendo Switch 2. تم الانتهاء من العمل ذي الصلة بواسطة المطور Vicki Pfau نيابة عن Valve. وبعد 16 جولة من تعديلات التصحيح، دخل أخيرًا إلى نواة Linux الرئيسية. بالإضافة إلى ذلك، يضيف الإصدار الجديد أيضًا برنامج تشغيل ماوس الألعاب Pulsar ويحسن دعم الأجهزة لبعض معالجات AMD وApple Touch Bar ووحدات التحكم المحمولة ASUS ROG Ally.

image-1.webpimage.webp

HID هو اختصار لـ Human Interface Device، وهو المسؤول بشكل أساسي عن معالجة معلومات الإدخال من الأجهزة مثل لوحات المفاتيح، وأجهزة الماوس، وأجهزة التحكم في الألعاب، وأجهزة اللمس. لا يحتاج نظام HID الفرعي في Linux kernel إلى تحديد الأجهزة من مختلف الشركات المصنعة فحسب، بل يجب عليه أيضًا التعامل مع بروتوكولات الاتصال الفريدة للأجهزة المختلفة. نظرًا لأن وحدات التحكم في الألعاب ووحدات التحكم اللاسلكية أصبحت أكثر شيوعًا، فإن تحسين برامج تشغيل HID له أهمية كبيرة في تحسين تجربة ألعاب Linux.

التغيير الأكثر إثارة للقلق هذه المرة هو أن Linux 7.4 يقدم برنامج تشغيل مخصصًا لوحدة التحكم Nintendo Switch 2 لأول مرة. تعتمد وحدة التحكم في Switch 2 تصميم واجهة خاص نسبيًا: تتم معالجة وظائف الإدخال والاهتزاز الرئيسية بشكل أساسي من خلال واجهة HID الرئيسية، بينما يتم إكمال عمليات الاتصال الأخرى من خلال واجهات التكوين المستقلة. سواء كنت تستخدم اتصال USB أو اتصال Bluetooth، فإن هذا التصميم المنفصل سيزيد من تعقيد تطوير برنامج التشغيل.

لحل هذه المشكلة، يستخدم برنامج التشغيل الجديد بنية برنامج تشغيل منفصلة عن السيد والعبد. تعمل واجهة HID كمحرك رئيسي، مسؤول عن معالجة المدخلات الأساسية والوظائف المتعلقة بالاهتزاز؛ تعمل واجهة التكوين بمثابة برنامج التشغيل المساعد، ومشاركة موارد الجهاز الضرورية مع الواجهة الرئيسية. يمكن أن يتكيف هذا التصميم مع هيكل الاتصال الخاص لوحدة التحكم Switch 2 ويضع أيضًا الأساس لإضافة المزيد من الوظائف في المستقبل.

في الوقت الحالي، يدعم برنامج التشغيل الأولي وظائف الإدخال العامة لـ Joy-Con 2 وPro Controller 2 ووحدة تحكم GameCube في خدمة Nintendo Switch Online. ومع ذلك، هذا لا يعني أن جميع ميزات وحدة التحكم Switch 2 متاحة بالكامل في نظام التشغيل Linux.

أشار المطورون إلى أنه نظرًا لأن Switch 2 يستخدم واجهة اقتران غير قياسية، وأن آلية اتصال Bluetooth الحالية لنواة Linux لها أيضًا قيود معينة، فلا يزال من الضروري تصميم واجهة اتصال مخصصة بين النواة ومساحة المستخدم وإكمال التكيف المقابل في حزمة بروتوكول BlueZ Bluetooth. ولذلك، فإن هذا الدمج يحل بشكل أساسي مشكلة برامج تشغيل واجهة تكوين HID وUSB العالمية. لا يزال اقتران البلوتوث والوظائف المتقدمة الأخرى بحاجة إلى التطوير.

ومن الجدير بالذكر أن هذا العمل تم تنفيذه بواسطة Vicki Pfau نيابة عن Valve. تعمل شركة Valve منذ فترة طويلة على تعزيز تطوير النظام البيئي لألعاب Linux وتحسين توافق الألعاب على نظام Linux من خلال SteamOS وSteam Deck والمساهمات في النواة الأولية وبرامج تشغيل الرسومات. يُظهر أيضًا تطوير برامج التشغيل للجيل الجديد من وحدة تحكم الألعاب من Nintendo أن العمل ذي الصلة لا يقتصر على منتجات الأجهزة الخاصة بشركة Valve.

بالإضافة إلى وحدات تحكم Nintendo، يضيف Linux 7.4 أيضًا برنامج تشغيل جديد يسمى hid-pulsar لدعم العديد من أجهزة ماوس الألعاب من العلامة التجارية Pulsar. تشمل الطرازات التي تم اختبارها أجهزة ماوس الألعاب اللاسلكية X2 V2 وX2H وX2A وXlite V3. ويمكن للسائق الجديد قراءة معلومات مثل طاقة البطارية وجهد البطارية وحالة الشحن، ويدعم الاتصالات السلكية، بالإضافة إلى أوضاع الاتصال بمعدلات اقتراع 1000 هرتز و4000 هرتز من خلال أجهزة الاستقبال اللاسلكية.

يتوافق برنامج التشغيل أيضًا مع بعض منتجات العلامات التجارية الأخرى التي تستخدم نفس بروتوكول الاتصال، بما في ذلك Kysona M600 وATK وVXE's R1 SE+ وDragonfly R1 Pro ونماذج أخرى. وهذا يعني أنه من خلال الاستفادة من دعم البروتوكول الموحد، فإن بعض أجهزة الماوس التي لا تحمل علامة Pulsar قد تحصل أيضًا على توافق متوافق مع Linux.

يعمل تحديث HID هذا أيضًا على توسيع دعم برنامج تشغيل AMD Sensor Fusion Hub (SFH) لأنظمة Ryzen SoCs الجديدة باستخدام بنية AMD Zen 6. SFH مسؤول عن التعامل مع بعض الوظائف المتعلقة بالمستشعر ويمكن استخدامه على الأجهزة المجهزة بالأجهزة ذات الصلة. سيساعد الدعم الجديد أجهزة الكمبيوتر المحمولة المستقبلية المجهزة بمعالجات AMD من الجيل الجديد على استخدام قدرات الاستشعار المقابلة بشكل أفضل، لكن الوظائف المحددة لا تزال تعتمد على التكوين العام للأجهزة.

بالنسبة لأجهزة Apple، يعمل Linux 7.4 على إصلاح مشكلة إدارة الطاقة في Touch Bar. تلقت وحدة التحكم المحمولة ASUS ROG Ally أيضًا إصلاحات لإدارة الطاقة. على الرغم من أن هذه التغييرات ليست ملفتة للنظر مثل برنامج تشغيل وحدة التحكم في الألعاب الجديد، إلا أنها ستساعد في تحسين موثوقية نظام التشغيل Linux الذي يعمل على أجهزة مختلفة.

بشكل عام، يركز تحديث نظام HID الفرعي لنظام Linux 7.4 على توسيع نطاق التوافق بين أجهزة التحكم في الألعاب وأجهزة الماوس، مع إصلاح مشكلات إدارة الطاقة للأجهزة الموجودة. يعد دمج برنامج تشغيل وحدة التحكم Nintendo Switch 2 جديرًا بالملاحظة بشكل خاص لأنه يوفر الدعم الأساسي لمستخدمي Linux الذين يستخدمون الجيل الجديد من وحدات تحكم Nintendo. ومع ذلك، فإنه لا يزال في المرحلة الأولية، ولم يتم إكمال اقتران Bluetooth وبعض الوظائف المتقدمة بعد، وتعتمد التجربة النهائية على التحسين المستمر لبرامج kernel ومساحة المستخدم اللاحقة.

الوسوم ذات الصلة

مقالات مشابهة

التعليقات

0/500
Captcha (click to refresh)
لا توجد تعليقات