Vsync क्या है और क्या आपको इसका उपयोग करना चाहिए?

Vsync एक विकल्प है जिसे आप अधिकांश पीसी वीडियो गेम(PC video games) और कभी-कभी अन्य एप्लिकेशन में भी देखेंगे। लेकिन Vsync क्या है ? वह क्या करता है? क्या आपको इसे चालू या बंद करना चाहिए? 

इसका उत्तर जटिल है, लेकिन एक बार जब आप Vsync के उद्देश्य को समझ जाते हैं तो आपको पता चल जाएगा कि इसे कब चालू करना है या इसे कब छोड़ना है।

Vsync क्या है?

पहली बात जो आपको जाननी चाहिए वह यह है कि आपका मॉनिटर हर सेकंड एक निश्चित संख्या में असतत चित्र दिखा सकता है। इसे रिफ्रेश रेट(refresh rate) के रूप में जाना जाता है , जो कि मॉनिटर कितनी बार किसी नई चीज के साथ स्क्रीन पर इमेज को पूरी तरह से रिफ्रेश कर सकता है।

यदि आप पहले से नहीं जानते हैं, तो स्क्रीन पर चित्रों को हिलाने का भ्रम तेजी से स्थिर छवियों के अनुक्रम को प्रदर्शित करके बनाया जाता है। प्रत्येक छवि समय के एक अलग टुकड़े में विषय को दिखाती है। सिनेमा में आपके द्वारा देखी जाने वाली अधिकांश फिल्में 24 फ्रेम प्रति सेकेंड पर फिल्माई जाती हैं। तो आप प्रत्येक सेकंड के भीतर दिखाए गए समय के 24 स्लाइस देखते हैं। 

30 और 60 फ्रेम प्रति सेकेंड पर रिकॉर्ड की गई बहुत सारी सामग्री भी है। उदाहरण के लिए, एक्शन कैमरा(Action camera) फुटेज को आमतौर पर 60 फ्रेम प्रति सेकंड पर रिकॉर्ड किया जाता है।

एक सेकंड में जितने अधिक अनूठे फ्रेम दिखाए जा सकते हैं, उतनी ही चिकनी और तेज गति दिखाई देती है। आपका मस्तिष्क फ़्रेमों को एक साथ मिलाता है और इसे एक चलती हुई तस्वीर के रूप में मानता है।

कंप्यूटर सिस्टम में, GPU (ग्राफिक्स प्रोसेसिंग यूनिट) डिस्प्ले पर भेजे जाने के लिए फ्रेम तैयार करता है। हालांकि, अगर डिस्प्ले एक नए फ्रेम के लिए तैयार नहीं है क्योंकि यह अभी भी पिछले एक को खींचने पर काम कर रहा है, तो यह ऐसी स्थिति पैदा कर सकता है जहां एक ही समय में विभिन्न फ्रेम के हिस्से प्रदर्शित होते हैं। Vsync इस स्थिति को रोकने के लिए है, (Vsync)GPU से मॉनिटर की ताज़ा दर के लिए फ़्रेम को सिंक करके ।

विशिष्ट ताज़ा दरें

सबसे आम डिस्प्ले रिफ्रेश रेट 60Hz है। यानी 60 रिफ्रेश प्रति सेकेंड। अधिकांश कंप्यूटर मॉनीटर और टीवी कम से कम इतना ही प्रदान करते हैं। 

आप विभिन्न प्रकार की ताज़ा दरों(refresh rates) में कंप्यूटर मॉनीटर भी खरीद सकते हैं , जिसमें शामिल हैं; 75 हर्ट्ज़, 120 हर्ट्ज़, 144 हर्ट्ज़, 240 हर्ट्ज़ और 300 हर्ट्ज़। अन्य ऑडबॉल नंबर भी हो सकते हैं, लेकिन ये विशिष्ट हैं, विशेष गेमिंग सिस्टम के बाहर उच्च ताज़ा दरें दुर्लभ हैं। 

टेलीविजन लगभग सभी 60 हर्ट्ज इकाइयां हैं, 120 हर्ट्ज(120 Hz) सेट अब मुख्यधारा के बाजार में प्रवेश कर रहे हैं, साथ ही नवीनतम पीढ़ी के गेमिंग कंसोल के साथ जो कि ताज़ा दर का समर्थन करते हैं।

ताज़ा दर करने के लिए(Rate) मिलान फ़्रेम (Frame) दर(Rates)

स्क्रीन की ताज़ा दर को सामग्री की फ़्रेम दर से बिल्कुल मेल नहीं खाना चाहिए। उदाहरण के लिए, यदि आप 60 हर्ट्ज डिस्प्ले पर 30 फ्रेम प्रति सेकंड वीडियो चला रहे हैं, तो आपको 60 हर्ट्ज पर दो समान फ्रेम प्रदर्शित करने की जरूरत है, कुल 30 अद्वितीय फ्रेम। 

