لماذا تعمل قناة على Windows ولا تعمل على Xbox

التطبيقان يتشاركان كل شاشة ويحمّلان مكتبتَي مشغّل أصليتين مختلفتين. وكل فرق ستصادفه تقريبًا يرجع إلى هذه الحقيقة الواحدة.

تطبيق Windows وتطبيق Xbox هما 2 رأسين لقاعدة شيفرة واحدة. الشاشات نفسها، ومنطق الأعمال نفسه، والحساب نفسه، وقائمة التشغيل نفسها. ما يختلف هو مكتبة المشغّل الأصلية في الأسفل، وكل بلاغ «يعمل هنا ولا يعمل هناك» تقريبًا يعود إليها.

يحمّل سطح المكتب libvlc 3.0.23. ويرتبط الكونسول ببناء UWP مصنوع من 3.0.16 مع مجموعة إضافات حاوية التطبيق، وهو الشكل الذي يُسمح لتطبيق متجر على الكونسول بشحنه. وليستا المكتبة نفسها برقم إصدار مختلف. إنهما تحملان وحدات مختلفة.

                    Windows            Xbox
libvlc              3.0.23             3.0.16 (UWP app-container build)
AV1 hardware        yes, recent GPUs   no decoder in the build
decoder threads     automatic          capped at 3
HDR output          yes                no
audio passthrough   yes                no
usable memory       system RAM         about 1 GB

افحص برنامج الترميز أولًا

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

AV1 هي الحالة الواضحة. لا يحمل FFmpeg في بناء الكونسول أي مفكّك AV1 عتادي على الإطلاق، فيرتدّ AV1 إلى الفك البرمجي. وفك بث AV1 عالي الدقة برمجيًا على عتاد الكونسول لا يواكب، والنتيجة تقطّع أو لا شيء. أما على وحدة رسوميات Windows حديثة فالقناة نفسها تُفكّ عتاديًا بلا جهد.

HEVC وH.264 كلاهما جيد على المنصتين. إن كانت قناتك الفاشلة إحدى هاتين فبرنامج الترميز ليس إجابتك. تابع.

هناك أثر من الدرجة الثانية. يحدّ الكونسول خيوط إطارات المفكّك بـ 3، لسبب مقيس: حين تُرك المفكّك يختار لنفسه اختار 6، وهو ما أنتج مجمّع إخراج من 40 سطحًا بدقة 4K، أي نحو 500 MB من الذاكرة الملتزمة المرئية لوحدة الرسوميات مقابل حوالي 1 GB قابل للاستخدام على الكونسول. الفك العتادي لا يستخدم تلك الخيوط، فالسقف لا يكلّف شيئًا على المسارات التي تعمل. ولا يعضّ إلا على الارتداد البرمجي، وهو تحديدًا حيث يحطّ AV1.

لماذا لا يحاول الكونسول على أي حال

لأنه لا يستطيع أن يفشل فشلًا لطيفًا. تسليم المشغّل خيارًا يعود إلى وحدة لا يحملها بناؤه لا ينحدر ولا يُتجاهَل؛ بل يُفشل النسخة كلها. وقعنا في ذلك مرة من قبل، مع مفتاح مخزن الجلب المسبق، ولهذا تُختار المفاتيح الآن لكل رأس، في مكان واحد، من قائمة مسموحات، ولا يحصل الكونسول إلا على المجموعة الفرعية التي يستطيع بناؤه الوفاء بها.

لهذا يُخفى إخراج HDR ومرور الصوت المباشر على الكونسول بدلًا من إظهارهما معطَّلَين. لا توجد نسخة جزئية منهما. 4K وHDR على Xbox هي القائمة الكاملة لما يُصدره الكونسول وما لا يُصدره.

الذاكرة، وهي النصف الآخر

لدى الكونسول نحو 1 GB قابل للاستخدام لتطبيق كهذا. وصّفنا جلسة تصفّح مدتها 12 دقيقة على سطح المكتب فبلغت ذروتها 1,080 MB.

ليس ذلك هامشًا ضيقًا. إنه لا هامش أصلًا. وبكلمات التقرير نفسه: على Xbox، الذروة وحدها إنهاء للتطبيق. إنها مسألة قائمة لا سمة، وهي سبب أن الكونسول قد يتصرّف بعد 20 دقيقة من التصفّح على نحو مختلف عمّا فعله في الشاشة الأولى.

