تحسين أداء FPVSIM ومعدل الإطارات

محاكي FPVSIMالأداء7:05
شاهد على YouTube

أزل حدود معدل الإطارات في المتصفح واضبط إعدادات VSync في Chrome لطيران أكثر سلاسة وأقل تأخرًا في FPVSIM.

ما الذي يتناوله هذا الشرح؟

Start with the Chrome Performance Launcher below, then compare the same track and settings on your computer. The simulator already uses the optimized renderer by default; no special URL or performance mode is needed.

اختر أي لقطة لعرضها بالحجم الكامل. تعرض لقطات المحاكي واجهة أقدم؛ استخدم عناصر التحكم المميزة كمرجع بصري.

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

Chrome Performance Launcher

Open FPVSIM in Chrome with the browser settings used in our performance testing, without editing shortcuts or typing commands.

ZIP downloads · Requires Google Chrome · Approx. 1280 × 720 page area · Normal Chrome window

  1. Download and extract

    Download the ZIP for your computer and extract it. Keep the launcher, quit shortcut, README, and helper files together.

  2. Open the launcher

    • Windows: double-click Launch FPVSIM.cmd.
    • macOS: double-click Launch FPVSIM.command.
    • Ubuntu: right-click Launch FPVSIM.sh and choose Run as a Program. If needed, allow executing it under Properties → Permissions. You can also open a terminal in the folder and run bash "Launch FPVSIM.sh".

    If Chrome is already running, save your work, then choose Close Chrome and open FPVSIM. You can also close Chrome yourself and choose Retry.

  3. Fly with your FPVSIM profile

    The launcher opens the simulator and reuses your existing Chrome profile named FPVSIM, including its login and controller settings. If there is no matching profile, it reuses or creates a separate FPVSIM profile. Sign in and set up your controller there once.

  4. Return to everyday browsing

    Save your work, then open the included Quit Chrome shortcut to close the performance session. Open Chrome with your usual shortcut to restore normal extensions and sync.

What the launcher changes

  • Fits the simulator page itself to 1280 × 720 (16:9), with the frame-rate limit and GPU VSync disabled.
  • Disables extensions and Chrome Sync for that browser session, and uses a separate browser cache.
  • Checks the running browser uses the intended settings and profile.

Your track, camera, physics, collisions, and controller settings stay unchanged. Your Chrome profile is reused, not copied.

Save your Chrome work before closing it.

If your FPVSIM profile belongs to regular Chrome, the session settings affect all profiles in that Chrome session. Closing it ends those windows and background tasks. Save first: the macOS and Ubuntu quit shortcuts may close tabs without a page confirmation.

The launcher is optional. The flags reproduce our Windows test configuration; macOS and Ubuntu have not been latency-benchmarked. Results depend on your hardware and display, and the flags alone did not show a clear additional latency improvement in our Windows tests. Disabling VSync may increase screen tearing and power use. Compare the same track, and use your normal Chrome shortcut if you prefer its results.

Fine-tune your simulator settings

  1. اختيار وضع الأجهزة المناسب

    يعطي وضع المواصفات المنخفضة الأولوية للتوافق الواسع. ويُظهر وضع المواصفات العالية خيار مقسّم تردد العرض (Render Denominator) المستخدم في الشرح.

  2. ضبط مقسّم تردد العرض (Render Denominator) تدريجيًا

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

    إعدادات المحاكي مع سهم أخضر يشير إلى شريط تمرير Render denominator.
    ابحث عن Render denominator ضمن Performance Settings. عنصر التحكم القديم Physics FPS الظاهر هنا ليس جزءًا من هذا التعديل.
  3. اختبار تشغيل الفيزياء على خيوط المعالجة

    قد توفر الفيزياء على نواة واحدة تأخرًا كليًا أقل على مسارات السباق البسيطة. وتنقل الفيزياء متعددة الأنوية عمل المحاكاة إلى نواة أخرى، وقد تكون أكثر سلاسة في المشاهد الكبيرة مثل Google Maps أو Lake House أو Floating Islands. اختبر الوضعين على أجهزتك.

  4. مراقبة إحصائيات الأداء

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

  5. تحقق من ضبط التحكم بشكل منفصل

    إذا كان العرض سلسًا لكن استجابة الطائرة لا تزال حادة جدًا أو بطيئة جدًا، فراجع إعدادات PID ضمن Drones. يغير ضبط PID استجابة الطيران، وليس معدل العرض؛ القيم في هذه اللقطة القديمة أمثلة، وليست القيم الافتراضية الحالية التي ينبغي نسخها.

    شاشة Drones تعرض جدول معاملات PID لمحاور التدحرج والميل والانعراج.
    يحدد جدول معاملات PID كيفية استجابة الطائرة المحاكاة لمدخلاتك.

عزل العبء الإضافي للمتصفح

  1. Use your FPVSIM profile

    The launcher selects the FPVSIM profile and disables extensions for the session. If you launch Chrome manually, use that same profile and keep extensions off while flying; there is no need to create another profile.

  2. إغلاق علامات التبويب غير الضرورية

    تجنب تشغيل عدة علامات تبويب للمحاكي أو صفحات ثقيلة أخرى أثناء الجلسة.

  3. إعادة اختبار المشهد نفسه

    أعد تحميل FPVSIM في الملف الشخصي الخالي من الإضافات، وقارن المشهد والمركبة والإعدادات نفسها بالقياس المرجعي.

Manual setup shown in the video

The launcher above applies these flags for you. If you prefer to configure a Chrome shortcut yourself, the video demonstrates the following alternative.

