एचडीएमआई चालू करने के लिए मैं रास्पबेरी पाई को कैसे मजबूर करूं?


94

मेरे पास एक रास्पबेरी पाई चल रही है, जो कि Raspbmc एचडीएमआई के माध्यम से एक गूंगा एचडीटीवी से जुड़ी है । (एचडीएमआई-सीईसी का समर्थन नहीं करता है)।

यदि मैं एक ही समय में दोनों टीवी (दोनों स्रोत पर और रिमोट के माध्यम से प्रदर्शित करता हूं) और रास्पबम पर बिजली देता हूं, तो यह सब ठीक काम करता है।

अगर मैं Raspbmc और TV पर पावर करता हूं, लेकिन टीवी डिस्प्ले चालू नहीं है। कुछ समय बाद मैं टीवी रिमोट का उपयोग टीवी डिस्प्ले पर बिजली के लिए करता हूं, फिर मुझे एचडीएमआई के माध्यम से टीवी पर एक खाली डिस्प्ले मिलता है । यह स्क्रीनसेवर नहीं है क्योंकि XBMC रिमोट का उपयोग करने से कुछ भी नहीं बदलता है। रास्पबम हालांकि सक्रिय है, क्योंकि मैं इसे पिंग कर सकता हूं और एसएसएच का उपयोग करके इसे कनेक्ट कर सकता हूं ।

क्या Raspbmc में कोई सेटिंग है जिसे मैं बदल सकता हूं ताकि यह हमेशा HDMI पर चालू हो , चाहे टीवी डिस्प्ले चालू हो या बंद हो?


6
यह नियमित व्यवहार है; रास्पबेरी पाई केवल ECAER RCA एनालॉग आउट, या HDMI ड्राइव कर सकती है, लेकिन दोनों एक साथ नहीं। आरसीए आउटपुट की उपस्थिति को इलेक्ट्रॉनिक रूप से जांचा नहीं जा सकता है, इसलिए डिफ़ॉल्ट एचडीएमआई की जांच करना है, फिर आरसीए का सहारा लें यदि कोई एचडीएमआई डिवाइस नहीं मिला है।
अलेक्जेंडर

यह फिलिप्स टीवी के साथ काम नहीं कर रहा है।

जवाबों:


99

इन दो पंक्तियों को जोड़ें /boot/config.txtऔर Raspbmc को रीबूट करें:

hdmi_force_hotplug=1
hdmi_drive=2

hdmi_force_hotplug=1एचडीएमआई मोड का उपयोग करने के लिए रास्पबेक सेट करता है, भले ही कोई एचडीएमआई मॉनिटर का पता न हो। hdmi_drive=2Raspbmc को सामान्य HDMI मोड में सेट करता है (यदि समर्थित और सक्षम है तो ध्वनि भेजी जाएगी)। इस पंक्ति के बिना, Raspbmc डिफ़ॉल्ट रूप से DVI (कोई ऑडियो के साथ) मोड पर स्विच नहीं करेगा।


8
config.txtGPU द्वारा पढ़ा जाता है इसलिए यह हर डिस्ट्रो पर काम करेगा।
Jivings

7
डेनिस विलियमसन: धन्यवाद, यह काम किया। लेकिन ऑडियो काम नहीं कर रहा था। मैंने इसे hdmi_drive = 2
अश्विन

धन्यवाद, यह अच्छी तरह से काम करता है। हालाँकि जब मैं मॉनीटर पर स्विच करता हूँ तो यह टिमटिमा जाता है - यह 1024 और 1920 के बीच के रिज़ॉल्यूशन को 5 बार एक सेकंड में बदलने लगता है।
गेरफ्रीड

1
@Gerfried: यहाँ एक नज़र रखना ।
डेनिस विलियमसन

इसने मेरे लिए काम नहीं किया। मैंने उत्तर में उल्लिखित उन दो पंक्तियों को अनसुना कर दिया और अपने पाई को रिबूट किया। मॉनिटर पर बिल्कुल कुछ नहीं है। मैं hdmi के माध्यम से मॉनिटर नहीं PiTFT के लिए स्विच करता रहता हूं।
Thn

3

हालाँकि यह प्रश्न बहुत पुराना है, फिर भी मैं अपना उत्तर देना चाहूँगा जो मुझे हाल ही में मिला है। मैं 2.8 PiTFT कैपेसिटिव डिस्प्ले के साथ रास्पबेरी पीआई 2 मॉडल बी चला रहा हूं। एक बार जब मुझे पता चला कि रास्पबेरी पीआई के साथ काम करने के लिए मेरे पिट्ठू प्रदर्शन को कैसे प्राप्त किया जाए, तो मैं एचडीएमआई आउटपुट पर स्विच करने के लिए रास्पबेरी पीआई नहीं पा सका, चाहे मैंने कुछ भी किया हो। फिर, मुझे यह जानकारी मिली, जिसने मेरे लिए काम किया।

इसे करने के दो तरीके हैं। जब आप एचडीएमआई / टीवी डिस्प्ले पर सामान दिखाना चाहते हैं, तो पुराने पाई इंस्टॉल में, fb0 फ्रेमबफ़र का उपयोग करें: उदाहरण के लिए: FRAMEBUFFER = / dev / fb0 startx, पीआईएफटी के बजाय एक्स विंडो से एचडीएमआई / टीवी फ्रेमबफ़र का उपयोग करेगा।

जेसी पाई स्थापित होने पर, कॉन्फ़िगरेशन फ़ाइल संपादित करने और यह सुनिश्चित करने के लिए कि इसमें शामिल हैं: sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf चलाएं।

Section "Device"
  Identifier "display"
  Driver "fbdev"
  Option "fbdev" "/dev/fb0"
EndSection

अगर आप एचडीएमआई आउटपुट के लिए PiTFT या fb1 पर fb0 पर xdisplay चाहते हैं तो विकल्प "fbdev" "/ dev / fb0" लाइन को "fbdev" "/ dev / fb1" में बदलें।

अद्यतन: यदि फ़ाइल में ऊपर कोड नहीं दिखता है, तो बस उस फ़ाइल के निचले भाग में इस उत्तर में जो दिखाया गया है उसे कॉपी और पेस्ट करें। यदि आप उस फ़ोल्डर में 99-fbdev.conf फ़ाइल नहीं ढूँढ सकते हैं , तो संभवतः एक और फ़ाइल है, जिसमें एक ही फ़ोल्डर में 10-evdev.conf जैसे अलग - अलग नाम हैं, जिन्हें आपको ऊपर वर्णित अनुसार काम करने के लिए संशोधित करना होगा।

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