راز تیراندازی بینقص؛ چرا قفل فریم زیر سقف مانیتور تاخیر V-Sync را نابود میکند؟
فناوریهای نرخ نوسازی متغیر بریدگی تصویر را بدون ذرهای تاخیر حذف میکنند، اما فقط تا زمانی که نرخ فریم زیر سقف نوسازی مانیتور بماند. قفل کردن فریم درست زیر این سقف، پروتکل VRR را فعال نگه میدارد و تاخیر مرگبار بافر V-Sync را کاملاً دور میزند.
به قلم سپیده توکلی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- فناوری نرخ نوسازی متغیر (VRR) پارگی تصویر را بدون اضافه کردن تاخیر از بین میبرد، اما مشروط بر اینکه فریمریت پایینتر از حداکثر فرکانس مانیتور باقی بماند.
- با رسیدن فریمریت به سقف مانیتور، VRR از مدار خارج شده و سیستم به سازوکار بافر V-Sync برمیگردد که تاخیر ورودی چشمگیری به همراه دارد.
- قفل کردن فریم کمی پایینتر از سقف نوسازی مانع از این برخورد میشود، VRR را فعال نگه میدارد و جریمه تاخیر V-Sync را به کلی بیاثر میکند.
در تاریکی اتاق تست آزمایشگاه، دوربینی با سرعت ۱۰۰۰ فریم در ثانیه نور دیود نوری را روی نمایشگر گیمینگ ثبت میکند. اعداد هیچ رحمی ندارند: در نرخ ۱۴۱ فریم بر ثانیه روی مانیتوری با فرکانس ۱۴۴ هرتز، تاخیر ورودی رقم حیرتانگیز ۳٫۴۷ میلیثانیه را نشان میدهد.[2]
اما درست در همان لحظهای که کارت گرافیک این خروجی را دقیقاً به ۱۴۴ فریم بر ثانیه میرساند، تاخیر بیش از ۲۰ میلیثانیه اوج میگیرد. این مکث نامرئی و ناگهانی دقیقاً همان فاصلهای است که یک هدشات تعیینکننده را به تیر خطارفته بدل میکند؛ مقصر اصلی هم تصادم بنیادین میان فناوری نرخ نوسازی متغیر (VRR) و سازوکار قدیمی V-Sync است.
سالها گیمرهای حرفهای با V-Sync مثل یک ویروس مخرب رفتار میکردند و برای رهایی از حس سنگینی و لَختی حرکت ماوس، آن را یکسره خاموش میکردند. با آمدن فناوریهای نرخ نوسازی متغیر مثل G-Sync انویدیا و FreeSync شرکت AMD، وعده یک راهحل بینقص داده شد؛ ماژولهای سختافزاری که به مانیتور اجازه میدهند نرخ نوسازی خود را با خروجی لحظهای کارت گرافیک همگام کند.[3]
برخورد با سقف نوسازی
اگر کارت گرافیک ۱۱۲ فریم در ثانیه رندر کند، مانیتور نیز دقیقاً ۱۱۲ بار در ثانیه تصویر را نوسازی میکند؛ نتیجه، تصویری شفاف و بدون کوچکترین بریدگی (Tearing) با صفر میلیثانیه تاخیر افزوده است که استاندارد بصری بازیها را دگرگون کرد. اما این همگامسازی پویا یک مرز فیزیکی غیرقابلعبور دارد: مانیتور ۱۴۴ هرتزی تحت هیچ شرایطی نمیتواند ۱۴۵ بار در ثانیه بهروزرسانی شود.
وقتی یک کارت گرافیک قدرتمند سریعتر از سقف نوسازی پنل فریم تولید میکند، پروتکل VRR به بنبست میرسد و دیگر فضایی برای تطبیق ندارد. دقیقاً در این نقطه بحرانی، سیستم باید تکلیف فریمهای اضافی را مشخص کند؛ اگر V-Sync خاموش باشد، مانیتور فریم تازه را درست روی فریم قبلی ترسیم میکند و پارگی شدید تصویر چشم را آزار میدهد.
اما اگر V-Sync روشن بماند، سیستم به قدیمیترین شیوه خود برمیگردد و درست همینجاست که تله تاخیر فعال میشود. شیوه کار سنتی V-Sync این است که کارت گرافیک را وادار میکند تا پایان چرخه نوسازی نمایشگر صبر کند و فریمهای اضافی را در یک صف نگه دارد.[4]
دور زدن تله بافر
این بافر شدن فریمها جلوی پارگی تصویر را میگیرد، ولی معنایش این است فریمی که روی صفحه میبینید در واقع چند میلیثانیه قبل رندر شده است. به گفته پژوهشگران حوزه نمایشگر در موسسه Blur Busters، رسیدن به سقف فرکانس مانیتور بین ۲ تا ۴ فریم تاخیر مطلق ورودی اضافه میکند.[1]
روی یک نمایشگر ۱۴۴ هرتز، تاخیر سه فریم معادل حدود ۲۱ میلیثانیه لَختی است. در یک بازی شوتر سرعتی که تصمیمات در کسری از ثانیه رقم میخورند، چنین مکثی مثل یک ابدیت به نظر میرسد و بازیکن آن را بهصورت ناهماهنگی دست با هدفگیر سلاح حس میکند.
از آنجا که این جریمه تاخیر تنها هنگام برخورد فریمریت با سقف نوسازی فعال میشود، تاخیر ورودی بازیکن مدام بالا و پایین میشود. کافی است از تماشای صحنهای سنگین به یک دیوار ساده نگاه کنید تا فریم بالا بپرد و ناگهان کنترل ماوس سنگین شود؛ راهکار رهایی از این نوسان فرساینده، ایجاد یک کسری عمدی در تعداد فریم است.
ارتباط سختافزاری و همگامسازی
با استفاده از محدودکننده فریم (Frame Limiter) و قفل کردن خروجی گرافیک کمی پایینتر از سقف نوسازی مانیتور، تصادم با سقف هرگز رخ نمیدهد. قفل کردن روی ۱۴۱ فریم بر ثانیه برای نمایشگر ۱۴۴ هرتز تضمین میکند که کارت گرافیک هرگز سریعتر از توان نمایش مانیتور فریم تحویل ندهد.[5]
در این حالت، پروتکل VRR صددرصد مواقع فعال و مسلط باقی میماند و بدون اینکه پای صف بافر V-Sync وسط بیاید، ضرباهنگ نمایشگر را تنظیم میکند. این پیکربندی هوشمندانه بهینهترین شرایط تاخیر را میسازد؛ V-Sync روشن میماند تا کوچکترین ناهماهنگی در زمان فریمها را مهار کند، اما عملاً به مرحله بافرینگ نمیرسد.
چون فریمریت هیچوقت به ماکسیمم هرتز نمایشگر نمیرسد، صف V-Sync هرگز پر نمیشود. در نتیجه گیمر همزمان روانی و بینقصی تصویر را بدون حتی یک میلیثانیه تاخیر مزاحم به دست میآورد. البته میزان فاصله موردنیاز به دقت ابزار محدودکننده فریم بستگی دارد.[6]
دقت در سطح موتور بازی
محدودکنندههای داخلی خود بازیها که در موتور گرافیکی تعبیه شدهاند دقیقترین گزینه هستند، چون فریم را در همان لحظه تولید مهار میکنند. این کنترل در سطح موتور گرافیکی عملاً تاخیر صفر به همراه دارد و برای بازیهای رقابتی بهترین گزینه ممکن است.
اگر بازی فاقد محدودکننده داخلی بود، باید سراغ ابزارهای بیرونی رفت. برنامههایی مثل RivaTuner Statistics Server یا گزینههای کنترل پنل درایور گرافیک در سطح درایور عمل میکنند؛ یعنی فریم را بعد از خروج از موتور بازی و پیش از رسیدن به مانیتور کنترل میکنند که میتواند کسری ناچیز از میلیثانیه تاخیر بیافزاید.
مهندسان نمایشگر معمولاً فاصله ۳ فریم زیر سقف مانیتور را پیشنهاد میکنند تا فضای امن کافی برای نوسانات ناگهانی فریمتایم وجود داشته باشد. نرمافزارهای مدرن امروزی این موازنه حساس را خودکار کردهاند؛ فناوری Reflex انویدیا دقیقاً برای کاهش صف رندر و کاستن از تاخیر کلی سیستم ساخته شده است.
نقش نوسانات فریمتایم
وقتی Reflex همراه با G-Sync و V-Sync فعال شود، فریمریت را بهطور خودکار روی رقمی ایمن زیر سقف نوسازی مانیتور قفل میکند. برای مثال در مانیتور ۲۴۰ هرتز، رفلکس خروجی را حدود ۲۲۵ فریم نگه میدارد تا دیوار صوتی VRR هرگز شکسته نشود.
برای کاربرانی که از سختافزارهای AMD استفاده میکنند، سازوکار FreeSync بر پایه همین فرمول کار میکند. با وجود اینکه FreeSync استانداردی متنباز است و متکی به ماژول سختافزاری انحصاری نیست، رفتارش در مواجهه با سقف نوسازی تفاوتی ندارد؛ اگر گرافیک رادئون سریعتر از مانیتور فریم بفرستد، سیستم وارد فاز بافرینگ میشود.[3]
بنابراین قفل فریم برای دارندگان کارتهای گرافیک Radeon نیز حیاتیترین گام برای دستیابی به کمترین لگ ممکن است. دلیل لزوم ایجاد فاصله ۳ فریمی به پراکندگی زمان فریم (Frametime Variance) مربوط میشود، چرا که حتی با اعمال قفل، فریمها در فواصل صددرصد برابر تحویل داده نمیشوند.
استاندارد مدرن گیمینگ
یک انفجار ناگهانی یا چرخش صاعقهوار زاویه دید ممکن است پردازش یک فریم را اندکی طولانیتر یا فشردهتر کند. اگر فریمریت بیش از حد به سقف مانیتور نزدیک باشد، همین تکفریمهای جهشیافته میتوانند به سقف فرکانس برخورد کنند و برای لحظهای بافر V-Sync را فعال نمایند.
ایجاد یک حاشیه امن کمی عریضتر، فضای تنفسی کافی به سیستم میدهد تا این پرشها را بدون برخورد به سقف جذب کند. پروتکل VRR این نوسانات زودگذر را مدیریت کرده و فرکانس پنل را در کسری از ثانیه با ضرباهنگ کارت هماهنگ میسازد.
ایجاد یک حاشیه امن کمی عریضتر، فضای تنفسی کافی به سیستم میدهد تا این پرشها را بدون برخورد به سقف جذب کند.
در نهایت، هدف هر ستاپ گیمینگ حرفهای دستیابی به ثبات و پیشبینیپذیری است. با تعیین یک سقف سخت درست زیر حد فیزیکی مانیتور، تاخیر سیستم همیشه یکنواخت میماند و سختافزار میتواند همگام با نهایت سرعت دست و چشم بازیکن، تصویری شفاف و بدون لگ خلق کند.[6]
این تحلیل چگونه انجام شد
- روش
- مقایسه اندازهگیریهای تاخیر ورودی در وضعیتهای مختلف مرز VRR برای سنجش دقیق تاخیر میلیثانیهای ناشی از بافرینگ V-Sync در بالاترین نرخ نوسازی.
- یافته
- تاخیر ورودی ناشی از V-Sync یک عیب ذاتی برای خود این قابلیت نیست، بلکه جریمهای ناشی از تصادم با سقف مانیتور است که صرفاً زمان برابر شدن خروجی گرافیک با حداکثر نرخ نوسازی رخ میدهد.
- دادههایی که بر پایهٔ آنها کار کردیم
- تاخیر پایه VRR در ۱۴۴ هرتز (قفل زیر سقف): 3.47 ms — RTINGS
- تاخیر افزوده ناشی از V-Sync در سقف نوسازی: 2 to 4 frames (up to 27 ms) — Blur Busters
- محدودیتهای این تحلیل
- اندازهگیریهای تاخیر بسته به موتور گرافیکی بازی، دقت محدودکننده فریم استفادهشده و میزان تاخیر پردازش داخلی هر مانیتور اندکی متغیر است.
اصطلاحات کلیدی
- نرخ نوسازی متغیر (VRR)
- فناوری نمایشگری که فرکانس نوسازی مانیتور را بهطور پویا با نرخ تولید فریم کارت گرافیک تطبیق میدهد.
- همگامسازی عمودی (V-Sync)
- روشی قدیمی برای همگامسازی که کارت گرافیک را وادار به انتظار برای پایان چرخه نمایشگر میکند؛ این کار مانع پارگی تصویر میشود اما تاخیر ورودی میآورد.
- پارگی تصویر (Screen Tearing)
- نوعی نقص بصری که در آن نمایشگر همزمان تکههایی از چند فریم مختلف را نشان میدهد و ناشی از ناهماهنگی بین کارت گرافیک و مانیتور است.
- تاخیر ورودی (Input Lag)
- فاصله زمانی میان انجام یک عمل فیزیکی (مثل کلیک ماوس) تا اعمال و نمایش تغییرات بصری روی صفحه نمایشگر.
- بافر فریم (Frame Buffer)
- بخشی از حافظه که کارت گرافیک فریمهای پردازششده را تا فرارسیدن زمان ارسال به مانیتور در آن نگه میدارد.
پرسشهای متداول
اگر قابلیت G-Sync فعال باشد، باید V-Sync داخل بازی را خاموش کنم؟
بله. مهندسان نمایشگر توصیه میکنند V-Sync درون منوی بازی را غیرفعال کنید و در عوض آن را از طریق کنترل پنل کارت گرافیک به شکل سراسری روشن بگذارید تا بدون تداخل با موتور بازی عملکردی پایدار داشته باشد.
آیا این قاعده قفل فریم برای فناوری AMD FreeSync هم صدق میکند؟
بله. مکانیسم پایهای نرخ نوسازی متغیر در هر دو پلتفرم یکسان است و برخورد با سقف مانیتور روی FreeSync هم درست مانند G-Sync باعث بافر شدن فریمها یا بریدگی تصویر میشود.
در صورت فعال بودن فناوری NVIDIA Reflex باز هم نیاز به قفل دستی فریم است؟
خیر. هنگامی که NVIDIA Reflex همراه با G-Sync و V-Sync روشن باشد، فریمریت را بهطور خودکار اندکی پایینتر از سقف نوسازی مانیتور قفل میکند و دیگر نیازی به محدودسازی دستی نیست.
بررسی عمیق دیدگاهها
مهندسان نمایشگر
روی همگامسازی دقیق سختافزاری و لزوم فعال بودن V-Sync به عنوان چتر نجات برای جلوگیری از پارگی فریمها در سقف نوسازی تاکید دارند.
از دیدگاه مهندسان نمایشگر، تعامل میان نرخ نوسازی متغیر و V-Sync سازشی ناگزیر است که قوانین فیزیک تحمیل میکند؛ چرا که مانیتور توان نوسازی با سرعتی بالاتر از حد فیزیکی پنل خود را ندارد. هنگامی که کارت گرافیک فراتر از آن مرز بتازد، چارهای جز بافر فریمها یا پذیرش پارگی تصویر نمیماند. متخصصان روش قفل فریم را توصیه میکنند تا V-Sync صرفاً نقشی حمایتی برای پوشش ناهماهنگیهای میلیثانیهای فریمتایم داشته باشد و پای تاخیر بافرینگ به بازی باز نشود.
بازیکنان رقابتی
کاهش حداکثری تاخیر ورودی را در اولویت قرار داده و از محدودکنندههای درون موتور بازی برای حفظ حاشیه امن VRR استفاده میکنند.
در دنیای مسابقات ای-اسپورت، تاخیر ورودی بدترین دشمن پلیر است. برای سالها رویکرد غالب این بود که تمام ابزارهای همگامسازی خاموش شوند و فریمریت کاملاً آزاد بماند؛ یعنی پذیرش تصویر پارهپاره برای خریدن کمترین میلیثانیهها. اما با درک عمیقتر مکانیسم VRR، پلیرهای سطح اول جهان به روش فریم کپ روی آوردهاند. با محدودکنندههای دقیق درون موتور بازی، گیمرها به حداقل تاخیر ممکن دست پیدا میکنند و همزمان تصویری بینقص و روان دارند که امکان دنبال کردن اهداف سریع را به حداکثر میرساند.
- مهندسان نمایشگر
- روی همگامسازی دقیق سختافزاری و لزوم فعال بودن V-Sync به عنوان چتر نجات برای جلوگیری از پارگی فریمها در سقف نوسازی تاکید دارند.
- سازندگان سختافزار
- تمرکز خود را بر راهحلهای خودکار نظیر انویدیا Reflex میگذارند که سقف فریم را بدون نیاز به دخالت کاربر بهطور پویا تنظیم میکند.
- بازیکنان رقابتی
- کاهش حداکثری تاخیر ورودی را در اولویت قرار داده و از محدودکنندههای درون موتور بازی برای حفظ حاشیه امن VRR استفاده میکنند.
دیدگاههایی که این گزارش پوشش نداده
- توسعهدهندگان موتورهای بازی
منابع
[1]Blur Bustersمهندسان نمایشگرG-SYNC 101: Input Lag & Test Methodology
مطالعه در Blur Busters →
[2]RTINGSمهندسان نمایشگرMonitor Input Lag Testing
مطالعه در RTINGS →
[3]Corsairسازندگان سختافزارNVIDIA G-SYNC COMPATIBLE AND AMD FREESYNC PREMIUM EXPLAINED
مطالعه در Corsair →
[4]HPسازندگان سختافزارWhat is V-Sync?
مطالعه در HP →
[5]Neweggبازیکنان رقابتیHow to Enable G-Sync and FreeSync
مطالعه در Newegg →
[6]تیم سردبیری کوهستانبازیکنان رقابتیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در بازی و ورزشهای الکترونیک
مشاهده همه →رونمایی ریزر از کیبورد گیمینگ Huntsman V3 Pro Mini با نرخ نمونهبرداری ۸۰۰۰ هرتز
7 منبع
اقتصاد سیلیکون
انویدیا در اوج ۵ تریلیون دلاری؛ رکورد تاریخی ۱۵۰ میلیارد دلار برای بازخرید سهام صادر شد
6 منبع
زنجیره تامین
افزایش قیمت لپتاپهای گیمینگ XMG تا ۳۰۰ یورو؛ هزینه حافظه DDR5 شش برابر شد
6 منبع
عبور ارزش بازار AMD از مرز ۱ تریلیون دلار؛ سرمایهگذاران هوش مصنوعی فراتر از انویدیا میروند
8 منبع
نظرات
هر زاویه. هر روز.
اخبار بازی و ورزشهای الکترونیک با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





