Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स पर गेम्स क्यों स्टटर करते हैं? यहां संभावित कारण हैं

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

कभी-कभी OpenGL ही आपके पास होता है

OpenGL हर चीज को पोर्ट किए बिना क्रॉस-प्लेटफॉर्म 3D रेंडरिंग बनाने का एक शानदार तरीका है। यदि एक डेवलपर विंडोज, लिनक्स, और मैक के लिए गेम प्रकाशित करने की कोशिश कर रहा है, तो कम से कम प्रतिरोध का पारंपरिक रास्ता सबसे बड़े जनसांख्यिकीय (विंडोज, DirectX) पर सबसे अधिक सूक्ष्मता पर ध्यान केंद्रित करना और OpenGL का उपयोग करके बाकी सभी के लिए गेम को पोर्ट करना है।

चूंकि OpenGL DirectX और Vulkan की तरह GPU के साथ सीधे संवाद नहीं करता है, इससे CPU पर अधिक निर्भरता होती है और इसलिए कई स्थितियों में थोड़ा कम प्रदर्शन होता है।

चूंकि मैक के लिए MoltenVK अब मौजूद है और लोग सभी लोकप्रिय ऑपरेटिंग सिस्टम पर Vulkan चला सकते हैं, आप किस API का उपयोग करते हैं यह पसंद की बात है। नए गेम डेवलपर्स OpenGL को पूरी तरह से छोड़कर केवल Vulkan पर भरोसा करना चुन सकते हैं। दुर्भाग्य से, लिनक्स पर पोर्ट किए गए बड़ी संख्या में गेम अभी भी OpenGL पर भरोसा करेंगे, जो उन स्थितियों में DirectX के प्रदर्शन से मेल नहीं खा सकता जहां उच्च प्रदर्शन महत्वपूर्ण है।

Vulkan को अभी भी चीजों को दूर करना है

DirectX के लिए लिनक्स का जवाब, Vulkan, 170 से अधिक संगठनों और स्वतंत्र डेवलपर्स का ब्रेनचाइल्ड है जिन्होंने एक समुदाय के रूप में सभी प्लेटफॉर्म पर उपयोग करने योग्य उच्च-प्रदर्शन निम्न-स्तरीय API प्रदान करने का फैसला किया। फरवरी 2016 में इसकी रिलीज के बाद से, यह एक जगरनॉट बन गया है और (यमक बहुत इरादे से) दुनिया भर के ग्राफिक्स डेवलपर्स के लिए गेम-चेंजर, अपने वजन से कहीं ऊपर मुक्का मार रहा है, और कई उदाहरणों में, DirectX के प्रदर्शन को पार कर रहा है।

यह सब ठीक है और अच्छा है, लेकिन अगर आप किसी ऐसे गेम पर स्टटरिंग का अनुभव कर रहे हैं जिसे Vulkan API का उपयोग करके लिनक्स के लिए पोर्ट किया गया था, तो यह भव्य उपलब्धि आपको इतना प्रभावित नहीं कर सकती है। वास्तव में, Vulkan में कुछ कमियां हैं, जिनमें से कम से कम ऑन-स्क्रीन स्थिरता नहीं है।

HWRIG द्वारा प्रकाशित एक विश्लेषण जो बेंचमार्किंग टूल्स का उपयोग करके विंडोज के DX12 और Vulkan के बीच प्रदर्शन की तुलना करता है, दर्शाता है कि हालांकि Vulkan DX की तुलना में 5 प्रतिशत अधिक औसत फ्रेम दर प्राप्त करता है, इसकी न्यूनतम फ्रेम दर कम हो जाती है।

यह वास्तविक दुनिया के उपयोग में तब्दील होता है जब तीव्र ग्राफिकल लोड से निपटने के दौरान स्टटरिंग की बढ़ी हुई घटना। उस ने कहा, यह अभी भी ध्यान रखना महत्वपूर्ण है कि जब कोई गेम इसके चारों ओर डिज़ाइन किया गया हो, बजाय इसे एक बाद के विचार के रूप में पोर्ट करने के, तो Vulkan शानदार हो सकता है।

इसका एक अच्छा उदाहरण Valheim है, एक सर्वाइवल सैंडबॉक्स जिसे फरवरी 2021 में जारी किया गया था। गेम को Vulkan पर चलाने के लिए मजबूर करने से DX12 की तुलना में प्रदर्शन उल्लेखनीय रूप से बढ़ जाता है।

यह GPU-संबंधित भी नहीं हो सकता है

