डिफॉल्ट डेवलपर विकल्पों के द्वारा "Force GPU रेंडरिंग" क्यों अक्षम किया गया है?


12

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

इस प्रश्न में लिंक किया गया लेख कहता है कि 4.0 तक हार्डवेयर त्वरण डिफ़ॉल्ट नहीं था।

क्या "फोर्स जीपीयू रेंडरिंग" विकल्प फिर 3.0 और निम्न के लिए एपीआई का उपयोग करने वाले ऐप्स को लक्षित कर रहा है?

जवाबों:


12

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

  1. अधिकांश उपयोगकर्ता GPU रेंडरिंग के बारे में नहीं जानते या परवाह नहीं करते हैं, और यह नहीं जानते हैं कि यह किसी भी एप्लिकेशन के लिए चालू या बंद होना चाहिए; तथा
  2. सेटिंग को वास्तव में प्रति-ऐप होना चाहिए, न कि डिवाइस-वाइड, क्योंकि कुछ ऐप बस GPU रेंडरिंग के साथ काम नहीं करेंगे।

आगे के विकास के बाद, जब 4.0 के साथ आया, तो जीपीयू प्रतिपादन अधिक विश्वसनीय हो गया, इसलिए यह सभी ऐप्स के लिए डिफ़ॉल्ट बन गया: यह अब डेवलपर के लिए निर्भर है कि यदि यह उनके ऐप में कोई समस्या पैदा करता है तो GPU रेंडरिंग को अक्षम करें। (यह अब बहुत दुर्लभ है।) "फोर्स जीपीयू रेंडरिंग" विकल्प वेस्टिस्टियल है और शायद ही कभी डेवलपर्स द्वारा उपयोग किया जाता है, क्योंकि यह पहले से ही डिफ़ॉल्ट है।


6

XDA पोस्ट से उद्धृत करने के लिए :

डेवलपर के विकल्प में इस प्राथमिकता को सक्षम करने के लिए बटन, पाठ और जटिल 2d ग्राफिक्स गणना जैसे GPU के लिए विंडो घटकों को प्रस्तुत करने का कार्य बंद है। यह अक्सर एनिमेशन सहित बहुत तेजी से यूआई प्रदान करता है। एक तरफ आप निश्चित रूप से पूरे सिस्टम में बेहतर फ्रेम दर (और इसलिए चिकनी अनुभव) प्राप्त करेंगे, लेकिन आप अधिक बैटरी का उपयोग करके समाप्त हो सकते हैं। कुछ उपकरणों पर, GPU CPU की अधिक शक्ति का उपभोग करता है, इसलिए आप विकल्प सक्षम के साथ 5-15% कम बैटरी जीवन का निरीक्षण कर सकते हैं।

मैं इस विकल्प को कमजोर सीपीयू वाले उपकरणों पर सक्षम करने की सलाह दूंगा। उदाहरण के लिए आपको दोहरे कोर 1.4ghz एआरएम सीपीयू पर इसे सक्षम करने की आवश्यकता होगी।

GPU को UI रेंडरिंग में उतारने से स्पष्ट लाभ होते हैं ताकि CPU डेटाबेस IO, डेटा हेरफेर, लेआउट गणना और अन्य उपयोगकर्ता इनपुटों का जवाब देने जैसे अन्य महत्वपूर्ण कार्यों पर काम कर सके।

उस ने कहा, यह उपयोगकर्ता को तय करना चाहिए कि क्या वह प्रदर्शन के लिए बैटरी जीवन का व्यापार करना चाहता है। और, मुझे लगता है कि अधिकांश लोग चाहते हैं कि उनका फोन लंबे समय तक चले, और स्वीकार्य दर से प्रदर्शन जारी रखें।


0

यह डेवलपर्स के लिए अपने ऐप्स का परीक्षण करने के लिए है, इसलिए यह डिफ़ॉल्ट रूप से सक्षम नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.