لماذا تعمل قناة على 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 = 1 | 23/08/2026 |
| لا يحمل FFmpeg في بناء الكونسول أي مفكّك AV1 عتادي، فيرتدّ AV1 هناك إلى فك التشفير البرمجي. | n = 1 | 23/08/2026 |
| يحدّ الكونسول خيوط إطارات المفكّك بـ 3. وحين تُرك المفكّك يختار بنفسه اختار 6 وأنتج مجمّع إخراج من 40 سطحًا بدقة 4K، أي نحو 500 MB من الذاكرة الملتزمة المرئية لوحدة الرسوميات مقابل ما يقارب 1 GB قابل للاستخدام على الكونسول. | n = 1 | 31/08/2026 |
| تسليم المشغّل خيارًا يعود إلى وحدة لا يحملها بناؤه يُفشل النسخة كلها بدلًا من أن يُتجاهَل، ولهذا تُقرَّر قائمة المفاتيح لكل رأس في مكان واحد. | n = 1 | 23/08/2026 |
| بلغت جلسة تصفّح على سطح المكتب مدتها 12 دقيقة ذروة 1,080 MB من مجموعة العمل. وعلى كونسول لا يتاح فيه سوى نحو 1 GB، تلك الذروة وحدها إنهاء للتطبيق. | n = 3 | 30/08/2026 |
| قيست بداية تشغيل باردة على الكونسول عند 39.5 ثانية و1.4 GB، مقابل نحو 4.6 ثانية لإطلاق دافئ على سطح المكتب. | n = 1 | 26/08/2026 |
| الرأسان مسمّيان حزمتين أصليتين مختلفتين، لا مكتبة واحدة بإصدارين: يرتبط سطح المكتب بـ VideoLAN.LibVLC.Windows 3.0.23.x مع مجموعة الإضافات الكاملة، ويرتبط الكونسول بـ VideoLAN.LibVLC.UWP 3.3.2 المبنية من libvlc 3.0.16 مع مجموعة إضافات حاوية التطبيق. | n = 2 | 01/09/2026 |
| نمط الفشل بتسليم الكونسول خيارًا لا يستطيع دعمه ليس نظريًا: الفخ نفسه وقعنا فيه مرة من قبل مع مفتاح مخزن الجلب المسبق، ولهذا يبوّب بانِي الخيارات كل مفتاح على الرأس الذي يملك الوحدة. | n = 1 | 01/09/2026 |
| ما إذا كانت المكتبة المحمّلة تدعم مفتاح HDR يُقرأ في وقت التشغيل لا يُستنتج من الرأس، فتنحدر حزمة أصلية مخفَّضة إلى لا HDR بدلًا من أن يفشل تشغيل المشغّل أصلًا. | n = 1 | 01/09/2026 |
| يُخبَر بانِي الخيارات بالدقة التي جاء بها سطح الفيديو فعلًا، لا بالدقة التي طلبها المستخدم، فلا يمكن لطلب 10-bit فاشل أن ينتج مفتاحًا غير متطابق. | n = 1 | 01/09/2026 |
| توجد ثلاثة أدوار للمشغّل وهي غير متساوية: نسخة أساسية يشاهدها المشاهد، ونسخة احتياطية للتسليم، وبلاطات عرض متعدد يعمل منها عدة في آن واحد، لكلٍّ منها مشغّلها الخاص. | n = 3 | 01/09/2026 |
| يحتفظ تخطيط الكونسول بهامش آمن للتلفزيون قدره 5 بالمئة على كل حافة، أي 96 في 54 بكسلًا فعليًا عند 1080p، وتعيش العلامة التجارية وشارة الملف الشخصي داخله لا في إطار النافذة. | n = 1 | 01/09/2026 |
| يشحن الكونسول قاموس موارد تجاوزي يكبّر الطباعة بنسبة 25 بالمئة للقراءة من مسافة 10 أقدام، فينقل نص المتن من 14 إلى 18 والعرض من 32 إلى 40، مع تكبير التباعد فوق حد معيّن بنسبة 30 بالمئة لإعطاء محرك التركيز مجالًا. | n = 8 | 01/09/2026 |
| تنتهي كل شاشة على الكونسول بشريط تلميحات إلزامي ارتفاعه 72 بكسلًا فعليًا، وتأتي مجموعة التلميحات من نموذج عرض الصفحة فتُترجَم مركزيًا لا لكل شاشة على حدة. | n = 1 | 01/09/2026 |
| صورة داخل صورة ليست غائبة فقط على الكونسول، بل مجمّعة كبديل صوري حالته النشطة خاطئة دائمًا ومفتاح تبديله لا يفعل شيئًا. | n = 1 | 01/09/2026 |
| الرأسان ليسا تطبيقين: تعيش الصفحات في شجرة مصدر مشتركة واحدة وتُجمَّع في كل رأس عبر ملف خصائص مشترك، فأي فرق في شاشة هو شرط رأس لا تفريع. | n = 1 | 01/09/2026 |
| الذاكرة التي لا يستطيع الكونسول تحمّلها أصلية لا مُدارة: عبر ثلاث دورات تصفّح متطابقة استقرت الكومة المُدارة المحتجزة عند 61.1 و62.6 و62.5 MB بينما صعدت مجموعة العمل من 827 إلى 918 MB. | n = 3 | 30/08/2026 |
| وجد تشغيل التوصيف نفسه أن الاستجابة لم تكن المشكلة: لم يتوقف خيط واجهة المستخدم قط أكثر من 392 مللي ثانية ولم يتوقف أبدًا عن ضخ الرسائل. | n = 1 | 30/08/2026 |
| يُطبَّق سقف الخيوط على الكونسول على النسخ غير متعددة العرض فقط، فبلاطات الفسيفساء لا يمسّها. | n = 1 | 01/09/2026 |
| قرار المفاتيح التي يحصل عليها كل رأس محفوظ عمدًا في مكان واحد نقي مختبَر بالوحدات بلا اعتماديات على واجهة المستخدم أو المنصة، فيمكن تغييره محورًا واحدًا في كل مرة في الاختبارات. | n = 1 | 01/09/2026 |
| عدة وجهات على الكونسول شاشات نائبة، وكلها أسطح إدارة لا أسطح تشغيل، فالشاشة الناقصة على الكونسول مقصودة عادةً لا عيب. | n = 7 | 31/08/2026 |