لماذا تتعطل بعض التطبيقات المعتمدة على الإلكترون (Teams، VS Code، Slack) عند إعدادات Windows 10 للشاشات المتعددة – وتراجع برنامج تشغيل العرض الذي أنقذها

لماذا تتعطل بعض التطبيقات المعتمدة على الإلكترون (Teams، VS Code، Slack) عند إعدادات Windows 10 للشاشات المتعددة – وتراجع برنامج تشغيل العرض الذي أنقذها

بالنسبة للعديد من مستخدمي Windows 10، وخاصة أولئك الذين يعملون في المجالات التقنية أو الإبداعية، فإن إعدادات الشاشات المتعددة هي القاعدة وليست الاستثناء. ولكن في الآونة الأخيرة، ظهرت بعض المشكلات المحبطة مع التطبيقات المبنية على إطار عمل Electron – ولا سيما Microsoft Teams وVisual Studio Code (VS Code) وSlack. لقد طورت أدوات الإنتاجية الأساسية هذه عادة سيئة السمعة: التعطل أو التجميد أو حتى الفشل في التشغيل بشكل صحيح عند استخدامها في تكوينات الشاشات المتعددة.

TL;DR (طويل جدًا؛ لم أقرأ)

أحيانًا تتعطل التطبيقات المستندة إلى الإلكترون مثل Teams وVS Code وSlack أو تتجمد على أنظمة Windows 10 ذات الشاشات المتعددة. غالبًا ما يكون سبب هذه المشكلة هو التحديثات الأخيرة لبرنامج تشغيل الرسومات التي لا تعمل بشكل جيد مع محرك العرض الخاص بـ Electron. لقد أثبت التراجع عن برامج تشغيل العرض – خاصة تلك التي توفرها NVIDIA أو Intel – أنه حل فعال بشكل مدهش. على الرغم من أنه ليس حلاً طويل المدى، إلا أنه يمكنه استعادة الوظائف على الفور إلى التطبيقات المهمة.

فهم المشكلة: عندما يصبح تعدد المهام في حالة من الفوضى

Electron هو إطار عمل يتيح للمطورين إنشاء تطبيقات سطح المكتب باستخدام تقنيات الويب مثل HTML وCSS وJavaScript. تعد هذه المرونة جزءًا من جاذبيتها – حيث أصبح التطوير عبر الأنظمة الأساسية أسهل. ومع ذلك، فإن اعتماد Electron على Chromium وNode.js يجعله حساسًا لتغييرات برنامج تشغيل وحدة معالجة الرسومات وعرض الحالات الشاذة، خاصة عند استخدام شاشات متعددة.

ما بدأ العديد من المستخدمين في الإبلاغ عنه كان متسقًا بشكل مخيف: بعد تحديثات معينة لنظام التشغيل Windows أو عمليات تثبيت برامج تشغيل الرسومات (غالبًا ما تكون تلقائية)، ستبدأ التطبيقات المستندة إلى Electron في:

  • تعطل عند التنقل بين الشاشات
  • فشل في عرض واجهة المستخدم بشكل صحيح، مما يؤدي إلى إظهار النوافذ الفارغة
  • تجميد أثناء الاستخدام، وغالبا ما يتطلب الإقلاع عن التدخين بالقوة
  • ارفض التشغيل بالكامل باستخدام رموز خطأ غامضة

ومن المثير للاهتمام أن تطبيقات Windows الأصلية وحتى التطبيقات الأخرى المستندة إلى المتصفح استمرت في العمل بشكل جيد. بدت المشكلة معزولة – ولكنها منتشرة – بين التطبيقات المعتمدة على الإلكترون.

لماذا تتعطل بعض التطبيقات المعتمدة على الإلكترون (Teams، VS Code، Slack) عند إعدادات Windows 10 للشاشات المتعددة – وتراجع برنامج تشغيل العرض الذي أنقذها

بؤس الشاشات المتعددة: انهيار فني