लिनक्स में, विंडोज की तरह ही, आपके CPU का प्रदर्शन सिस्टम के पावर मैनेजमेंट सेटिंग्स से प्रभावित होता है। यदि आप एक ऐसा गेम खेल रहे हैं जो GPU का अधिक उपयोग किए बिना CPU-भारी है (उदाहरण के लिए, Hearts of Iron या Europa Universalis जैसा ग्रैंड-स्ट्रैटेजी मैप-पेंटिंग गेम) और प्रदर्शन में गिरावट का अनुभव कर रहे हैं, तो लिनक्स आपके CPU को "powersave" गवर्नर पर धकेल रहा हो सकता है। यह अक्सर होता है यदि आप बैटरी पर चल रहे लैपटॉप पर हैं।

अधिकांश भाग के लिए, आधुनिक CPU और powersave गवर्नर एक साथ ठीक काम करते हैं लेकिन फिर भी कभी-कभी गेमिंग के दौरान ध्यान देने योग्य इनपुट लैग प्रदान करते हैं। इसका मुकाबला करने के लिए, आप लैपटॉप को अधिक बैटरी कुशल बनाने और अपने CPU प्रदर्शन को बढ़ाने के लिए auto-cpufreq का उपयोग कर सकते हैं, जब इसकी सबसे अधिक आवश्यकता होती है तो गवर्नर को जल्दी से "performance" पर स्विच करके।

लिनक्स पोर्ट अभी भी (बड़े पैमाने पर) एक बाद का विचार हैं

हालांकि पिछले दशक में सभी डेस्कटॉप प्लेटफॉर्म के पाई में लिनक्स की हिस्सेदारी में 2.4% के वर्तमान मूल्य तक लगातार वृद्धि देखी गई है, फिर भी यह उन दिग्गजों की तुलना में बहुत कम है जिनके साथ यह प्रतिस्पर्धा कर रहा है, एप्पल और माइक्रोसॉफ्ट। दुर्भाग्य से, इसका मतलब है कि कई गेम डेवलपर्स अपने उत्पाद को लिनक्स पर जल्दी से पोर्ट कर देंगे बिना अनुकूलन पर ज्यादा ध्यान दिए। उस बिंदु पर, वे एक संभावित दो-पॉइंट-कुछ प्रतिशत प्लेयरबेस को खुश करने की तुलना में रिलीज की समय सीमा पर अधिक ध्यान केंद्रित कर रहे हैं।

प्रदर्शन के मुद्दों के अलावा, 2010 के दशक के मध्य के बाद के वर्षों में, लिनक्स गेमिंग कम्युनिटी ने गेमप्ले के लिए बहुत स्वीकार्य विकल्पों और लिनक्स डेवलपर्स के प्रयासों और स्वयं गेम के प्रकाशकों दोनों के उत्पाद के रूप में बेहतर प्रदर्शन के रूप में बहुत प्यार हासिल किया है।

ग्राफिक्स ड्राइवर मुद्दे

पहली चीज जिसे हमें रास्ते से हटाना है यदि आप पोर्टेड गेम पर वही प्रदर्शन अनुभव नहीं कर रहे हैं जो आप किसी अन्य सिस्टम के लिए इसके वर्जन पर करेंगे वह है आपका ग्राफिक्स ड्राइवर। यदि आप Noveau या किसी अन्य डिफ़ॉल्ट ओपन-सोर्स ड्राइवर का उपयोग कर रहे हैं, तो यह आपका सबसे संभावित दोषी है।

अपने गेम पर सर्वोत्तम संभव फ्रेमरेट प्राप्त करने के लिए, बशर्ते कोई अन्य सीमाएं न हों, आपको अपने GPU के लिए नवीनतम ड्राइवर इंस्टॉल करने की आवश्यकता है। यदि आप उबंटू या किसी अन्य डेबियन-आधारित लिनक्स डिस्ट्रीब्यूशन पर Nvidia कार्ड का उपयोग कर रहे हैं, तो मालिकाना ड्राइवर इंस्टॉल करने का तरीका जानने के लिए हमारे गाइड पर एक नज़र डालें।

डुअल मॉनिटर की परेशानी

यदि आप अपने डिस्ट्रो पर दो मॉनिटर का उपयोग कर रहे हैं और सामान्य रूप से गेम खेलने की कोशिश करते समय खराब FPS प्रदर्शन से निराश हैं, तो उनमें से एक को अनप्लग करें और अपना गेम रीस्टार्ट करें। क्या आप अचानक स्वादिष्ट रूप से मक्खन की तरह चिकना प्रदर्शन प्राप्त कर रहे हैं?

