الرئيسية
» نظام التشغيل MAC OS X
»
كيفية عرض معدل الإطارات في الثانية على نظام macOS: Steam وواجهة Metal HUD من Apple
كيفية عرض معدل الإطارات في الثانية على نظام macOS: Steam وواجهة Metal HUD من Apple
لعرض معدل الإطارات في الثانية (FPS) على جهاز Mac، ابدأ باستخدام عداد الأداء المدمج في لعبتك أو Steam. بالنسبة للتطبيقات التي تعتمد على Metal، توفر Apple أيضًا واجهة عرض أداء Metal (Metal Performance HUD)، والتي تعرض معدل الإطارات، ووقت وحدة معالجة الرسومات (GPU)، وفترات الإطارات أثناء تشغيل التطبيق. تعتمد أفضل طريقة على كيفية تشغيل اللعبة وما إذا كنت تحتاج إلى رقم FPS بسيط أو تشخيصات أكثر تفصيلًا.
عرض معدل الإطارات في الثانية في لعبة على نظام ماك باستخدام ستيم
يُعدّ مُراقب الأداء داخل اللعبة في Steam نقطة البداية الأنسب للألعاب المتوافقة التي يتم تشغيلها عبر Steam. وقد قامت Valve بتحديث عداد الإطارات في الثانية القديم الخاص بها مع شاشة عرض أداء قابلة للتخصيص. بعض مقاييس وحدة المعالجة المركزية ووحدة معالجة الرسومات المتقدمة مدعومة بشكل أساسي على نظام Windows، لذا توقع عددًا أقل من حقول البيانات على نظام macOS.
افتح تطبيق Steam على جهاز Mac الخاص بك واختر Steam > الإعدادات من شريط القوائم.
اختر " أثناء اللعب" . تأكد من تفعيل خيار "تمكين واجهة Steam أثناء اللعب" .
ابحث عن "مراقب الأداء" أو "تراكب الأداء" . اختر "قيمة إطار واحد في الثانية" لعرض عداد صغير، أو اختر مستوى تفاصيل آخر متاح إذا كنت ترغب في الحصول على مزيد من المعلومات. اضبط موضعه ومظهره حسب الحاجة.
قم بتشغيل اللعبة من خلال Steam وابحث عن قراءة معدل الإطارات في الثانية (FPS) في الزاوية التي اخترتها.
في إعدادات Steam، اختر "أثناء اللعب" وحدد عرض الأداء الذي يتضمن معدل الإطارات في الثانية (FPS).
إذا لم يظهر شيء، فتحقق من إعدادات العرض الخاصة باللعبة من خلال المكتبة > [اسم اللعبة] > الخصائص > عام ، ثم تأكد من أن اللعبة تدعم خاصية العرض في Steam. يمكنك عادةً فتح خاصية العرض في Steam باستخدام Shift + Tab ، ولكن هذا الاختصار ليس ضروريًا لعرض معدل الإطارات (FPS) على الشاشة. راجع دليل مراقبة الأداء من Valve وقسم استكشاف أخطاء خاصية العرض في Steam وإصلاحها للاطلاع على الإعدادات والقيود الحالية.
تظل طبقة عرض معدل الإطارات مرئية فوق اللعبة بدلاً من أن تكون في نافذة مراقبة منفصلة.
عرض معدل الإطارات في الثانية باستخدام واجهة عرض الأداء المعدنية من Apple
إذا كانت لعبتك أو تطبيقك على جهاز Mac يستخدم واجهة برمجة تطبيقات الرسومات Metal من Apple ، فإن شاشة عرض أداء Metal HUD تُعد خيارًا آخر. على عكس شاشة Steam، فهي أداة تشخيصية للرسومات وليست عدادًا عامًا لمعدل الإطارات في الثانية. قد لا تعمل بالضرورة مع التطبيقات التي تستخدم نظام عرض مختلفًا أو لا تعرض طبقة Metal متوافقة.
الخيار الأول: تفعيل واجهة المستخدم الرسومية عند تشغيل التطبيق
تُوثّق Apple متغير البيئة MTL_HUD_ENABLED=1لتفعيل واجهة المستخدم الرسومية (HUD). في إصدارات macOS التي تدعم خيار openالأمر --env، افتح تطبيق Terminal وشغّل تطبيقًا متوافقًا باستخدام هذا النمط:
open /Applications/MyGame.app --env MTL_HUD_ENABLED=1
استبدل MyGame.appالمسار بمسار حزمة التطبيق الفعلي. أغلق اللعبة أولاً حتى تبدأ عملية جديدة مع هذا الإعداد. الدخول MTL_HUD_ENABLED=1وحده لا يُشغّل اللعبة، وهذا الإعداد ليس خيارًا عامًا لتفعيل/إيقاف معدل الإطارات في نظام macOS. توضح ملاحظات إصدار macOS 26 من Apple نمط التشغيل هذا؛ قد يختلف السلوك والخيارات المتاحة على الأنظمة الأقدم.
يمكن تشغيل تطبيقات Metal باستخدام متغير البيئة MTL_HUD_ENABLED.
الخيار الثاني: تفعيل واجهة المستخدم الرسومية أثناء التطوير في Xcode
إذا كنت تختبر مشروع Metal في Xcode، فاستخدم إعدادات التشخيص المدمجة بدلاً من ذلك:
اختر المنتج > المخطط > تحرير المخطط لمشروعك.
حدد "تشغيل" ، ثم افتح علامة التبويب "التشخيص" .
قم بتشغيل خيار "عرض نظرة عامة على الرسومات" ، ثم أغلق المحرر، وقم بتشغيل التطبيق.
يمكن لشاشة عرض الأداء المعدني (Metal Performance HUD) الإبلاغ عن معدل الإطارات (FPS) إلى جانب توقيت الإطارات ومقاييس وحدة معالجة الرسومات (GPU).
ماذا تعني أرقام معدل الإطارات في الثانية (FPS) ووقت الإطار؟
يشير معدل الإطارات في الثانية (FPS) إلى عدد الإطارات التي يعرضها التطبيق في الثانية الواحدة. لا يعني ارتفاع هذا المعدل بالضرورة جودة أفضل إذا كان عرض الإطارات غير منتظم أو إذا لم تتمكن الشاشة من عرض جميع الإطارات. كما يعرض نظام Metal HUD أيضًا فاصل الإطارات (المدة الزمنية بين الإطارات) ووقت وحدة معالجة الرسومات (GPU)، وهما مؤشران مفيدان عندما تبدو اللعبة متقطعة رغم أن متوسط معدل الإطارات فيها مقبول.
30 إطارًا في الثانية تعادل تقريبًا 33.3 مللي ثانية لكل إطار.
60 إطارًا في الثانية تعادل تقريبًا 16.7 مللي ثانية لكل إطار.
120 إطارًا في الثانية تعادل تقريبًا 8.3 مللي ثانية لكل إطار.
هذه قيم مرجعية رياضية، وليست وعودًا بشأن ما يمكن لأي جهاز ماك تحقيقه. عادةً ما يكون معدل الإطارات الثابت أكثر سلاسة من معدل أعلى يتخلله ارتفاعات حادة في زمن الإطارات. يشرح دليل تخصيص واجهة المستخدم الرسومية من آبل كيفية ضبط المقاييس والموقع والرسوم البيانية.
ماذا حدث لبرنامجي Quartz Debug و FrameMeter؟
توصي التعليمات القديمة لنظام macOS بتنزيل أدوات إضافية لـ Xcode ، ثم فتح Quartz Debug ، واختيار Window > FrameMeter . كان هذا هو النهج المتبع في الإصدارات السابقة من هذا الدليل. لا تزال Apple توفر نقطة دخول لتنزيلات المطورين ، ولكن لا ينبغي افتراض توفر وتوافق إصدار معين من Quartz Debug على أجهزة Mac الحالية. لم نتمكن من التحقق من دعم FrameMeter كطريقة عمل حديثة في macOS، لذا فإن طريقتي Steam وMetal المذكورتين أعلاه تُعدّان نقطة انطلاق أكثر أمانًا.
إذا كان عداد معدل الإطارات في الثانية مفقودًا أو كانت اللعبة بطيئة
لا توجد قراءة من Steam: قم بتمكين تراكب Steam بشكل عام ولللعبة المحددة، وتحقق من مستوى تفاصيل مراقب الأداء.
عدم وجود واجهة مستخدم معدنية: تأكد من أن التطبيق يستخدم Metal، وأن الإعداد تم تطبيقه قبل التشغيل، وأن إصدار macOS الخاص بك يدعم طريقة التشغيل.
انخفاض معدل الإطارات أو عدم ثباته: قم بخفض دقة عرض اللعبة أو جودة الرسومات، وأغلق التطبيقات الأخرى التي تتطلب موارد عالية، وقارن الأداء في نفس المشهد.
يبدو أن معدل الإطارات عالق عند قيمة واحدة: تحقق من الحد الأقصى لمعدل الإطارات في اللعبة، وإعداد V-Sync، ومعدل تحديث الشاشة قبل افتراض وجود عطل في الجهاز.
لإجراء فحص سريع لأداء الألعاب، استخدم خاصية عرض معدل الإطارات (FPS) في Steam عند توفرها. اختر شاشة عرض أداء Metal من Apple عندما تحتاج إلى معلومات حول زمن عرض الإطارات أو عند تشخيص تطبيق Metal. لا ينبغي اعتبار أي من الشاشتين معيارًا لقياس الأداء دون توفير ظروف اختبار ثابتة.