क्या मुझे Ubuntu 16.04 पर ऑप्टिमस को सक्षम करने के लिए हाइब्रिड ग्राफिक्स सिस्टम के लिए भौंरा स्थापित करने की आवश्यकता है?


10

मैं यह सवाल इसलिए पूछ रहा हूं क्योंकि मुझे मूल रूप से लेख मिले हैं जिसमें कहा गया है कि कुछ कंप्यूटरों ने ऑप्टिमस तकनीक को कुछ स्वामित्व वाले ग्राफिक्स ड्राइवरों के साथ सक्षम किया है, उदाहरण के लिए यह उबंटू विकी पेज से एक है और यह पायलट 6 से एक है , जबकि बहुत से लोग अभी भी स्थापित करने के तरीकों की तलाश कर रहे हैं इंटरनेट पर भौंरा। तो, मैं उलझन में पड़ गया। इस बीच, हालांकि मेरा लैपटॉप, लेनोवो थिंकपैड P50, एक समर्थित सिस्टम के रूप में ऊपर दिए गए दस्तावेज़ में सूचीबद्ध है, लेकिन मैं मालिकाना nvidia-361 ड्राइवर को सफलतापूर्वक स्थापित नहीं करता ( यह प्रश्न देखें ) जिसे दस्तावेज़ द्वारा काम किया जाना बताया गया है मेरे सिस्टम पर। मुझे दस्तावेज़ के अधिकार के बारे में थोड़ा संदेह है।

उबंटू 16.04 की पुष्टि करने के लिए क्या कोई विश्वसनीय स्रोत, साक्ष्य और वास्तविक अनुभव (या कोई सफलता का उदाहरण अभी तक नहीं मिला है) तकनीक दे सकता है? वास्तव में हाइब्रिड ग्राफिक्स का समर्थन करता है - एक एकीकृत कार्ड और एक असतत कार्ड - भौंरा से भी बदतर नहीं? मैंने साधारण खोज द्वारा पर्याप्त आत्मविश्वास का निर्माण नहीं किया है। धन्यवाद!

जवाबों:


18

