Crtc क्या है और मैं कितने आउटपुट xrandr का उपयोग कर सकता हूं?


19

मैं लेनोवो x220i थिंकपैड का उपयोग कर रहा हूं, क्रंचबैंग लिनक्स चला रहा हूं (जो ओपनबॉक्स विंडो मैनेजर का उपयोग करता है)। लैपटॉप में एक तरफ डीपी और वीजीए प्लग है।

डीपी और वीजीए केबल को हुक करना और चलाना xrandr, मुझे लगता है कि निम्नलिखित आउटपुट उपलब्ध / सक्रिय हैं:

VGA1
DP1
LVDS1  <- the laptop screen

अगर मैं अधिक 2 (किसी भी संयोजन का उपयोग करके) को सक्षम करने का प्रयास करता हूं, तो मुझे त्रुटि मिलती है "[VGA1 / DP1 / LVDS1] के लिए आउटपुट के लिए crtc नहीं मिल सकता है"

Crtc क्या है? मुझे कैसे पता चलेगा कि कितने उपलब्ध हैं? क्या पीसीआई कार्ड के माध्यम से सॉफ्टवेयर में या शायद अधिक जोड़ना संभव है?

धन्यवाद।

जवाबों:


31

CRTC का अर्थ "कैथोड रे ट्यूब कंट्रोलर" है लेकिन विकिपीडिया " वीडियो डिस्प्ले कंट्रोलर " को प्राथमिकता देता है

उन्हें अभी भी अक्सर सीआरटीसी कहा जाता है - तकनीकी शब्द कभी-कभी बदलने के लिए धीमा हो सकते हैं।

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

  • एक सॉफ्टवेयर स्क्रीन, जैसे कि एक हेडलेस वीएनसी सर्वर के लिए उपयोग किया जाता है, वीडियो मेमोरी के लिए रैम का उपयोग करेगा और वीडियो कार्ड के साथ कुछ भी नहीं करना है, या किसी से कोई हार्डवेयर त्वरण प्राप्त करना है। कोई CRTCc आवश्यक नहीं है क्योंकि यह वीडियो कार्ड पर नहीं है।
  • यदि आप किसी दृश्य को रेंडर करने के लिए वीडियो कार्ड का उपयोग कर रहे हैं और फिर अंतिम परिणाम के बफर को मेमोरी / डिस्क में वापस ला रहे हैं, तो कोई सीआरटीसी शामिल नहीं है क्योंकि यह वीडियो कार्ड की मेमोरी का उपयोग करने के बावजूद आउटपुट के लिए बाध्य नहीं है।
  • एक वीडियो कार्ड एक सीआरटीसी को कई डिस्प्ले में आउटपुट करने का समर्थन कर सकता है। वे एक ही संकल्प होना चाहिए और एक ही आवृत्ति हो सकता है या नहीं हो सकता है। बस दो या अधिक डिस्प्ले पर "एक ही स्क्रीन दिखाएं" डिस्प्ले सेटिंग्स का उपयोग करने से इसका लाभ नहीं उठाने की संभावना है , और दो सीआरटीसी पर अंतिम बफर को मिरर किया जा सकता है। यह सुनिश्चित करना कि एक CRTC को दो डिस्प्ले पर क्लोन किया जा रहा है, अब तक, मेरी तकनीकी क्षमता से परे है।

तो आपके अन्य सवालों के जवाब देने के लिए:

मुझे कैसे पता चलेगा कि कितने [CRTC] उपलब्ध हैं?

$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x4d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 10 associated providers: 0 name:Intel

ध्यान दें कि आपके जैसे मेरे पास CRTC की तुलना में अधिक आउटपुट हैं: crtcs: 4 outputs: 10अच्छे कारण हैं कि आउटपुट कई हैं, ज्यादातर वीडियो पोर्ट्स में नीचे आने से बहुत सुविधा होती है:

  • एक डिस्प्लेपोर्ट कनेक्टर में 2 या 3 आउटपुट हो सकते हैं यदि डेज़ी-चेनिंग समर्थित है
  • एक DVI-I कनेक्टर को प्रत्येक प्रकार के एक मॉनिटर को चलाने के लिए इसके डिजिटल और एनालॉग घटकों में विभाजित किया जा सकता है। पुराने आलसी समाधान को हार्डवेयर में क्लोन करना था, लेकिन अब वीडियो उपकरणों के लिए डीवीआई और वीजीए आउटपुट जैसे पोर्ट से जुड़ा होना आम है।
  • एक लैपटॉप डॉक आउटपुट की संख्या को आसानी से दोगुना कर सकता है, और फिर कुछ, क्योंकि वे डॉक पर प्रचुर अतिरिक्त कनेक्टर्स की सुविधा प्रदान करना चाहते हैं।
  • किसी वीडियो डिवाइस में अनइम्प्लीमेंट किए गए कनेक्टर हो सकते हैं क्योंकि इसे उत्पादन में ले जाया गया है या क्योंकि यह किसी अन्य डिवाइस का पुन: कार्यान्वयन है, लेकिन कुछ कनेक्टरों को छोड़ दिया गया है।

क्या सॉफ्टवेयर में या शायद पीसीआई कार्ड के माध्यम से अधिक [CRTC] जोड़ना संभव है?

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


पी एस मैं आज बहुत कुछ सीख रहा हूं और अपने स्वयं के शोध के दौरान आपके प्रश्न पर ठोकर खाई है।


2

crtcकैथोड रे ट्यूब नियंत्रक के लिए खड़ा है । प्राचीन काल में, मॉनिटर आज CRTके LCDप्रदर्शन के बजाय (कांच से बने भारी उपकरणों) का उपयोग करते थे।


2
'प्राचीन काल' के बारे में जानने के लिए +1। हालाँकि, उल्लिखित त्रुटि संदेश क्यों दिखाई देगा यदि crt वास्तव में जुड़ा हुआ है? मैं केवल यह संदेश प्राप्त कर रहा हूं यदि मैं एक 3 आउटपुट को सक्रिय करने की कोशिश कर रहा हूं। संपादित करें: वूप्स, मुझे
अपवोट

1

मुझे लगता है कि यह आपके डिस्प्ले डिवाइस में हार्डवेयर सीमा है। मैं डॉकिंग स्टेशन के साथ सिमेरिलर स्थिति - लैपटॉप (t430)। मैं मॉनिटर के समानांतर 3 में उपयोग कर सकता हूं - 2 * डीपी और एलवीडीएस या 3 * डीपी या एलवीडीएस और डीपी और एचडीएमआई .. लेकिन किसी भी मॉनिटर को सक्षम करने से मुझे आपकी तरह एक ही त्रुटि दिखाई देती है।

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