الجزء الذي فاجأني هو موضع الذاكرة. توقّعت مشكلة في الكومة المُدارة، من النوع الذي يعالجه جامع المهملات في النهاية. عبر ثلاث دورات تصفّح متطابقة، مقيسة بعد تجميع قسري للجيل 2 في كل مرة، استقرت الكومة المُدارة المحتجزة عند 61.1 و62.6 و62.5 MB، ثابتة، بينما صعدت مجموعة العمل من 827 إلى 918 MB. النمو أصلي، وهو المكان الخطأ الذي ينظر فيه موصِّف الكومة المُدارة، ولم يتوقف خيط واجهة المستخدم قط أكثر من 392 مللي ثانية طوال ذلك، فلم يبدُ شيء بطيئًا أثناء حدوثه.

الرقم المرتبط: قيست بداية تشغيل باردة على الكونسول عند 39.5 ثانية و1.4 GB، مقابل نحو 4.6 ثانية لإطلاق دافئ على سطح المكتب. إن كان الكونسول بطيئًا في أول تشغيل له في اليوم وسليمًا بعد ذلك، فهذا هو الشكل الذي تراه.

حين لا يكون السبب برنامج الترميز

نفّذ هذه بالترتيب.

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

جرّب قناة مختلفة من المصدر نفسه. إن فشل كل شيء من ذلك المصدر على الكونسول وعمل على Windows، فاشتبه في حد الاتصالات لا في الكونسول: 2 جهازين مقابل خط بـ 2 اتصالين يعني أن الثاني يُرفض، وأي جهاز يخسر يعتمد على أيهما طلب ثانيًا. الحد الأقصى للاتصالات يغطي ذلك.

تحقّق مما إذا كان الكونسول على شبكة لاسلكية والحاسوب على كابل. أمر عادي، وكثيرًا ما يكون الإجابة كلها.

فئة ليست عيبًا

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

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

وللتصنيف العام لأعطال التشغيل، إصلاح التخزين المؤقت والتقطّع هو نقطة البداية.

