मल्टीपल डिस्प्ले स्क्रीन


16

मैं रास्पबेरी पाई बी + पर आधारित एक मिनी मल्टीमीडिया सिस्टम बनाना चाहता हूं, जिसमें 2 डिस्प्ले स्क्रीन हैं:

  1. मुख्य स्क्रीन (एक 42 "एलईडी टीवी की तरह), जो फुल एचडी में मुख्य वीडियो चलाता है।
    • HDMI
    • आरसीए / ए वी / कम्पोजिट
  2. नियंत्रण टच स्क्रीन (जैसे एक 3 ~ 8 "टीएफटी / एलसीडी / ...), जो उपलब्ध वीडियो की सूची प्रदर्शित करता है, वर्तमान स्क्रीन पर वर्तमान में चल रहे वीडियो का विवरण और कौन सा वीडियो चुनने के लिए कुछ विकल्प और ग्राफिक आइकन मुख्य टीवी स्क्रीन में खेला जाना चाहते हैं।

    • HDMI
    • आरसीए / ए वी / कम्पोजिट
    • यु एस बी
    • GPIO (समानांतर या सीरियल)
    • डी एस आई
    • । । । ।

    मैंने कई अलग-अलग मंचों पर इस पर बहुत कुछ खोजा; यह अक्सर नोट किया गया था कि एक बार एचडीएमआई प्लग इन होने के बाद आरसीए स्विच ऑफ हो जाता है, या इसके विपरीत (यह सच है)। इसे सही मानते हुए, तो नियंत्रण स्क्रीन के लिए एकमात्र प्रोटोकॉल विकल्प USB, GPIO और DSI हैं।

अब मेरे प्रश्न इस प्रकार हैं:

  1. क्या केवल 1 रास्पबेरी पाई बी + का उपयोग करके 2 अलग-अलग प्रदर्शन सामग्री रखना संभव है?
  2. यदि हाँ, कंट्रोल टच स्क्रीन के लिए कौन सा प्रोटोकॉल सबसे अच्छा है? (एचडीएमआई / आरसीए / यूएसबी / जीपीआईओ / डीएसआई / ...)।

    और मुझे इन एक साथ प्रदर्शित सामग्रियों को कैसे संभालना चाहिए?

  3. यदि नहीं, तो आप मुझे क्या करने के लिए सुझाव देंगे?

    क्या 2 रास्पबेरी पाई बी + बोर्डों का उपयोग करने के अलावा कोई अन्य विकल्प हैं?

आपके समय और मदद के लिए बहुत बहुत धन्यवाद। इसकी काफी सराहना हो रही है।


2
जैसा कि आपने घटाया है, यदि आप एचडीएमआई या आरसीए के अलावा किसी दूसरी स्क्रीन को संलग्न करते हैं, तो आपको दोनों का उपयोग करने में सक्षम होना चाहिए। यह 40 पिन + मॉडल के लिए ऐड-ऑन वीजीए एडेप्टर का उपयोग करके raspberrypi.org द्वारा पुष्टि की जाती है
गोल्डीलॉक्स

आपकी टिप्पणी के लिए धन्यवाद @goldilocks। मैंने गर्ट वीजीए एडाप्टर, और संबंधित सामान के बारे में देखा। लेकिन मेरी मुख्य चिंता यह है: विभिन्न सामग्रियों को प्रदर्शित करने के लिए मैं इन 2 स्क्रीन को कैसे संभाल सकता हूं? मुझे कहां से शुरू करना चाहिए? सरल प्रश्न पूछने के लिए क्षमा करें, लेकिन मैं पूरी तरह से पी और लिनक्स के लिए नया हूँ!
ओमिड

2
आप तब तक शुरू नहीं कर पाएंगे, जब तक आप निर्णय नहीं ले लेते और वास्तव में दो स्क्रीन होते हैं। उसके बाद यह बहुत सरल होना चाहिए, लेकिन इसके बारे में कोई भी प्रश्न सामान्य लिनक्स वाले हैं और यूनिक्स और लिनक्स एक्सचेंज पर हैं । यदि आप "linux X dual मॉनिटर्स" की खोज करते हैं, तो आपको सामान मिलेगा। डिफ़ॉल्ट रूप से संभवत: क्या होगा, आप दोनों स्क्रीन में एक ही चीज़ प्राप्त करेंगे, लेकिन उन्हें अलग तरीके से व्यवहार करने के लिए एक्स को कॉन्फ़िगर किया जा सकता है। उनके पास व्यक्तिगत फ़्रेमबफ़र हो सकते हैं या नहीं (जो आप क्या करना चाहते हैं, इस पर निर्भर करता है)।
गोल्डीलॉक्स

आपकी मददगार टिप्पणी के लिए फिर से @goldilocks धन्यवाद। क्या आप कृपया "फ्रेमबफ़र" और "एक्स" क्या हैं का संक्षिप्त विवरण दें? मैंने पहले ही उनके बारे में खोज कर ली है, लेकिन अभी उलझन में है!
ओमिड

2
विकिपीडिया आमतौर पर इस तरह के सामान के साथ एक अच्छा काम करता है। X, अधिक अच्छी तरह से Xorg सर्वर सामान्य GUI डेस्कटॉप की आधार परत है ( lxdeउस के शीर्ष पर रन)। फ्रेमबफर (जैसे अनुकरणीय पर, एक्स की चित्रमय चीजें बाहर करने के लिए इस्तेमाल किया जा सकता omxplayerका उपयोग करता है)। यदि आप सिर्फ एक सामान्य दोहरी हेड डेस्कटॉप चाहते हैं तो आपको इसके बारे में चिंता करने की आवश्यकता नहीं है।
गोल्डीलॉक्स

जवाबों:


8

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

यदि आप X के तहत दो डिस्प्ले चलाते हैं, तो वे संभवतः डिफ़ॉल्ट रूप से मिरर किए जाएंगे, लेकिन अन्य व्यवस्थाओं को आसानी से कॉन्फ़िगर किया जा सकता है। मुझे एक मॉनिटर पर X चलाने की संभावना और दूसरे पर कंसोल फ्रेमबफ़र, या दो फ्रेमबफ़र चलाने की संभावना के बारे में निश्चित नहीं है। यद्यपि उत्तरार्द्ध संभव है, यह सभी सेटअपों पर लागू नहीं हो सकता है।


आपके उत्तर के लिए धन्यवाद @goldilocks। दरअसल, मुझे रास्पबेरी पाई के आधिकारिक मंच पर अपने सवाल का जवाब पहले ही मिल गया। किसी ने इसे पहले भी किया है, यहां तक ​​कि 3 मॉनिटरों में, पहले कर्नेल को संपादित करके, और फिर 3 फ्रेमबफ़र बनाकर। अधिक जानकारी यहां पाई जा सकती है: raspberrypi.org/forums/viewtopic.php?p=661085#p661085
Omid1989

1
धन्यवाद आप - मैं उपयोग करने के लिए है कि ऊपर मेरे अन्य मान्यताओं के कुछ पुष्टि करने के लिए सक्षम हो सकता है। मैंने इसे आंशिक रूप से इसलिए जोड़ा क्योंकि किसी ने सिर्फ इसी के समान एक प्रश्न पूछा था, जिसे मैंने यहाँ पुनः निर्देशित किया है, क्योंकि एसई दर्शन द्वारा हम 15 अलग-अलग क्यू एंड ए थ्रेड को कम या ज्यादा एक ही चीज़ के बारे में नहीं चाहते हैं ("क्या मैं कई डिस्प्ले चला सकता हूँ? ")। आप अपने खुद के प्रश्न का उत्तर विस्तार से दे सकते हैं यदि आपको यह पसंद है / जब आपको यह काम मिलता है।
गोल्डीलॉक्स

हालाँकि मैंने उस विषय को रास्पबेरी पी के आधिकारिक मंच में पढ़ा, मैं उत्तर को पूरी तरह से समझ नहीं पाया, क्योंकि मैं कर्नेल, फ्रेमबफ़र इत्यादि जैसे शब्दों से बहुत परिचित नहीं हूँ, इसलिए यदि आप उस उत्तर को संक्षेप में प्रस्तुत करते हैं और पोस्ट करते हैं तो मैं आपका आभारी रहूँगा चरण-दर-चरण ट्यूटोरियल यहाँ; ताकि मैं इसे यहां सबसे अच्छे उत्तर के रूप में चुन सकूं। अपने समय के लिए एक अरब धन्यवाद और @goldilocks मदद करते हैं। मैं वास्तव में इसकी सराहना करता हूं।
ओमिड

@goldilocks और मैं एलसीडी से hdmi स्क्रीन पर कैसे स्विच कर सकता हूं (उसी समय चलाने के लिए अनिवार्य नहीं है)? मैंने यहां एक सवाल पूछा
Ionică Bizău

प्रिय @goldilocks, अब जब रास्पबेरीपी फाउंडेशन ने अपनी आधिकारिक स्क्रीन जारी कर दी है, तो शायद हम इस लोकप्रिय प्रश्न का बेहतर उत्तर दे सकें। यह अच्छी तरह से उत्साही लोगों की बहुत मदद कर सकता है। तुम्हारे उत्तर की प्रतीक्षा है मुझे।
ओमिड 1989

0

ओपी ने वीडियो का चयन करने के लिए उपयोग किए जा रहे सॉफ़्टवेयर आदि के बारे में पर्याप्त जानकारी नहीं दी, इसलिए मुझे संदेह है कि एक्स एक बार में दो स्क्रीन पर चल रहा है, जिसमें एक दूसरे को नियंत्रित करता है। जिस स्थिति में उत्तर नहीं है, जहां तक ​​मैं निर्धारित कर सकता हूं

अन्य मल्टी-स्क्रीन फ़ंक्शंस के लिए, मैंने जो कुछ किया है उसका त्वरित रूप से वर्णन है:

1) 3.5 इंच टच स्क्रीन स्क्रीन के साथ पहले Rpi पर मैं एक एचडीएमआई स्क्रीन को हुक कर सकता हूं और इसे Ctrl-Alt-F2 दबाकर चरित्र-आधारित टर्मिनल के रूप में उपयोग कर सकता हूं। 3.5 "स्क्रीन फ़्रीज़ होती है और आप एक ही कीबोर्ड और माउस का उपयोग करके एचडीएमआई पर इच्छित सभी कमांड कर सकते हैं। 3.5" स्क्रीन पर वापस जाने के लिए आप Ctrl-Alt-F7 दबाएं।

2) मेरे अन्य आरपीआई पर मेरे पास एक्स में एचडीएमआई के लिए बूट है। फिर पुट्टी (वर्ण) या रिमोट डेस्कटॉप (ग्राफिक) या टाइटवीएनसी (ग्राफिक) का उपयोग करके, मेरे पास एक दूसरी स्क्रीन हो सकती है और चल रही है जो अदृश्य है HDMI। सामान्य कीबोर्ड और माउस एचडीएमआई पर काम करते रहते हैं। मैं ब्लूटूथ का उपयोग ध्वनि प्राप्त करने के लिए करता हूं क्योंकि मेरा मॉनिटर केवल स्क्रीन है।

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

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

HERE is the RUB: जब भी आप कैमरा फ़ंक्शंस का उपयोग करते हैं, जैसे कि raspivid, raspistill, आदि, तो यह HDMI आउटपुट पर प्रदर्शित करता है। और यह पूर्ण स्क्रीन पर जाने के लिए पर्याप्त विनम्र नहीं है, जिसका अर्थ है कि आप अभी भी इसके पीछे अपने एक्स डेस्कटॉप को देख सकते हैं। ऐसा लगता है कि यह डिस्प्ले टॉप-बॉटम में फिट होता है, फिर जब कैमरा फंक्शंस को पूरा करता है तो या तो डेस्कटॉप पर वापस चला जाएगा या फिर ब्लैक के लिए जब आप स्क्रीन को खाली करने वाले सामान्य निष्क्रियता के समय को पार कर जाएंगे।

3) मैंने परिवार को कुछ चाल दिखाने के लिए अपनी दूसरी आरपीआई को 60 इंच की स्क्रीन पर बूट किया है और बस इस तथ्य को स्वीकार किया है कि वे मुझे कार्यों को देखने के लिए देख सकते हैं। मैं बस एक छोटी सी टर्मिनल विंडो को खुला रखता हूं (स्क्रीन के बीच में इसलिए वीडियो उसके ऊपर से ओवरले जाएगा) जहां मेरे पास कुछ BASH स्क्रिप्ट हैं जो भी मुझे कमांड की आवश्यकता हैं, जारी करने के लिए (जैसे कि उन्हें मेरी नवीनतम टाइमलैप्स या क्रिटर्स को दिखाना है) NoIR कैमरा मोशन सेंसर रात में यार्ड में पकड़ा गया) और कमांड भाग उनके सिर पर चला गया। वे सिर्फ वीडियो देखते थे।

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

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


