लक्षण
उपयोगकर्ता देख सकते हैं कि कैनवास में प्रदर्शित FPS उनकी अपेक्षा से कम है। उदाहरण के लिए, 60Hz मॉनिटर पर, Mari में कैनवास FPS 60 या उससे कम फ़्रेम-प्रति-सेकंड तक 'सीमित' दिखाई देगा।
यदि आप बहुत सरल परियोजनाओं पर काम करते समय भी कम FPS का अनुभव कर रहे हैं, तो आपको VSync को बंद करने की आवश्यकता हो सकती है ।
कारण
वीसिंक (या वर्टिकल सिंक) का उद्देश्य मॉनिटर की रिफ्रेश दर के साथ उत्पन्न होने वाले फ्रेम की संख्या को सिंक्रनाइज़ करके स्क्रीन-टियरिंग को रोकना है।
Mari 4.7 और इससे पहले के संस्करणों में, VSync को सक्षम या अक्षम करना एक प्राथमिकता (प्राथमिकताएं > GPU > सामान्य > VSync के अंतर्गत) द्वारा नियंत्रित किया जाता था।
Mari की Qt लाइब्रेरी को Mari 4.8 में अपग्रेड किया गया था। Qt का नया संस्करण, Mari के चलने के दौरान VSync सेटिंग्स बदलने की अनुमति नहीं देता। इसलिए, VSync प्राथमिकता को एक पर्यावरण चर से बदल दिया गया है जिसे Mari लॉन्च करने से पहले सेट करना होगा:
MARI _VSYNC
यद्यपि आपने वरीयताओं के माध्यम से Mari 4.7 और इससे पहले के संस्करणों में VSync को अक्षम कर दिया होगा, लेकिन आपको Mari 4.8 से इसे बंद करने के लिए इस पर्यावरण चर का उपयोग करना होगा।
जब यह चर सेट नहीं किया गया है, तो VSync को सिस्टम और ड्राइवर सेटिंग्स द्वारा नियंत्रित किया जाता है (उदाहरण के लिए, NVidia ग्राफिक्स कार्ड के लिए, NVidia कंट्रोल पैनल में सेटिंग का उपयोग किया जाएगा)
संकल्प
समस्या को हल करने के लिए, कृपया MARI _VSYNC पर्यावरण चर को 0 के मान पर सेट करके VSync को बंद करने का प्रयास करें:
MARI _VSYNC=0
यदि आवश्यक हो, तो कृपया ऐसा करने के तरीके के बारे में मार्गदर्शन के लिए निम्नलिखित लेख देखें:
Q100015: पर्यावरण चर कैसे सेट करें
एनवायरनमेंट वैरिएबल सेट करने और Mari लॉन्च करने के बाद, कैनवास फ़्रेम दर अब सीमित नहीं रहनी चाहिए। बस ध्यान रखें कि अगर कैनवास में FPS मॉनिटर के रिफ्रेश रेट से तेज़ है, तो इससे स्क्रीन फट सकती है।
नीचे MARI _VSYNC के अपेक्षित मानों और उनके प्रभावों की तालिका दी गई है:
MARI _VSYNC मान |
प्रभाव |
0 |
VSync बंद |
1 |
VSync चालू |
कोई मान नहीं/सेट नहीं |
GPU ड्राइवर सेटिंग्स द्वारा नियंत्रित VSync |
अग्रिम पठन
यदि आपको अभी भी कठिनाई हो रही है तो कृपया एक सहायता टिकट बनाएं और हमें इस आलेख में मांगी गई जानकारी प्रदान करें:
Q100090: Mari समस्या की रिपोर्ट करते समय सहायता को भेजने के लिए जानकारी
समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया इस लेख को देखें:
Q100064: समर्थन टिकट कैसे जारी करें
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि