एकता एक "धीमी" डेस्कटॉप वातावरण क्यों है?


39

पृष्ठभूमि

सबसे पहले, यह राय के बारे में सवाल नहीं है। मैं मान रहा हूं कि हम एकता 3 डी के बारे में और सभ्य ग्राफिक्स कॉन्फ़िगरेशन वाले कंप्यूटर पर बात कर रहे हैं। "डेस्कटॉप वातावरण" द्वारा, मैं एक डीए का मतलब क्या है की सबसे आम तौर पर स्वीकृत परिभाषा मान रहा हूं।

मैंने बहुत सारी तुलनाएं देखी हैं और बहुत से लोग यह कहते हैं कि एकता उबंटू का सबसे धीमा डेस्कटॉप वातावरण है (दूसरों की तुलना में गनोम, एक्सएफसीई, एलएक्सडीई आदि)। मुझे नहीं पता कि लोगों ने केडीई को ध्यान में रखा या नहीं।

सवाल

  • अन्य डेस्कटॉप वातावरणों की तुलना में एकता धीमी क्यों है? क्या यह सिर्फ एकता या किसी और चीज में इस्तेमाल किए गए उच्च ग्राफिक्स के कारण है? (मैं नहीं जानता कि एकता में क्या धीमी गति से चलता है।)
  • एकता को तेज करने के लिए / इसकी पूर्णता में सुधार करने के लिए क्या परिवर्तन किए जा सकते हैं / किए जा रहे हैं?

वर्तमान बेंचमार्क के आधार पर, मुझे नहीं लगता कि आपका आधार सही है।
बेलाक्वा

मुझे लगता है कि यदि आप उन मौजूदा बेंचमार्क के बारे में बात करते हैं जो आपके बारे में बोलते हैं, तो यह टिप्पणी अधिक उपयोगी होगी। यह भी ध्यान में रखना होगा कि यह प्रश्न आधे साल पहले से अधिक पूछा गया था।
भारद्वाज श्रीगिरिराजु

लुइस अल्वाराडो के उत्तर में 13.04 से पहले के लिए बेंचमार्क। नए लोगों के लिए एक ही Phoronix साइट / संबंधित आर्टिक्ल्स भी देखें। तथ्य यह है कि यह अब एक पुराना सवाल है, इसलिए मैंने वहाँ 'वर्तमान' बेंचमार्क के बारे में चेतावनी दी है।
बेलाक्वा

क्या आपकी होम निर्देशिका NIS द्वारा नियंत्रित है? मुझे हाल ही में बहुत गरीब एकता का सामना करना पड़ा लेकिन केवल मेरे एनआईएस लॉगिन के लिए जो होम डायरेक्टरी नेटवर्क शेयर पर है। एक स्थानीय उपयोगकर्ता के लिए, प्रदर्शन बेहतर था।
स्टीफन क्वान

जवाबों:


41

यह उत्तर "धीमा" या बेहतर अभी तक कम एफपीएस की भावना में योगदान करने वाले 3 प्रमुख कारकों पर निर्भर करता है:

  • उबुन्टू का संस्करण (अपडेट, जारी होने पर सिर्फ इतना ही नहीं बचा है जितना कि यह आया था)
  • वीडियो कार्ड (अति, इंटेल, एनवीडिया)
  • चालक संस्करण (मालिकाना, खुला स्रोत, वास्तविक संस्करण)

मैं प्रत्येक बिंदु की व्याख्या करूँगा:

उबंटू का संस्करण

उबंटू के संस्करण के लिए, यह ज्ञात है कि 11.10 का उपयोग एकता के साथ होगा। ज्यादातर मामलों में Gedit या Nautilus खोलने पर पीसी को वास्तविक रूप से चूसना। ओपन के साथ या वाइन में डायरेक्टएक्स या ओपनजीएल के माध्यम से एक गेम खेलने की कोशिश करने का परिणाम किसी भी अन्य डे की तुलना में सामान्य से कम एफपीएस होगा। यह 12.04 में और फिर 12.10 में फिर से बदल जाता है जहां FPS की गिनती ऊपर जाने लगती है।

चूंकि नवीनतम 12.10 है, इसलिए मुझे यह उल्लेख करना चाहिए कि कुछ के लिए, 12.10 का उपयोग उन्नयन के बिना कई प्रमुख समस्याओं को संबोधित नहीं करता है जो रिलीज़ होने के लगभग एक महीने बाद Compiz और Unity में तय किए गए थे। तो किसी भी 12.10 उपयोगकर्ता को यह लाभ प्राप्त करने के लिए अपग्रेड करना होगा। ऐसा इसलिए है क्योंकि FPS और OpenGL के प्रदर्शन के बारे में बात करने वाले 2 सबसे महत्वपूर्ण भाग हैं यूनिटी और कॉम्पिज़ (Compiz सबसे महत्वपूर्ण एक है जब यह एक प्रदर्शन प्रभाव की बात आती है)।

