मैं अपने एचडीएमआई डिस्प्ले को पावर सेव मोड में (और बाहर) कैसे डाल सकता हूं?


20

मैं एक कार्यालय में सूचना प्रदर्शन चलाने के लिए रास्पबेरी पाई का उपयोग कर रहा हूं। मैं व्यवसाय के समय के बाहर पावर सेव मोड में डिस्प्ले चाहता हूं। मैं cronदिन की शुरुआत और अंत में कुछ निष्पादित करने के लिए उपयोग करने जा रहा था , लेकिन xset dpms force offकाम नहीं करता है।

मैं के योग के साथ स्क्रीन सेवर (ताकि प्रदर्शन दिन के दौरान पर रहता है) निष्क्रिय कर दिया है xset s off, xset -dpmsऔर xset s noblankमें /etc/xdg/lxsession/LXDE/autostartफ़ाइल।

यहाँ से परिणाम हैं xset q:

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  500    repeat rate:  33
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  0    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  20/10    threshold:  10
Screen Saver:
  prefer blanking:  no    allow exposures:  yes
  timeout:  0    cycle:  600
Colors:
  default colormap:  0x20    BlackPixel:  0x0    WhitePixel:  0xffff
Font Path:
  built-ins
DPMS (Energy Star):
  Standby: 600    Suspend: 600    Off: 600
  DPMS is Disabled

अद्यतन:xset s blank && xset +dpms && xset dpms force off प्रदर्शन को खाली करेगा, लेकिन यह इसे पावर सेव मोड में नहीं डालता है। बहुत सारे सूत्र पढ़ने के बाद, मुझे अभी भी सिस्टम का समय सही नहीं मिल रहा है (मुझे लगता है कि यह एक फ़ायरवॉल मुद्दा हो सकता है) ...


क्या आपको कोई त्रुटि मिलती है xsetया कुछ नहीं होता है? इसके अलावा क्या distro? अगर यह काम नहीं करता है तो मुझे लगेगा कि एसीपीआई कर्नेल में संकलित नहीं है। डायग्नोस्टिक के रूप में, कृपया इसका आउटपुट पोस्ट करें xset q। धन्यवाद।
जीवांश

@Jivings: कोई त्रुटि नहीं, स्क्रीन स्थिर-ईश चला जाता है। इससे पहले कि मैं ब्लैंकिंग को अक्षम कर देता, स्क्रीन वास्तव में खाली हो जाती (निश्चित नहीं कि यह पावर सेव मोड में चली जाती)। मैं सॉफ्टवेयर / फर्मवेयर अपडेट / अपग्रेड के साथ 2012-09-18-wheezy-raspbian का उपयोग कर रहा हूं।

ठीक है। क्या आप आउटपुट के साथ अपने प्रश्न को संपादित कर सकते हैं xset q?
22

@jivings क्षमा करें मैं शहर से बाहर था, लेकिन वापस और आपके द्वारा अनुरोध की गई जानकारी के साथ प्रश्न को अद्यतन किया।

सबसे नीचे यह कहता है DPMS is disabled। इसे चालू करें: xset +dpmsफिर आपकी आज्ञाओं को काम करना चाहिए ...
जीवों

जवाबों:


9

यह प्रश्न वास्तव में raspberrypi.stackexchange.com पर वापस आता है क्योंकि यह रास्पबेरी पाई-विशिष्ट मुद्दा है: रास्पबेरी पाई के लिए कर्नेल फ्रेमबफ़र ड्राइवर उस फ़ंक्शन का समर्थन नहीं करता है जो एक्स मॉनिटर को सोने के लिए उपयोग करता है:

https://github.com/raspberrypi/linux/issues/487

जब तक यह समस्या ठीक नहीं हो जाती, तब तक एक्स के लिए मॉनिटर को डीपीएमएस का उपयोग करके सोना संभव नहीं होगा।

आपके पास /opt/vc/bin/tvserviceकार्यक्रम के साथ कुछ किस्मत हो सकती है : tvservice -oएचडीएमआई से शक्तियां और tvservice -pएचडीएमआई को वापस पॉवर देना चाहिए।


2

गलत रास्तों को तिरस्कृत करना

सबसे पहले, लगभग सभी आधुनिक प्रदर्शन नींद मोड का समर्थन करते हैं। इसके अलावा, xset dpms force off(या एक्स सर्वर को बताने के अन्य तरीके) मॉनिटर को बंद करने का सही तरीका (एक्स के तहत) है। मैं एक अड़चन के बिना वर्षों के लिए उपयोग किया है।

दूसरा, उल्लेख DPMS is Disabledकेवल आपके द्वारा किया गया है xset -dpms। जैसे ही आप जारी करते हैं xset dpms force offया अन्य डीपीएमएस-संबंधित xset विकल्प, यह फिर से सक्षम हो जाता है, इसलिए यह सामान्य है कि आपको एक ही परिणाम बिना या उसके साथ मिलता है xset +dpms

परिकल्पना

अब, आपने लिखा है कि आप "स्थिर" देखते हैं। यह डिस्प्ले पारंपरिक एनालॉग टीवी सिग्नल का समर्थन करता है, है ना?

एक परिकल्पना यह है कि टीवी, सोने के लिए जाने के बजाय, वास्तव में एनालॉग टीवी पर स्विच करता है, और जैसा कि कोई संकेत नहीं है, यह दिखाता है कि आमतौर पर "स्थिर" कहा जाता है।

उस परिकल्पना का परीक्षण करें