वर्तमान में, आपके पास (मेरी जानकारी के अनुसार) एनवीडिया हाइब्रिड ग्राफिक्स (तथाकथित ऑप्टिमस टेक्नोलॉजी) के बारे में तीन संभावनाएँ हैं:

  • भंवरा।हालांकि यह परियोजना मृत लग सकती है, यह नहीं है (खुलासा: मैं देव टीम का हिस्सा हूं)। यह बहुत लंबे समय से धीरे-धीरे विकसित हो रहा है, क्योंकि हम सभी काफी व्यस्त थे, लेकिन हाल ही में चीजें बेहतर हुई हैं, और हमें नए योगदानकर्ताओं से मदद मिली है। 4.0 संस्करण ट्रैक पर है, यह ज्यादातर बग फिक्स है और प्राइमस बैकएंड डिफ़ॉल्ट हो रहा है (ज्यादातर लोग नोटिस नहीं करेंगे क्योंकि वे पहले से ही इसका उपयोग कर रहे थे)। भौंरा कार्ड पर चयनित एप्लिकेशन चलाने के दौरान, भौंरा आपको अपने डेस्कटॉप को चलाने और एकीकृत इंटेल चिप पर प्रदर्शित करने की अनुमति देता है। यह या तो नोव्यू या एनवीडिया ड्राइवर का उपयोग कर सकता है (यह देखते हुए कि वे आपके कार्ड का समर्थन करते हैं, जो उन्हें दोनों करना चाहिए), और पावर मैनेजमेंट के लिए bbswitch पर निर्भर करता है (यदि nvveau का उपयोग करते हुए vga_switcheroo का उपयोग करने के विकल्प के साथ)। प्रदर्शन पक्ष की वजह से, यह कैसे काम करता है, भौंरा PCIe टोंटी है, जिसका अर्थ है कि आप बहुत उच्च फ्रैमरेट्स प्राप्त नहीं कर सकते हैं (जो वास्तव में वैसे भी उपयोगी नहीं है) लेकिन यह भी कि आप कभी भी अपने समर्पित एनवीडिया कार्ड की पूरी शक्ति तक नहीं पहुंच सकते। यदि आपके लैपटॉप पर कुछ डिस्प्ले आउटपुट एनवीडिया चिप (अक्सर लेनोवो लैपटॉप पर एचडीएमआई का मामला) से वायर्ड हो जाते हैं, तो भौंरा आपको उनका उपयोग करने की अनुमति देता है, लेकिन इसके लिए थोड़ी कॉन्फ़िगरेशन की आवश्यकता होती है, शायद आदर्श और ऊपर से बहुत कम है सभी का परीक्षण नहीं किया गया है क्योंकि कोई भी भौंरा प्रभावित लैपटॉप का मालिक नहीं है। अन्यथा, भौंरा DRI2 या DRI3 के साथ काम करता है। लेकिन इसके लिए थोड़ी कॉन्फ़िगरेशन की आवश्यकता होती है, शायद आदर्श से बहुत कम है और सभी से ऊपर का परीक्षण नहीं किया गया है क्योंकि कोई भी भौंरा प्रभावित लैपटॉप का मालिक नहीं है। अन्यथा, भौंरा DRI2 या DRI3 के साथ काम करता है। लेकिन इसके लिए थोड़ी कॉन्फ़िगरेशन की आवश्यकता होती है, शायद आदर्श से बहुत कम है और सभी से ऊपर का परीक्षण नहीं किया गया है क्योंकि कोई भी भौंरा प्रभावित लैपटॉप का मालिक नहीं है। अन्यथा, भौंरा DRI2 या DRI3 के साथ काम करता है।
  • प्रधान।यह इस तकनीक का उचित समाधान है, और इसे सही स्तर पर लागू किया गया है: ड्राइवर, कर्नेल, Xorg… PRIME आपको बम्बलबी के समान सेटअप की अनुमति देता है, हालांकि, कानूनी चिंताओं के कारण, केवल नोव्यू का समर्थन किया जाता है। उस के बाहर, यह भी i915 चालक में आवश्यक परिवर्तन की वजह से फाड़ के साथ कुछ मुद्दे हैं। इसके अलावा, नोव्यू में अभी भी प्रदर्शनों के बारे में बहुत सारे मुद्दे हैं, इसलिए जब तक यह उचित रीलॉकिंग नहीं हो जाता है, तब तक आपको भौंरा + एनवीडिया सेटअप (बम्बलबी + नोव्यू स्पष्ट रूप से एक ही मुद्दे से ग्रस्त है) की तुलना में कम गड़बड़ी हो सकती है। PRIME पावर प्रबंधन के लिए bbswitch पर निर्भर नहीं करता है, बल्कि nouveau / कर्नेल को एकीकृत करता है। PRIME आपको Nvidia चिप को वायर्ड आउटपुट का उपयोग करने की भी अनुमति देता है जो काफी पारदर्शी रूप से AFAIK है। DRI2 पर दौड़ते समय, इसे थोड़ा सा कॉन्फ़िगरेशन की आवश्यकता होती है (इस पर निर्भर करता है कि आपके पास भौंरा / bbswitch स्थापित है या नहीं) सटीक राशि भिन्न हो सकती है), लेकिन कुछ भी बकाया नहीं है। VDPAU इस मोड में भी समर्थित है (लेकिन केवल nouveau ड्राइवर के साथ फिर से)। DRI3 पर चलने पर, यह उपयोग करने के लिए बहुत ही बेकार है (इतना है कि भौंरा शायद अगली रिलीज में इस मोड के लिए समर्थन प्राप्त करेगा)। हालाँकि, आपको VDPAU समर्थन नहीं मिलता है, और जाहिर है कोई Nvidia आउटपुट समर्थन भी नहीं करता है।
  • रिवर्स समय।यहां, डेस्कटॉप सहित सभी चीजों के लिए एनवीडिया कार्ड का उपयोग करने का विचार है, और लैपटॉप डिस्प्ले के लिए केवल आउटपुट चिप के रूप में इंटेल चिप का उपयोग करना है। यह दोनों नोव्यू (उपरोक्त प्रदर्शन के समान मुद्दों के साथ) और एनवीडिया (उदाहरण के लिए उबंटू के तहत समर्पित एनवीडिया-प्राइम टूल के साथ) द्वारा समर्थित है। इसका मतलब है कि आपको पावरस्विविंग बिल्कुल नहीं मिलती है (और सभी चरणों में बिजली की खपत बढ़ जाती है), लेकिन PRIME के ​​साथ आप किसी भी डिस्प्ले आउटपुट को आसानी से और पूरी तरह से उपयोग कर सकते हैं। इस मोड में, आपको एनवीडिया ड्राइवर का उपयोग करते समय अपने समर्पित कार्ड का सबसे अच्छा मिलता है। यह एकमात्र कॉन्फ़िगरेशन भी है जहां आप एनवीडिया चालक का उपयोग करके एनवीडिया चिप पर काम कर रहे वीडीपीएयू प्राप्त कर सकते हैं। हालाँकि, यह i915 ड्राइवर में आवश्यक परिवर्तनों के कारण फाड़ने के साथ कुछ समस्याएँ भी हैं। यह मोड केवल DRI2 के साथ काम करता है। असल में,

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