यदि आपका उत्तर "हां" है, तो आप Nvidia की ग्राफिक्स सेटिंग्स के साथ थोड़ा छेड़छाड़ करके इस मुद्दे को हल करने में सक्षम हो सकते हैं। कभी-कभी, डुअल-मॉनिटर सेटअप का उपयोग करते समय डिस्प्ले स्केलिंग बहुत अच्छी तरह से काम नहीं करती है, इसलिए उस काम को GPU पर स्थानांतरित करने में मदद मिल सकती है।

ऐसा करने के लिए, Nvidia के कंट्रोल पैनल पर जाएं, "Adjust desktop size and position" पर नेविगेट करें और "Perform scaling on" के तहत ड्रॉप-डाउन मेनू से "GPU" चुनें।

ऐसा करने के बाद, यदि आपने अभी भी प्रदर्शन में कोई वृद्धि नहीं देखी है, तो सुनिश्चित करें कि आपके हार्डवेयर में कोई अन्य बॉटलनेक नहीं हैं। जांचें कि आपके पास गेम चलाने और आपके अन्य मॉनिटर पर जो कुछ भी है उसे रेंडर करने के लिए पर्याप्त CPU पावर और RAM है। सबसे खराब स्थिति में, आपको अपने दूसरे मॉनिटर को गेम चलाने से पहले बंद करके तब तक रहना होगा जब तक आप हार्डवेयर बॉटलनेक को दूर करने में सक्षम नहीं हो जाते।

अक्सर पूछे जाने वाले प्रश्न

1. क्या OpenGL आम तौर पर खराब है?

सिर्फ इसलिए कि Vulkan और DX समग्र प्रदर्शन में OpenGL को पार करते हैं, यह बाद वाले को अप्रासंगिक नहीं बनाता है। ऐसे गेम जो मुख्य रूप से बहुत विस्तृत ग्राफिकल वातावरण पर भरोसा नहीं करते हैं (जैसे Factorio, EU IV, HoI4, आदि) को निम्न-स्तरीय API द्वारा प्राप्त अतिरिक्त प्रदर्शन की आवश्यकता नहीं होती है। उन मामलों में इसे Vulkan पर पोर्ट करने का कोई मतलब नहीं है क्योंकि यह बहुत सारी थकाऊ चीजें पैदा करता है जिन्हें OGL जैसी सरल चीज का उपयोग करके टाला जा सकता है।

एक डेवलपर के दृष्टिकोण से, यदि आप अपने गेम में प्रदर्शन निचोड़ने के लिए Vulkan या DirectX का उपयोग करने से बच सकते हैं, तो आप रिलीज से पहले अपने उत्पाद को पॉलिश करने और बाद में इसे बनाए रखने पर अधिक ध्यान केंद्रित कर सकते हैं। यह खिलाड़ी के लिए एक अदृश्य लाभ है जो समग्र बेहतर गेमिंग अनुभव के रूप में प्रकट होता है।

2. CPU गवर्नर क्या है?

CPU का गवर्नर एक ऑपरेटिंग सिस्टम का तरीका है जो CPU को बताता है कि उसे क्लॉक फ्रीक्वेंसी की किस रेंज का उपयोग करना चाहिए। परफॉरमेंस गवर्नर हमेशा आपके CPU को बताएगा कि वह जितना चाहे उतना रस चूस ले और जैसा वह चाहे वैसा करे। इसके विपरीत, एक पावर-सेविंग गवर्नर आपके CPU पर लगाम लगाएगा ताकि कम बिजली उपयोग को प्राथमिकता दी जा सके।

3. लिनक्स पर गेमिंग प्रदर्शन सुधारने के लिए मैं और क्या कर सकता हूं?

इस लेख में दी गई सलाह के अलावा, यहां कुछ और चीजें हैं जो मदद कर सकती हैं:

  • अपने ड्राइवर्स को अपडेट करें ताकि OS आपके GPU के साथ सबसे प्रभावी ढंग से संवाद करना जान सके।
  • अपने कर्नेल को अपडेट रखें ताकि लिनक्स आपके हार्डवेयर के साथ सुरक्षित और कुशलता से काम करने के लिए सर्वोत्तम रूप से सुसज्जित हो।
  • विभिन्न डेस्कटॉप एनवायरनमेंट आज़माएं, जैसे KDE, GNOME, Budgie, या LXDE। आप कुछ में बेहतर प्रदर्शन देख सकते हैं। मैंने व्यक्तिगत रूप से ग्राफिकल वातावरण में XFCE के साथ कुछ प्रदर्शन मुद्दों पर ध्यान दिया है, और बड़ी संख्या में लिनक्स यूजर्स ने भी यही रिपोर्ट किया है, यही कारण है कि मैंने इस डेस्कटॉप एनवायरनमेंट का उल्लेख नहीं किया।