لفهم سبب حدوث ذلك، بدأ المتحمسون والمتخصصون في تحليل تقارير الأخطاء وسجلات النظام. غالبًا ما يتم إرجاع السبب وراء ذلك إلى التحديثات الأخيرة لبرامج تشغيل عرض وحدة معالجة الرسومات من كبرى الشركات المصنعة مثل NVIDIA وIntel وأحيانًا AMD. أدخلت برامج التشغيل هذه تغييرات تؤثر على كيفية تعامل Windows 10 مع تسريع الأجهزة عبر شاشات متعددة – خاصة عندما تكون للشاشات دقة مختلفة أو معدلات تحديث مختلفة.

تعتمد تطبيقات الإلكترون على تسريع وحدة معالجة الرسومات لعرض فعال لواجهاتها المستندة إلى Chromium. عندما يعطل شيء ما هذا المسار – مثل تحديث برنامج تشغيل عربات التي تجرها الدواب – فإنه يؤدي إلى ظهور مواطن الخلل، وتسرب الذاكرة، وفشل التطبيق الكامل.

ومن المثير للاهتمام أنه تم الإبلاغ عن المشكلات في أغلب الأحيان باستخدام:

  • تنشر برامج تشغيل NVIDIA's Studio/RTX Game Ready الإصدار 531
  • تم طرح إصدارات برنامج التشغيل Intel UHD وIris بعد منتصف عام 2023
  • الأنظمة التي تنتقل بشكل متكرر بين الحالات الراسية وغير الراسية

الإصلاح البسيط والفعال: قم بإعادته مرة أخرى

في حين تم اقتراح حلول متعددة – بما في ذلك تبديل تسريع الأجهزة في التطبيقات الفردية، أو تغيير أوضاع التوافق، أو ضبط إعدادات DPI – فقد أدى أحد الأساليب باستمرار إلى نتائج: استرجاع برنامج تشغيل العرض.

أدى هذا الإجراء إلى إعادة برنامج تشغيل GPU إلى إصدار أقدم مستقر (عادةً آخر تكوين معروف قبل بدء الأعطال). يعمل Windows 10 على تسهيل ذلك من خلال إدارة الأجهزة:

  1. انقر بزر الماوس الأيمن فوق القائمة “ابدأ” وحدد مدير الجهاز
  2. قم بتوسيع محولات العرض قسم
  3. انقر بزر الماوس الأيمن فوق GPU الخاص بك واختر ملكيات
  4. اذهب الى سائق علامة التبويب وانقر استرجاع السائق

إذا كان زر التراجع باللون الرمادي، فإن تثبيت إصدار سابق لبرنامج التشغيل يدويًا عبر موقع الشركة المصنعة يعمل أيضًا. ما عليك سوى إلغاء تثبيت الإصدار الحالي وإعادة تشغيل وتثبيت الإصدار الأقدم.

قضية واسعة الانتشار ولكن غير معترف بها

لم تؤثر هذه الظاهرة على مجموعة فرعية صغيرة من المستخدمين فقط. في منتديات Microsoft، وأدوات تتبع المشكلات في GitHub، ومجتمعات Reddit مثل r/Windows10 وr/techsupport، أبلغ آلاف المستخدمين عن مشكلات مماثلة. وفي كثير من الحالات، أدى الرجوع إلى برنامج التشغيل اعتبارًا من عام 2022 أو أوائل عام 2023 إلى حل المشكلة على الفور – بطريقة سحرية تقريبًا.

ولكن لماذا لم يقوم مطورو البرامج بتصحيح هذا من نهايتهم؟ والحقيقة هي أن Electron لا يتحكم دائمًا في سلوك وحدة معالجة الرسومات – فالأمر متروك للمكتبات وبرامج التشغيل على مستوى النظام. على الرغم من أن مطوري التطبيقات يمكنهم تقديم معالجة أفضل للأخطاء، إلا أن عدم استقرار العرض الأساسي يقع عادةً خارج نطاق التحديثات أو إصلاحات الأخطاء على مستوى التطبيق.

ما يمكن للمستخدمين فعله للمضي قدمًا