0

बस एक छोटा वीडियो मिला जिसमें दिखाया गया है कि यह आदमी कर्नेल में चीजों को बदलकर दो मॉनिटर का समर्थन करने में सक्षम था। मैं केवल लिंक को सूचीबद्ध करने के अलावा इस पर कोई टिप्पणी नहीं कर सकता:

https://www.youtube.com/watch?v=dTcU5YSq-Ww


रास्पबेरी पाई में आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
स्टीव रोबिलार्ड

समझ लिया। यह मेरी विशेषज्ञता के स्तर से परे था। फिर भी ओपी के लिए प्रासंगिक था।
एसडीसोल्डर

या बल्कि यह ओपी के सवाल पर एक टिप्पणी चिपकाया है।
पायोत्र कुला

0

एक तरीका है लेकिन आपको उसके लिए थोड़ा श्रम करना होगा। यह pi फाउंडेशन की आधिकारिक साइट पर कहा गया है कि omxplayer दोहरी ऑडियो आउटपुट के लिए उपयुक्त है, लेकिन आपको इसे कमांड लाइन से करना होगा। केवल निम्न कमांड टाइप करें: omxplayer --display = 5 [फ़ाइल का नाम]

यह कमांड आपको टचस्क्रीन का उपयोग करने के साथ एचडीएमआई आउटपुट पर वीडियो चलाने देगा।


0

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

आधिकारिक 7 "टचस्क्रीन के साथ RPi3 पर कोड संरचना के मूल उदाहरण के लिए, यहां जाएं

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