दोनों के लाभ और संवर्द्धन, Compiz परियोजना को 0.9.8 श्रृंखला में मिल रहा है और 0.9.9 श्रृंखला और एकता 7.x श्रृंखला में मिल रही है वास्तव में बहुत प्रभावशाली है।

Phoronix में टेस्ट और मेरे खुद के कुछ ने दिखाया कि एनवीडिया कार्ड के लिए (केवल परीक्षण जो मैं वास्तव में एनवीडिया कार्ड के साथ कर सकता था) प्रदर्शन बढ़ गया है। और न सिर्फ 3 या 4 एफपीएस बल्कि वीडियो कार्ड और ड्राइवर के आधार पर लगभग 20 से 70 एफपीएस।

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

चूंकि एकता को कॉम्पिज़ की ज़रूरत है, यह कम एफपीएस गिनती का सबसे बड़ा कारण होगा, लेकिन पहले की तरह नहीं, या कम से कम 2 संस्करणों से पहले। वाइन या ओपन सोर्स में वीडियो गेम खेलते समय कॉम्पिज़ की बेंचमार्क उपयोगिता को चलाने से मुझे 12.10 में बहुत अच्छा एफपीएस मिला और इससे भी अधिक जबकि मैं एनवीडिया की नवीनतम 313.xx श्रृंखला के साथ 13.04 परीक्षण कर रहा हूं।

यह ध्यान दिया जाना चाहिए कि वीडियो प्रदर्शन उन बिंदुओं में से एक है जिसे 13.04 में निपटाया जाएगा (और 12.10 और 12.04 में कुछ बड़ी डिग्री के लिए) एक प्रतिबद्धता के कारण जो उबंटू ने उपयोगकर्ताओं और स्टीम (वाल्व) के लिए किया है। न केवल उबंटू और वाल्व इस पर काम कर रहे हैं, बल्कि एनवीडिया और इंटेल भी कई अपडेट्स के साथ शामिल हो गए हैं जिन्होंने एफपीएस काउंट टाइम और टाइम को फिर से जम्प किया है। यदि आप उन सुधारों का पालन कर रहे हैं जो 3.7 और 3.8 कर्नेल में आ रहे हैं तो आप उनमें से कुछ देखेंगे।

वीडियो कार्ड और ड्राइवर संस्करण

यह ज्ञात है कि प्रदर्शन के लिहाज से, एनवीडिया इसमें सबसे ऊपर है, इसके बाद इंटेल और एटीआई है (यह उपयोग में आसानी के साथ भ्रमित नहीं होना है, क्योंकि इंटेल उस पर बहुत बेहतर है)। एनवीडिया के लिए नवीनतम ड्राइवर (उदाहरण के लिए 306.64 , 310.19 और 313.09 ) सभी ने विशेष रूप से यूनिटी के लिए ओपनजीएल प्रदर्शन में सुधार लाया है। विशेष रूप से 313.09 जो आगे भी Compiz को बेहतर बनाने के लिए उपयोग किया जाता है ।

अब, न केवल एनवीडिया कॉम्पिज़ / यूनिटी के लिए सड़क को बेहतर बनाने के लिए बहुत काम कर रहा है। मेसा के लिए कई प्रमुख विशेषताओं पर इंटेल भी कड़ी मेहनत (बहुत कठिन) है, जो सभी इंटेल वीडियो कार्ड के लिए सामान्य रूप से प्रदर्शन में सुधार करना चाहिए, विशेष रूप से 965, 2000 एचडी, 3000 एचडी और 4000 एचडी सीरीज। अंत में Ati / AMD में पहले से ही कई अपडेट हैं जो Compiz के साथ कई बग और मुद्दों को ठीक करेगा।

इसलिए सामान्य तौर पर, प्रत्येक के लिए नवीनतम ड्राइवर होने से प्रदर्शन में सुधार होगा, लेकिन एनवीडिया कार्ड होने से यह और अधिक बढ़ेगा, इसके बाद इंटेल और एटि।

यह सब पढ़ने के बाद, सामान्य रूप से प्रदर्शन को बेहतर बनाने के लिए क्या बदलाव किए जा रहे हैं, यहाँ कुछ इस प्रकार हैं:

  • एनवीडिया पुराने संस्करणों पर सामान्य रूप से 50% से अधिक वृद्धि के साथ एकता प्रदर्शन में सुधार करने पर कई संस्करणों से पहले काम कर रहा है

  • इंटेल एकता प्रदर्शन को बेहतर बनाने के लिए मेसा के साथ काम कर रहा है

  • उबंटू और वाल्व कॉम्पिज़ और यूनिटी के लिए प्रदर्शन में सुधार पर काम कर रहे हैं

  • जैसा कि लॉन्चपैड में देखा गया है, सामान्य रूप से जवाबदेही और बेहतर प्रदर्शन में सुधार करने के लिए कॉम्पिज़ के लिए कई तय किए गए हैं (स्मृति और सीपीयू उपयोग सहित)

  • जैसा कि लॉन्चपैड में देखा गया है, यूनिटी को अंत उपयोगकर्ताओं द्वारा सामना की जाने वाली अधिकांश समस्याओं के संबंध में कई सुधार मिले हैं

  • Compiz ने एक साल पहले इस्तेमाल की जाने वाली मेमोरी की मात्रा को 50% से अधिक घटा दिया है।

  • एक साल पहले इस्तेमाल किए गए संस्करण की तुलना में एकता तेज और हल्का महसूस करती है।

  • Sams Spilsbury द्वारा नवीनतम Compiz और Unity के लिए कुछ कार्य किए गए हैं जो Unity के साथ ज्ञात कुछ सामान्य समस्याओं का समाधान करेंगे।

  • कर्नेल संस्करण 3.7 और 3.8 सामान्य रूप से वीडियो सुधार लाएंगे