ما قياس هذه المادة21 ادعاءات، كل منها مزود بالأدلة التي تقف خلفه
المطالبةالأدلةعد
يجمّع الرأسان صفحات XAML المشتركة نفسها ومنطق الأعمال نفسه، ويحمّلان مكتبتَي مشغّل أصليتين مختلفتين: 3.0.23 على سطح المكتب، وبناء UWP من 3.0.16 على الكونسول.n = 123‏/08‏/2026
لا يحمل FFmpeg في بناء الكونسول أي مفكّك AV1 عتادي، فيرتدّ AV1 هناك إلى فك التشفير البرمجي.n = 123‏/08‏/2026
يحدّ الكونسول خيوط إطارات المفكّك بـ 3. وحين تُرك المفكّك يختار بنفسه اختار 6 وأنتج مجمّع إخراج من 40 سطحًا بدقة 4K، أي نحو 500 MB من الذاكرة الملتزمة المرئية لوحدة الرسوميات مقابل ما يقارب 1 GB قابل للاستخدام على الكونسول.n = 131‏/08‏/2026
تسليم المشغّل خيارًا يعود إلى وحدة لا يحملها بناؤه يُفشل النسخة كلها بدلًا من أن يُتجاهَل، ولهذا تُقرَّر قائمة المفاتيح لكل رأس في مكان واحد.n = 123‏/08‏/2026
بلغت جلسة تصفّح على سطح المكتب مدتها 12 دقيقة ذروة 1,080 MB من مجموعة العمل. وعلى كونسول لا يتاح فيه سوى نحو 1 GB، تلك الذروة وحدها إنهاء للتطبيق.n = 330‏/08‏/2026
قيست بداية تشغيل باردة على الكونسول عند 39.5 ثانية و1.4 GB، مقابل نحو 4.6 ثانية لإطلاق دافئ على سطح المكتب.n = 126‏/08‏/2026
الرأسان مسمّيان حزمتين أصليتين مختلفتين، لا مكتبة واحدة بإصدارين: يرتبط سطح المكتب بـ VideoLAN.LibVLC.Windows 3.0.23.x مع مجموعة الإضافات الكاملة، ويرتبط الكونسول بـ VideoLAN.LibVLC.UWP 3.3.2 المبنية من libvlc 3.0.16 مع مجموعة إضافات حاوية التطبيق.n = 201‏/09‏/2026
نمط الفشل بتسليم الكونسول خيارًا لا يستطيع دعمه ليس نظريًا: الفخ نفسه وقعنا فيه مرة من قبل مع مفتاح مخزن الجلب المسبق، ولهذا يبوّب بانِي الخيارات كل مفتاح على الرأس الذي يملك الوحدة.n = 101‏/09‏/2026
ما إذا كانت المكتبة المحمّلة تدعم مفتاح HDR يُقرأ في وقت التشغيل لا يُستنتج من الرأس، فتنحدر حزمة أصلية مخفَّضة إلى لا HDR بدلًا من أن يفشل تشغيل المشغّل أصلًا.n = 101‏/09‏/2026
يُخبَر بانِي الخيارات بالدقة التي جاء بها سطح الفيديو فعلًا، لا بالدقة التي طلبها المستخدم، فلا يمكن لطلب 10-bit فاشل أن ينتج مفتاحًا غير متطابق.n = 101‏/09‏/2026
توجد ثلاثة أدوار للمشغّل وهي غير متساوية: نسخة أساسية يشاهدها المشاهد، ونسخة احتياطية للتسليم، وبلاطات عرض متعدد يعمل منها عدة في آن واحد، لكلٍّ منها مشغّلها الخاص.n = 301‏/09‏/2026
يحتفظ تخطيط الكونسول بهامش آمن للتلفزيون قدره 5 بالمئة على كل حافة، أي 96 في 54 بكسلًا فعليًا عند 1080p، وتعيش العلامة التجارية وشارة الملف الشخصي داخله لا في إطار النافذة.n = 101‏/09‏/2026
يشحن الكونسول قاموس موارد تجاوزي يكبّر الطباعة بنسبة 25 بالمئة للقراءة من مسافة 10 أقدام، فينقل نص المتن من 14 إلى 18 والعرض من 32 إلى 40، مع تكبير التباعد فوق حد معيّن بنسبة 30 بالمئة لإعطاء محرك التركيز مجالًا.n = 801‏/09‏/2026
تنتهي كل شاشة على الكونسول بشريط تلميحات إلزامي ارتفاعه 72 بكسلًا فعليًا، وتأتي مجموعة التلميحات من نموذج عرض الصفحة فتُترجَم مركزيًا لا لكل شاشة على حدة.n = 101‏/09‏/2026
صورة داخل صورة ليست غائبة فقط على الكونسول، بل مجمّعة كبديل صوري حالته النشطة خاطئة دائمًا ومفتاح تبديله لا يفعل شيئًا.n = 101‏/09‏/2026
الرأسان ليسا تطبيقين: تعيش الصفحات في شجرة مصدر مشتركة واحدة وتُجمَّع في كل رأس عبر ملف خصائص مشترك، فأي فرق في شاشة هو شرط رأس لا تفريع.n = 101‏/09‏/2026
الذاكرة التي لا يستطيع الكونسول تحمّلها أصلية لا مُدارة: عبر ثلاث دورات تصفّح متطابقة استقرت الكومة المُدارة المحتجزة عند 61.1 و62.6 و62.5 MB بينما صعدت مجموعة العمل من 827 إلى 918 MB.n = 330‏/08‏/2026
وجد تشغيل التوصيف نفسه أن الاستجابة لم تكن المشكلة: لم يتوقف خيط واجهة المستخدم قط أكثر من 392 مللي ثانية ولم يتوقف أبدًا عن ضخ الرسائل.n = 130‏/08‏/2026
يُطبَّق سقف الخيوط على الكونسول على النسخ غير متعددة العرض فقط، فبلاطات الفسيفساء لا يمسّها.n = 101‏/09‏/2026
قرار المفاتيح التي يحصل عليها كل رأس محفوظ عمدًا في مكان واحد نقي مختبَر بالوحدات بلا اعتماديات على واجهة المستخدم أو المنصة، فيمكن تغييره محورًا واحدًا في كل مرة في الاختبارات.n = 101‏/09‏/2026
عدة وجهات على الكونسول شاشات نائبة، وكلها أسطح إدارة لا أسطح تشغيل، فالشاشة الناقصة على الكونسول مقصودة عادةً لا عيب.n = 731‏/08‏/2026