--disable-gpu-vsync --disable-frame-rate-limit
  1. إنشاء اختصار Chrome أو العثور عليه

    إذا لم يوجد اختصار على سطح المكتب، فابحث عن Chrome في قائمة ابدأ، وافتح موقع ملفه، وانسخ الاختصار إلى سطح المكتب.

  2. تعديل حقل الهدف

    افتح خصائص الاختصار. ضع المؤشر بعد علامة الاقتباس الختامية المحيطة بـ chrome.exe، وأضف مسافة، ثم ألحق المعاملات المعروضة أعلاه.

    خصائص اختصار Chrome مع تمييز وسيطات VSync وحد معدل الإطارات في حقل Target.
    أضف الوسيطات إلى Target في علامة التبويب Shortcut، بعد مسار chrome.exe الموجود. اترك مسار الملف التنفيذي سليمًا.
  3. إعادة التشغيل عبر ذلك الاختصار

    طبّق التغيير، وأغلق جميع نوافذ Chrome، ثم شغّل Chrome باستخدام الاختصار المعدّل.

  4. مقارنة إحساس التحكم

    اختبر FPVSIM مجددًا. هذه معاملات متصفح غير مدعومة قد يتغير توفرها وسلوكها؛ أزلها إذا أصبح Chrome غير مستقر أو توقف عن قبولها.

نصائح إضافية

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

النص المنقّح للفيديو

نُقّح هذا النص لتسهيل القراءة مع الحفاظ على التسلسل التقني للشرح.

00:00–01:08

الخيار الأول هو مقسّم تردد العرض (Render Denominator)، وهو يختلف عن إعدادات ألعاب كثيرة. تشغّل القيم المنخفضة حلقة رسومات FPVSIM بوتيرة أعلى، لكن القيم المنخفضة أكثر من اللازم قد تسبب اهتزازًا. يزيد وضع المواصفات المنخفضة التوافق، بينما يتيح وضع المواصفات العالية ضبط المقسّم على أجهزة الكمبيوتر القادرة.

01:08–02:38

يقارن العرض قيمة مقسّم 1 بقيمة أعلى بكثير. يعدّ رقم FPS على الشاشة تكرارات حلقة الرسومات، بينما تظل الشاشة تعرض الإطارات بمعدل تحديثها الخاص. في FPVSIM V2، تكون تحديثات الفيزياء ثابتة عند 500 رغم بقاء خيار Physics FPS الأقدم ظاهرًا.

02:39–03:41

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

03:42–04:38

قد يؤدي ارتفاع منحنى حمل الفيزياء إلى حركة غير متسقة. ويذكر الشرح أيضًا أن معاملات PID في FPVSIM تشغّل خوارزمية PID حقيقية، لكن الضبط التفصيلي لـ PID موضوع منفصل.

04:39–05:12

قد تتداخل إضافات المتصفح مع الأداء. أنشئ ملفًا شخصيًا خاليًا من الإضافات في Chrome مخصصًا للمحاكي، حتى لا تنافسه إضافات غير متوقعة.

05:13–06:34

التحسين الأخير اختصار اختياري لـ Chrome يعطّل VSync الخاص بـ GPU وحد معدل الإطارات. ابحث عن اختصار Chrome أو أنشئه، وافتح خصائصه، وألحق معاملي التشغيل بعد chrome.exe، وطبّق التغيير، وأغلق Chrome، ثم أعد تشغيله عبر ذلك الاختصار.

06:35–07:00

يعيد صاحب الفيديو أحيانًا تحميل FPVSIM باستخدام F5 عندما تبدو الجلسة غير طبيعية. جرّب الإعدادات التي قست أثرها على أجهزتك، واحتفظ بالمزيج الذي يمنحك التحكم الأكثر سلاسة وموثوقية.

الأسئلة الشائعة

هل ينبغي ضبط مقسّم تردد العرض (Render Denominator) دائمًا على 1؟

لا. قد تكون القيمة الأقل أسرع، لكن انخفاضها المفرط قد يسبب اهتزازًا. استخدم أقل قيمة تظل سلسة في المشهد وتكوين الأجهزة اللذين تطير بهما فعلًا.

هل رقم FPS الكبير هو معدل تحديث شاشتي؟

لا. يوضح الفيديو أنه معدل حلقة الرسومات. وتظل شاشتك تعرض بمعدل التحديث الذي تدعمه.

متى ينبغي استخدام الفيزياء متعددة الأنوية؟

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

Do I have to use the launcher or edit a shortcut?

No. The optimized simulator renderer is already the default. The launcher is a convenient way to try the Chrome settings used in our Windows tests. You can always quit that session and reopen Chrome normally.

Will this create another FPVSIM profile?

If Chrome already has a profile named FPVSIM, the launcher reuses it. Otherwise it reuses its previous launcher profile before creating one. It does not copy or merge profile data.

What size is the browser window?

Chrome opens with tabs and an address bar. The outer window starts at 1296 × 815, allowing roughly 1280 × 720 (16:9) for the page. Toolbars, browser zoom, display scaling and desktop limits can change the actual page size. You can resize it normally.

What does the macOS or Ubuntu launcher need?

macOS uses its built-in Bash and JavaScript tools, with Google Chrome installed in Applications. Ubuntu uses Bash, Python 3, and a terminal, normally included with Ubuntu Desktop. Neither launcher requires administrator access.

What if macOS blocks the downloaded launcher?

The script is not signed or notarized. Review the included files and follow Apple's instructions for opening a downloaded app you trust.

Apple's guide to opening downloaded software