समापन

चीजों को परिप्रेक्ष्य में रखना महत्वपूर्ण है: लिनक्स गेमर्स के लिए परफेक्ट ऑपरेटिंग सिस्टम नहीं है, लेकिन यह कई मायनों में प्रतिस्पर्धा से बेहतर भी है। जैसे-जैसे डेवलपर्स अपने समुदायों से लिनक्स से आने वालों को अधिक गंभीरता से लेते हैं, वे अपने गेम को OS के लिए अनुकूलित करने के लिए बड़े प्रयास कर रहे हैं।

2000 के दशक की शुरुआत में अपने पथरीले क्षणों से, लिनक्स ने कई विभागों में काफी प्रगति की है और यह अब एक ऑपरेटिंग सिस्टम के रूप में फलना-फूलना शुरू कर रहा है जो अपने गेम लाने के इच्छुक लोगों का स्वागत करता है। बहुत सारा श्रेय Steam को भी जाता है जिसने Proton विकसित किया, जो VKD3D जैसी लाइब्रेरी का उपयोग करके विंडोज के लिए विशिष्ट गेम को लिनक्स पर पूरी तरह से चलाने योग्य बनाता है।

आप अपने पसंदीदा गेम्स के डिस्कशन बोर्ड पर जाकर और एक लिनक्स गेमर के रूप में अपनी आवाज सुनाकर इसमें भाग ले सकते हैं। डेवलपर्स को यह जानना महत्वपूर्ण है कि उनका नॉन-विंडोज जनसांख्यिकीय उनके उपयोग और खरीद आंकड़ों के सिर्फ कुछ छोटे सेगमेंट नहीं बल्कि वास्तविक लोग हैं।

आपको यह भी देखना चाहिए कि मॉनिटर्स को गेमिंग के लिए बढ़िया बनाने वाली प्रमुख विशेषताएं क्या हैं।

  1. Fedora Silverblue लिनक्स का भविष्य हो सकता है। यहां बताया गया है क्यों। Fedora Silverblue लिनक्स का भविष्य हो सकता है। यहां बताया गया है क्यों।

    मुझे यकीन है कि कई अनुभवी लिनक्स उपयोगकर्ताओं ने Fedora Silverblue के बारे में सुना है। अनजान लोगों के लिए, Fedora Silverblue, Fedora Workstation का एक अपरिवर्तनीय संस्करण है। इसका मतलब है कि कोर ऑपरेटिंग सिस्टम Fedora Silverblue के हर दूसरे इंस्टॉलेशन के समान है, और यह रीड-ओनली है। आप इसे बदल नहीं

  1. 2021 में सर्वश्रेष्ठ लिनक्स फाइल सिस्टम कौन से हैं? 2021 में सर्वश्रेष्ठ लिनक्स फाइल सिस्टम कौन से हैं?

    लिनक्स सिस्टम इंस्टॉल करने के लिए हार्ड डिस्क को फॉर्मेट करते समय, आपको उपयोग करने के लिए सर्वश्रेष्ठ लिनक्स फाइल सिस्टम तय करना होगा। 2021 में, सबसे लोकप्रिय विकल्प EXT4 है। क्या यह सबसे अच्छा है, और यदि आपके पास विकल्प हैं, तो क्या आपको उन्हें चुनना चाहिए? आइए संभावित विकल्पों को देखें। EXT4 फोर्

  1. आपका WiFi क्यों काम नहीं कर रहा: सामान्य कारण और त्वरित समाधान आपका WiFi क्यों काम नहीं कर रहा: सामान्य कारण और त्वरित समाधान

    जैसे जीवित रहने के लिए हवा महत्वपूर्ण है, हम इंटरनेट के बिना अपने जीवन की कल्पना नहीं कर सकते। लेकिन, ऐसे समय होते हैं जब कनेक्टिविटी समस्याएं होती हैं और सबसे आम समस्याओं में से एक जो उपयोगकर्ता को पूरी तरह से परेशान कर देती है वह है WiFi का काम न करना। सोच रहे हैं यह कैसे हुआ? यहां कुछ संभावित कार