24fps फुटेज एक चुनौती बन गया है, क्योंकि 24 बड़े करीने से 60 में विभाजित नहीं होता है। इसे हल करने के विभिन्न तरीके हैं। कुछ स्क्रीन वीडियो रूपांतरण के एक रूप का उपयोग करते हैं जिसे "पुलडाउन" के रूप में जाना जाता है जो सामग्री को इच्छित गति से थोड़ी अलग गति से चलाने की लागत पर बेमेल के लिए क्षतिपूर्ति करता है। 

कई आधुनिक डिस्प्ले अलग-अलग रिफ्रेश दरों पर भी स्विच कर सकते हैं। तो 24fps फुटेज के साथ परफेक्ट सिंक्रोनाइज़ेशन पाने के लिए एक टीवी 48 Hz या 24 Hz पर स्विच कर सकता है। 120Hz टीवी(TVs) को ऐसा करने की आवश्यकता नहीं है, क्योंकि 24 समान रूप से 120 में विभाजित होते हैं।

Vsync का उपयोग कब करें

वीडियो गेम के साथ, फ़्रेम का निर्माण फ़िल्म या वीडियो की तरह क्रमबद्ध तरीके से नहीं किया जाता है। बिना किसी सीमा के छोड़ दिया गया, CPU , GPU और गेम इंजन अधिक से अधिक फ़्रेम बनाने का प्रयास करते हैं। हालाँकि, चूंकि गेम इंजन इन घटकों पर जो कार्यभार डालता है, वह भिन्न हो सकता है, फ्रेम दर में उतार-चढ़ाव हो सकता है।

जैसा कि ऊपर उल्लेख किया गया है, जब GPU ऐसे फ़्रेम भेज रहा होता है जो मॉनिटर की ताज़ा दर के साथ तालमेल नहीं रखते हैं, तो आपको वह टेल-टेल स्क्रीन टियरिंग(screen tearing) लुक मिलेगा जहां छवि के विभिन्न भाग पंक्तिबद्ध नहीं होते हैं।

जब आप Vsync को सक्रिय करते हैं , तो आपका GPU केवल प्रदर्शित होने के लिए एक फ्रेम भेजता है जब मॉनिटर एक नया फ्रेम बनाने के लिए तैयार होता है, साथ ही उस दर को प्रभावी ढंग से सीमित करता है जिस पर फ्रेम प्रदान किए जाते हैं। लेकिन यह वास्तव में एक और समस्या पैदा कर सकता है जिसके परिणामस्वरूप फ्रेम "बफर" होते हैं। आगे, हम दो सामान्य प्रकार के फ्रेम बफरिंग पर चर्चा करेंगे।

डबल- बनाम ट्रिपल- बफर्ड बनाम सिंक(Versus Triple- Buffered Vsync)

एक "बफर" स्मृति का एक क्षेत्र है जिसे पढ़ने के लिए प्रतीक्षा क्षेत्र के रूप में निर्दिष्ट किया जाता है जब कोई अन्य डिवाइस या प्रक्रिया इसके लिए तैयार होती है। जब आपका जीपीयू(GPU) एक फ्रेम प्रस्तुत करता है, तो यह एक बफर को लिखा जाता है। फिर स्क्रीन उस बफर से फ्रेम को ड्रा करने के लिए पढ़ती है। 

तथाकथित "डबल बफरिंग" आज का आदर्श है। दो बफ़र हैं, जो बारी-बारी से "फ्रंट" और बैक "बफ़र के रूप में कार्य करते हैं। डिस्प्ले फ्रंट बफर से फ्रेम खींचता है, जबकि जीपीयू(GPU) बैक बफर को लिखता है। फिर दो बफ़र्स भूमिकाएँ बदलते हैं और प्रक्रिया दोहराई जाती है।

Vsync के बिना , दो बफ़र्स को किसी भी समय स्वैप किया जा सकता है। तो यह संभव है कि स्क्रीन फ्रेम में प्रत्येक बफर का हिस्सा खींच ले, जिसके परिणामस्वरूप फाड़ हो। जब आप Vsync को चालू करते हैं , तो वह फटना दूर हो जाता है। हालाँकि, यदि GPU एक सेकंड के 1/60वें हिस्से में बैक बफर को लिखना समाप्त करने का प्रबंधन नहीं करता है, तो वह फ्रेम छोड़ दिया जाता है। यह एक प्रभावी 30 फ्रेम प्रति सेकंड में परिणाम देता है। 

जब तक आपका कंप्यूटर लगातार 60 फ्रेम प्रति सेकंड प्रस्तुत नहीं कर सकता, तब तक आप या तो लॉक 30 एफपीएस का अनुभव करने के लिए उत्तरदायी हैं या 30 और 60 के बीच बेतहाशा झूलते हुए फ्रैमरेट्स का अनुभव कर सकते हैं।

ट्रिपल-बफरिंग(Triple-buffering) एक दूसरा बैक बफर जोड़ता है, जिसका अर्थ है कि फ्रंट बफर में स्वैप करने के लिए हमेशा एक फ्रेम तैयार होता है, जिससे 60 हर्ट्ज स्क्रीन पर विषम संख्याएं जैसे 45 या 59 फ्रेम प्रति सेकंड होना संभव हो जाता है। यदि आपको विकल्प दिया जाता है, तो ट्रिपल-बफ़रिंग हमेशा एक अच्छा विकल्प होता है।

उन्नत Vsync प्रकार

ग्राफिक्स कार्ड निर्माता स्क्रीन फटने और स्क्रीन फटने के कारण होने वाली अन्य कलाकृतियों से जूझ रहे हैं। प्रत्येक प्रमुख निर्माता Vsync(Vsync) के उन्नत संस्करणों के साथ आया है जो कमियों के बिना सभी लाभों की पेशकश करने का प्रयास करते हैं।

Nvidia में AdaptiveSync और FastSync हैं, जिनमें से प्रत्येक (FastSync)Vsync के लिए अपने स्वयं के बुद्धिमान दृष्टिकोण के साथ है । पूर्व केवल Vsync पर स्विच करता है यदि किसी गेम की फ्रेम दर ताज़ा दर के बराबर या उससे अधिक है। क्या इसे नीचे छोड़ देना चाहिए , बफर विलंबता को समाप्त करते हुए, Vsync अक्षम है। (Vsync)बाद वाला समाधान बेहतर है क्योंकि यह ट्रिपल बफरिंग को सक्षम बनाता है और बिना फाड़ के उच्चतम फ्रेम दर प्रदान करता है।

AMD में एन्हांस्ड सिंक(Sync) है, जो AdaptiveSync की तरह है ।

Vsync बनाम परिवर्तनीय ताज़ा दर

Vsync का एक शक्तिशाली विकल्प है जिसे वेरिएबल रिफ्रेश रेट के रूप में जाना जाता है। एनवीडिया की तकनीक को जी-सिंक(G-Sync) के रूप में जाना जाता है और एएमडी ने फ्रीसिंक(FreeSync) विकसित किया है , लेकिन इसे किसी के भी उपयोग के लिए स्वतंत्र और खुला बना दिया है।

दोनों प्रौद्योगिकियां मॉनिटर और जीपीयू(GPU) को एक-दूसरे से इस तरह से बात करने देती हैं कि फ्रेम लगभग निर्दोष परिशुद्धता के साथ समन्वयित होते हैं। दूसरे शब्दों में, Vsync(Vsync) की सभी कमियों को यहाँ संबोधित किया गया है। 

मुख्य चेतावनी यह है कि मॉनिटर को ही प्रौद्योगिकी का समर्थन करना है। दोनों मानकों का समर्थन करने वाले मॉनीटरों को ढूंढना दुर्लभ है, लेकिन एनवीडिया ने हाल ही में कुछ मॉनीटरों के लिए (Nvidia)फ्रीसिंक(FreeSync) समर्थन को छोड़ दिया है और जोड़ा है । आप एनवीडिया(Nvidia) द्वारा श्वेतसूचीबद्ध नहीं किए गए मॉनिटरों पर फ्रीसिंक(FreeSync) को सक्रिय करने का भी प्रयास कर सकते हैं , लेकिन कुछ मामलों में परिणाम बहुत अच्छे नहीं हो सकते हैं।

तो चलिए संक्षेप में बताते हैं कि Vsync(Vsync) का उपयोग करने के बारे में आपको क्या जानना चाहिए :

  • यदि आपका गेम आपके मॉनिटर की ताज़ा दर के बराबर या उससे अधिक फ़्रेम दर को बनाए नहीं रख सकता है, तो ट्रिपल बफ़रिंग सक्षम करें या ताज़ा दर कम करें।
  • यदि आपका GPU Vsync का अधिक उन्नत संस्करण प्रदान करता है , तो यह कोशिश करने लायक है।
  • यदि आपके पास उन तक पहुंच है तो G-Sync(G-Sync) और FreeSync Vsync के वांछनीय विकल्प हैं।
  • यदि आप प्रतिस्पर्धी गेमिंग के लिए न्यूनतम इनपुट अंतराल चाहते हैं, तो Vsync को बंद कर दें और स्क्रीन फाड़ के साथ जीएं, यदि वेरिएबल रिफ्रेश अनुपलब्ध है।

वे मूल बातें हैं जो Vsync है। अब वहां से बाहर निकलें और आंसू मुक्त गेमिंग अनुभव के साथ कुछ मजा लें।



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक कंप्यूटर पेशेवर हूं। अपने खाली समय में, मुझे ऑफिस डेस्क पर मदद करना और बच्चों को इंटरनेट का उपयोग करना सिखाना पसंद है। मेरे कौशल में बहुत सी चीजें शामिल हैं, लेकिन सबसे महत्वपूर्ण बात यह है कि मुझे पता है कि लोगों को समस्याओं को हल करने में कैसे मदद करनी है। अगर आपको किसी ऐसे व्यक्ति की ज़रूरत है जो आपकी किसी अत्यावश्यक चीज़ में मदद कर सके या बस कुछ बुनियादी सुझाव चाहते हों, तो कृपया मुझसे संपर्क करें!



Related posts