यहाँ कोशिश करने का एक विकल्प है। एक बार दूसरे डिस्प्ले को प्लग करने की कोशिश करें, आदर्श रूप से वह जो एनालॉग टीवी का समर्थन नहीं करता है। देखें कि क्या वह प्रदर्शन सोने पर जाता है xset dpms force off। यदि हाँ, तो Pi पक्ष पर सेटअप ठीक है।

विचरण का प्रयास करें

शायद अन्य वीडियो राज्यों में टीवी को सही चैनल पर रहने का निर्देश देगा, लेकिन बिजली के उपयोग में कमी के साथ। इसके बजाय xset dpms force off, ये आज़माएं:

xset dpms force standby
xset dpms force suspend

और देखें कि क्या उनमें से कोई भी आपकी जरूरत का उत्पादन करता है। प्रत्येक देखने के बाद कम से कम 10 सेकंड प्रतीक्षा करें। पाई कीबोर्ड पर किसी भी कुंजी को दबाने से प्रदर्शन फिर से शुरू हो जाएगा (दूरस्थ रूप से आप उपयोग कर सकते हैं xset dpms force on)।

उत्पादन के लिए जाओ

यदि उपरोक्त में से कोई एक वैसा ही है जो आपको चाहिए, तो ठीक है, कृपया साझा करें!

यदि नहीं और आपको वास्तव में मूल प्रदर्शन का उपयोग करने की आवश्यकता है, तो मेनू में देखें कि क्या आप किसी तरह एनालॉग टीवी सुविधाओं को अक्षम कर सकते हैं।

इन कोशिशों से आपने जो सीखा, उसे कृपया साझा करें।


1

vbetoolकाम नहीं करेगा ?

सस्पेंड स्क्रीन (भौतिक रूप से स्टैंडबाय मोड पर जाने के लिए मॉनिटर कहता है): vbetool dpms suspend रिज्यूमे (स्टैंडबाय मोड से बाहर निकलता है):vbetool dpms on


1
vbetool केवल x86 है, मुझे लगता है। इस प्रकार
Renan

0

आप एचडीएमआई को स्वयं चालू और बंद कर सकते हैं।

  • एचडीएमआई पर: /opt/vc/bin/tvservice -p

  • एचडीएमआई बंद: /opt/vc/bin/tvservice -o

tvserviceबाइनरी पर अधिक जानकारी :

# dpkg -S /opt/vc/bin/tvservice
libraspberrypi-bin: /opt/vc/bin/tvservice

# dpkg -s libraspberrypi-bin
Package: libraspberrypi-bin
Maintainer: Serge Schneider <serge@raspberrypi.org>
Description: Miscellaneous Raspberry Pi utilities
 This package contains various utilities for interacting with the Raspberry
 Pi's VideoCore IV.
Homepage: https://github.com/raspberrypi/firmware

# /opt/vc/bin/tvservice
Usage: tvservice [OPTION]...
  -p, --preferred                   Power on HDMI with preferred settings
  -e, --explicit="GROUP MODE DRIVE" Power on HDMI with explicit GROUP (CEA, DMT, CEA_3D_SBS, CEA_3D_TB, CEA_3D_FP, CEA_3D_FS)
                                      MODE (see --modes) and DRIVE (HDMI, DVI)
  -t, --ntsc                        Use NTSC frequency for HDMI mode (e.g. 59.94Hz rather than 60Hz)
  -c, --sdtvon="MODE ASPECT [P]"    Power on SDTV with MODE (PAL or NTSC) and ASPECT (4:3 14:9 or 16:9) Add P for progressive
  -o, --off                         Power off the display
  -m, --modes=GROUP                 Get supported modes for GROUP (CEA, DMT)
  -M, --monitor                     Monitor HDMI events
  -s, --status                      Get HDMI status
  -a, --audio                       Get supported audio information
  -d, --dumpedid <filename>         Dump EDID information to file
  -j, --json                        Use JSON format for --modes output
  -n, --name                        Print the device ID from EDID
  -h, --help                        Print this information

-2

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

xset पर; या; xset + dpms

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

जब आप "xset dpms को बंद करते हैं, तो नींद 2 का उपयोग करें" तो आपको सोना होगा ताकि यह आपके दबाने वाले एंटर से न जागें (अपने कीबोर्ड का उपयोग करते हुए ऐसा करने पर आपकी स्क्रिप्ट नहीं)

जहां तक ​​एनर्जी स्टार एचडीएमआई 1.0-2.x स्पेसिफिकेशन का हिस्सा है, एचडीएमआई से मैं अनिश्चित हूं। लेकिन अगर यह 1/2 काम करता है तो शायद यह है।

linux और freeBSD निफ्टी हैं, लेकिन अगर आपकी "बड़ी टीम का हिस्सा" नहीं है, तो यह सोचना अव्यावहारिक है कि यह आपके होम एंटरटेनमेंट सेंटर (मीडिया उपकरण को नियंत्रित करने वाले उपकरण जैसे कि एनर्जी स्टार, सच्चे हार्डवेयर एमपीईजी प्लेबैक सपोर्ट (टीवी), आदि) को चला सकता है। । उनके पास काम करने वाले उपकरणों के लिबास और पहल और उदाहरण हैं - लेकिन ये चीजें अल्पकालिक हैं (आपको वही ओएस और उसी उपकरण का उपयोग करना होगा जिसे अच्छी तरह से जाना जाता है, या "सौभाग्य")

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