پدیده «گسستگی تصویر» یا Screen Tearing یکی از چالشهای بصری کلاسیک در دنیای پردازش گرافیکی است که هنگام عدم انطباق نرخ بازسازی مانیتور با نرخ فریم خروجی کارت گرافیک رخ میدهد. این مقاله به بررسی فنی معماری خط لوله رندرینگ و نحوه عملکرد فناوریهای همگامسازی برای حذف این ناهنجاری میپردازد.
مکانیسم شکلگیری Screen Tearing در خط لوله رندرینگ
برای درک Screen Tearing، باید آن را به عنوان یک خطای زمانبندی در «خط لوله مونتاژ» (Assembly Line) دادههای تصویری تصور کرد. کارت گرافیک (GPU) فریمها را در بافری (Frame Buffer) رندر میکند، در حالی که مانیتور در فواصل زمانی ثابت (Refresh Rate) که با واحد هرتز (Hz) اندازهگیری میشود، این فریمها را از بافر خوانده و نمایش میدهد. اگر GPU پیش از آنکه مانیتور چرخه اسکن تصویر را به پایان برساند، فریم جدیدی را در بافر بنویسد، مانیتور در حین اسکن، بخشی از فریم قدیمی و بخشی از فریم جدید را به صورت همزمان نمایش میدهد. این تداخل داده، باعث ایجاد خطوط افقی و شکاف در تصویر (Tearing) میشود.
تفاوت بنیادین V-Sync با فناوریهای VRR
سالها راهکار اصلی برای حل این مشکل، استفاده از V-Sync بود. V-Sync با اعمال فشار بر GPU، آن را مجبور میکند تا پایان چرخه بازسازی مانیتور منتظر بماند. اگرچه این روش مشکل پارگی تصویر را حل میکند، اما دو معضل اساسی ایجاد مینماید: «تأخیر ورودی» (Input Lag) به دلیل انتظار برای سینک شدن و «لرزش تصویر» (Stuttering) در صورتی که نرخ فریم به زیر نرخ بازسازی مانیتور سقوط کند.
معماری مدرن Variable Refresh Rate (VRR)
فناوریهای نوین G-Sync (توسعه یافته توسط NVIDIA) و FreeSync (توسعه یافته توسط AMD) رویکرد متفاوتی دارند. این فناوریها به جای ثابت نگه داشتن نرخ بازسازی مانیتور، آن را به صورت پویا با نرخ تولید فریمِ GPU همگام میکنند. این یعنی مانیتور «صبر میکند» تا کارت گرافیک فریم بعدی را آماده کند.
مشخصات فنی و استانداردهای همگامسازی
- Refresh Rate: فرکانس بروزرسانی تصویر مانیتور (مثلاً 60Hz تا 1000Hz).
- Frame Buffer: حافظهای که دادههای فریم رندر شده تا زمان نمایش توسط مانیتور در آن قرار میگیرند.
- G-Sync: نیازمند ماژول سختافزاری اختصاصی در مانیتور (نسخههای جدید Compatible نیازی به ماژول ندارند).
- FreeSync: مبتنی بر استاندارد متنباز VESA Adaptive-Sync.
- Input Lag: تأخیر ناشی از انتظار GPU یا مانیتور در صف پردازشی.
بهترین استراتژی برای تنظیمات بهینه (پاییز ۱۴۰۳)
برای دستیابی به روانترین تجربه گیمینگ بدون Tearing، توصیه میشود از ترکیب هوشمندانه فناوریها استفاده کنید:
1. G-Sync یا FreeSync را در پنل کنترل کارت گرافیک فعال کنید.
2. V-Sync را در تنظیمات Global (NVIDIA یا AMD) روشن کنید (برای محدود کردن فریم در سقف نرخ بازسازی).
3. نرخ فریم بازی (In-game Frame Cap) را 3 تا 5 فریم کمتر از حداکثر Refresh Rate مانیتور تنظیم کنید (مثلاً برای مانیتور 240Hz، عدد 235fps مناسب است).
این ترکیب باعث میشود که سیستم همیشه درون بازه VRR باقی بماند و از معایب تاخیر V-Sync کلاسیک نیز جلوگیری شود.