PRI और Bumblebee DRI3 का उपयोग करते समय सहवास कर सकते हैं, लेकिन DRI2 के तहत या रिवर्स PRIME पर स्विच करने के लिए कॉन्फ़िगरेशन फ़ाइलों के स्विच और X सर्वर को पुनरारंभ करने की आवश्यकता होती है। इसलिए, आपकी आवश्यकताओं के आधार पर, यह वही होगा जो मैं सलाह दूंगा:

  1. यदि आप प्रदर्शन के बारे में परवाह नहीं करते हैं, लेकिन उपयोग में आसानी के बारे में परवाह करते हैं (बाहरी आउटपुट के लिए मुख्य रूप से - यदि प्रभावित है) और FLOSS, PRIME पर जाएं।
  2. यदि आप प्रदर्शन पर थोड़ा अधिक ध्यान रखते हैं, लेकिन अक्सर अपने लैपटॉप को बैटरी मोड में उपयोग करते हैं और हर समय अपने एक्स सर्वर को पुनरारंभ नहीं करना चाहते हैं, तो भौंरा के लिए जाएं
  3. यदि आप प्रदर्शन की परवाह करते हैं और ज्यादातर AC ​​पर प्लग-इन करते समय अपने लैपटॉप का उपयोग करते हैं (और कुछ अतिरिक्त W बचत के बारे में परवाह नहीं करते हैं), तो Nvidia का उपयोग करके रिवर्स PRIME पर एक नज़र डालें (आप केवल चलाने के लिए इंटेल में स्विच करने के लिए एनवीडिया-प्राइम का उपयोग कर सकते हैं) कभी-कभी बैटरी पर, लेकिन मुझे यकीन नहीं है कि एनवीडिया कार्ड इस सेटअप में बंद है)।

इस मामले पर स्पष्टीकरण देने के लिए धन्यवाद - विशेष रूप से आप भौंरा देव टीम में हैं! अपने समय की सराहना करें! मैं भौंरा 4.0 की रिलीज का इंतजार करूंगा और उम्मीद है कि थिंकपैड मोबाइल वर्कस्टेशन पर इंस्टॉलेशन काफी आसान है!
शियाओडोंग क्यूई

यह व्यापक उत्तर अब लगभग 6 महीने का है। इस बीच, nVidia ड्राइवर 370.28, Ubuntu 16.10 कर्नेल 4.8 के साथ, कुछ भी बदल गया है या सुधार हुआ है?
youri

हां, वे बदलाव किए गए हैं, विशेष रूप से नए लैपटॉप पर कर्नेल 4.8 के साथ पावर प्रबंधन के बारे में। अर्थात्, bbswitch इस मामले में एक विशिष्ट कर्नेल विकल्प के बिना बहुत अच्छी तरह से काम नहीं करता है (देखें github.com/Bumblebee-Project/bbswitch/issues/140 ), और अधिक सामान्यतः हाल के तरीकों के लिए अद्यतन करने की आवश्यकता है। यह चल रहा काम है, लेकिन कोई ईटीए नहीं। PRIME के ​​बारे में, nouveau में आज भी उचित रीलॉकिंग की कमी है। तो कोई वास्तविक खबर यहाँ AFAIK। रिवर्स समय के बारे में, वे कुछ पैच / अपडेट हैं जो स्थिति को बढ़ाते हैं, लेकिन अभी भी आदर्श से बहुत दूर हैं।
Archange

नोट: रिवर्स PRIME मुद्दों के बारे में, एक बड़ी बात जो चल रही है PRIME सिंक्रोनाइज़ेशन, यहां देखें devtalk.nvidia.com/default/topic/957814/linux/…
Archange

क्या आप इसका वर्णन करने के तरीके के उपयोग के लिए रिवर्स PRIME को स्थापित और कॉन्फ़िगर करने के तरीके पर मदद कर सकते हैं?
mxdsp

3

Ubuntu 16.04 निश्चित रूप से हाइब्रिड ग्राफिक्स समाधानों का समर्थन करता है, विशेष रूप से नोटबुक जिसमें ऑप्टिमस समर्थन के साथ इंटेल ग्राफिक्स और एनवीआईडीआईए ग्राफिक्स हैं। स्थापित न करें bumblebee, यह अब विकास के तहत नहीं है, नवीनतम संस्करण अप्रैल 2013 से है। आज दो ग्राफिक्स के बीच स्विच करने का समाधान है nvidia-prime, जो आधिकारिक उबंटू रिपॉजिटरी में उपलब्ध है। सब कुछ ठीक से काम करने के लिए सबसे महत्वपूर्ण है जिस तरह से ड्राइवर स्थापित हो रहे हैं। यहां आपको ड्राइवरों को एक उच्च संभावना के साथ स्थापित करने के निर्देश मिलते हैं कि सब कुछ ठीक से काम करता है:

NVIDIA ड्राइवर स्थापित करें


मेरे पास Ubuntu 16.0.4.1 है और भौंरा मेरे लिए ठीक काम करता है।
QZZ

बम्बलबी ने मेरे लिए काम किया, एस्क्यूबंटु पर सभी एनवीआईडीआईए चालक पदों के साथ घंटों तक दूर रहने के बाद। एनवीडिया 960 एम है।
खशीर

मेरे पास एक पुराना थिंकपैड क्वाडकोर W520 है जिसमें ऑप्टिमस (क्वाड्रो 1000 एम) और ubuntu 16.04 है। मेरे पास यह एनवीडिया के मालिकाना ड्राइवरों के साथ काम कर रहा है, और तीन स्क्रीन (दो डीपी मॉनिटर लेनोवो डॉक और लैपटॉप पैनल के माध्यम से)। हालांकि, मुझे तीन पैनल प्रदर्शित करने के लिए एकता नहीं मिली, मुझे Xfce (हालांकि lightdm, यूनिटी के डिस्प्ले मैनेजर के साथ) का उपयोग करने की आवश्यकता थी।
टिम रिचर्डसन

1

एनवीडिया-प्राइम के बजाय भौंरा स्थापित करने का एक कारण यह है कि भौंरा के साथ आप दोनों GPU के बीच आसान स्विच कर सकते हैं। एनवीडिया-प्राइम के साथ आप केवल एक एक्स सत्र के लिए एक ही जीपीयू का चयन कर सकते हैं। इसका मतलब है कि यदि आप GPU को स्विच करना चाहते हैं, तो X सत्र को फिर से शुरू करना होगा। भौंरा के साथ, एक्स सर्वर को पुनरारंभ करना आवश्यक नहीं है।
इस ब्लॉग में 16.04 को भौंरा के लिए इंस्टॉलेशन निर्देश हैं। टिप्पणी अनुभाग अधिक विस्तार से एनवीडिया-प्राइम के बजाय भौंरा स्थापित करने के कारण पर भी चर्चा करता है।


1
मैं यहां मूल पोस्ट में कुछ टिप्पणियों को संक्षेप में प्रस्तुत करने का सुझाव देता हूं। महत्वपूर्ण बिंदु हैं जो लोगों को अभी भी गैर-सक्रिय भौंरा पर विचार करने या एनवीडिया उपकरणों को बेहतर बनाने के लिए आकर्षित करते हैं।
Xiaodong क्यूई

1

PRIME अब NVidia के मालिकाना ड्राइवरों के साथ पूरी तरह से काम करता है (मेरा 367 है), तो मेरा अनुमान है, भले ही @ Archange का जवाब बहुत व्यापक और विस्तृत है, PRIME का अब कोई प्रदर्शन निहितार्थ नहीं है, और प्रदर्शन के संदर्भ में शायद सबसे अच्छा विकल्प है ।

@Archange, या क्या आपका मतलब है कि nouveau के साथ यह वास्तव में स्वचालित रूप से हो सकता है, विंडोज-शैली?


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