أثناء انتظار المزيد من الإصلاحات الدائمة عبر برامج التشغيل المحدثة أو التصحيحات على مستوى النظام، يمكن للمستخدمين الذين يعملون مع إعدادات الشاشات المتعددة اتخاذ بعض الخطوات الاستباقية:

  • إيقاف تحديثات برنامج التشغيل التلقائي مؤقتًا: وهذا يمنع Windows من دفع التحديثات غير المستقرة في الخلفية.
  • مراقبة المنتديات وسجلات التغيير: يمكن أن توفر ملاحظات الإصدار من سجلات التغيير الخاصة بـ NVIDIA وIntel وElectron تحذيرات مبكرة.
  • تبديل تسريع الأجهزة بشكل انتقائي: تسمح بعض التطبيقات بإيقاف تشغيل هذا، مما قد يقلل من الأعطال على الأنظمة غير المستقرة.
  • التزم بمواصفات الشاشة المماثلة: يمكن أن يؤدي تقليل عدم تطابق الدقة أو اختلافات معدل التحديث إلى تحسين الاستقرار.

ختاماً

لقد كان لغز تعطل الشاشات المتعددة المحيط بالتطبيقات المستندة إلى Electron على نظام التشغيل Windows 10 بمثابة صداع للكثيرين، لا سيما في البيئات المهنية التي يكون فيها وقت التشغيل أمرًا بالغ الأهمية. ما بدأ كلغز محبط تحول إلى صراع بين برامج تشغيل GPU وكيفية تعامل Electron مع العرض عبر شاشات العرض. ولحسن الحظ، هناك حل عملي – إن لم يكن مثاليًا – في شكل عرض التراجع عن برنامج التشغيل لقد أعاد للمستخدمين أدواتهم، مما أدى إلى توفير أيام العمل والصحة العقلية على حدٍ سواء.


الأسئلة المتداولة: تعطل الشاشات المتعددة في التطبيقات المعتمدة على الإلكترون

لماذا تتعطل تطبيقات Electron في إعدادات الشاشات المتعددة؟
يعتمد الإلكترون على Chromium وتسريع الأجهزة في العرض. تتداخل بعض تحديثات برنامج تشغيل GPU مع كيفية معالجة هذه الإجراءات الرسومية عبر شاشات متعددة.
ما هي التطبيقات المتأثرة؟
تشمل التطبيقات المتأثرة بشكل شائع Slack وTeams وDiscord وSkype وVisual Studio Code وغيرها من الأدوات المستندة إلى Electron.
ما هو الحل الأكثر أمانا؟
العودة إلى إصدار أكثر استقرارًا من برنامج تشغيل وحدة معالجة الرسومات لديك – خاصةً إذا بدأت المشكلة بعد تحديث برنامج التشغيل.
كيف يمكنني استرجاع برنامج تشغيل الرسومات الخاص بي؟
من خلال “إدارة الأجهزة”: انقر بزر الماوس الأيمن فوق وحدة معالجة الرسومات الخاصة بك ضمن محولات العرض، وانتقل إلى “خصائص”، وحدد “استرجاع برنامج التشغيل” ضمن علامة التبويب “برنامج التشغيل”.
هل يعد إيقاف تشغيل تسريع الأجهزة فكرة جيدة؟
يمكن أن يقلل الحمل على وحدة معالجة الرسومات وقد يصلح الأعطال في بعض الحالات. ومع ذلك، قد يتسبب ذلك أيضًا في انخفاض الأداء أو تأخير في الرسوم المتحركة والعرض.
هل تؤثر هذه المشكلات على نظام التشغيل Windows 11 أيضًا؟
على الرغم من تشابهه في البنية، إلا أن نظام التشغيل Windows 11 يبدو أقل عرضة لذلك بسبب التعامل الأفضل مع تكوين النوافذ وواجهات برمجة تطبيقات الرسومات. ومع ذلك، تم الإبلاغ عن أعطال مماثلة، خاصة في الإصدارات المبكرة أو المعاينات الداخلية.

لا يوجد اعجابات