इसलिए जैसा कि आप देख सकते हैं, एकता और कॉम्पिज़ को बेहतर बनाने के लिए बहुत काम किया जा रहा है। निष्पक्ष होना, एकता की तुलना Xfce या Lxde से करना उचित नहीं है। यह बाइक को कार से तुलना करने जैसा है। दोनों कुछ चीजें बेहतर कर सकते हैं। कॉम्पिज़ उदाहरण के लिए कुछ बहुत ही साफ प्रभाव प्रदान करता है जो कि Xfce या Lxde नहीं करते हैं और भले ही हम में से अधिकांश उनका उपयोग नहीं करते हैं, वे एक विकल्प हैं (जैसे कार के अंदर सिगार लाइटर)।

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

इसे ध्यान में रखते हुए, 4.0 रिलीज के बाद से केडीई का परीक्षण करने वाले किसी भी व्यक्ति को पता है कि नवीनतम 4.9 संस्करण तक इसमें क्या भारी सुधार हुए हैं। वास्तव में विशाल। कोई भी जिसने नवीनतम 3.8 रिलीज तक गनोम 3.0 का परीक्षण किया है, उसे प्राप्त प्रदर्शन में भारी बदलावों के बारे में पता है और जिसने भी 3.x से 6.x तक एकता का परीक्षण किया है (और जल्द ही 7.x) को पता चलेगा कि कैसे प्रदर्शन कूद गया है। मैं उदाहरण के लिए एक मिस ग्नोम 2 को याद करता हूं, लेकिन कई ऐसे मामले हैं जहां मैं ग्नोम 2 का उपयोग नहीं कर सकता क्योंकि एकता इस मामले में कुछ हासिल करने में मेरी मदद करने के लिए बहुत मित्रवत और तेज है।

तो प्रदर्शन को बेहतर बनाने के लिए मैं क्या सुझाव दे सकता हूं?

अच्छी तरह से Compiz विन्यास सेटिंग्स प्रबंधक (ccsm) स्थापित करें

और OpenGL प्लगइन के साथ खेलते हैं:

यहाँ छवि विवरण दर्ज करें

इस विकल्प में से कुछ प्रदर्शन को बढ़ाएंगे, अन्य जिन्हें मुझे वीडियो समस्याओं से बचने की आवश्यकता थी। अगर किसी को इस बारे में सवाल मिलता है तो मुझे खुशी होगी अगर वे इस उत्तर को यहां एक लिंक शामिल करने के लिए संपादित करें। मैं इसे अभी नहीं ढूँढ सकता लेकिन मुझे पता है कि इस बारे में बात करने वाला एक जवाब था।

अन्य ड्राइवरों को अपडेट कर रहा है और यदि संभव हो तो एनवीडिया का उपयोग कर रहा है। इसके अलावा, 13.04 की प्रतीक्षा करना एक सार्थक होगा।

कुछ समीक्षाओं के लिए, यहाँ Phoronix के बेंचमार्क हैं जो यह जाँचते हैं कि एकता 11.04, 12.04, 13.04 और 13-12 को कैसे प्रदर्शन कर रही है:

डेस्कटॉप बेंचमार्क 11.04

डेस्कटॉप बेंचमार्क 12.04

डेस्कटॉप बेंचमार्क 13.04

डेस्कटॉप बेंचमार्क 13.10

और यही पिछले कुछ महीनों में एनवीडिया के साथ भी हुआ है

Ati / AMD HERE , HERE , HERE और HERE के बारे में कुछ लेख

अंतिम, इंटेल, मेसा और ओपेंगल यहाँ , यहाँ और यहाँ


1
@BullfrogBlues ^^ की मदद करने के लिए खुश। मैं हमेशा उबंटू के सभी स्वादों की कोशिश करने की सलाह देता हूं, इस तरह आप प्रत्येक डेस्कटॉप को सीखते हैं और उन्हें कैसे समझा जाता है।
लुइस अल्वारादो

12.04 में सूक्ति 3 से 13.04 में एकता पर लौटना, मैं कह सकता हूं कि एकता अब तेज है। इसके अलावा, gnome-shellकीड़ों से भरा है, निष्क्रिय करते हुए भी सीपीयू को अधिकतम करना। एकता के साथ मेरी एकमात्र पकड़ आइकन बार है।
user117
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.