मैं स्क्रीन को खाली जाने से कैसे रोकूं?


81

मैं डेबियन व्हीज़ी बीटा चला रहा हूं और अपने पीआई का उपयोग करके अपने जियोकॉबर्ड डैशबोर्ड को मिडोरी का उपयोग करके प्रदर्शित करता हूं, जिसके परिणामस्वरूप मैं स्क्रीन को खाली होने से रोकना चाहता हूं, जो 10 मिनट के बाद करता है (हालांकि यह बैकलाइट बंद करने के लिए प्रतीत नहीं होता है )। मैंने मेनू विकल्पों के माध्यम से खोज की है और यह नहीं पता लगा सकता कि इसे कैसे रोका जाए। मैं raspberrypi.org पर एक पोस्ट के माध्यम से आया था जिसमें सुझाव दिया गया था कि निम्नलिखित:

sudo sh -c "TERM=linux setterm -blank 0 >/dev/tty0"

समस्या का समाधान होगा, लेकिन यह काम नहीं करता है। मैंने भी सफलता के बिना BLANK_TIMEशून्य में बदलने की कोशिश की है /etc/kbd/config

जवाबों:


74

यह Xबिजली बचाने वाली बात है।

सबसे पहले, आपको स्थापित करने की आवश्यकता हो सकती है xset, एक हल्का अनुप्रयोग जो कुछ Xसेटिंग्स को नियंत्रित करता है ।

apt-get install x11-xserver-utils

अब अपनी ~/.xinitrcफ़ाइल खोलें (यदि आपके पास एक नहीं है तो इसे बनाएं) और इसे दर्ज करें:

xset s off         # don't activate screensaver
xset -dpms         # disable DPMS (Energy Star) features.
xset s noblank     # don't blank the video device

exec /etc/alternatives/x-session-manager      # start lxde

यह फ़ाइल हर बार Xशुरू होने के बाद चलती है और समस्या को हल करना चाहिए। मैं इसे अपने आप से कॉपी और पेस्ट करता हूं .xinitrcऔर पुष्टि कर सकता हूं कि मेरी स्क्रीन खाली नहीं है।


3
किस खाते के लिए .xinitrc बनाया जाना चाहिए? पीआई खाता (जो ऑटो-लॉग इन करता है) या रूट खाता (जो एक्स-सर्वर का मालिक है)?
बजे सलीम फड़ले

2
क्या करता exec /etc/alternatives/x-session-managerहै जब मैं इसे बाहर निकालता हूं तो नीचे की तरफ बार निकल जाता है। मैं उत्सुक हूं कि यह सब एक साथ कैसे फिट होता है। एक संक्षिप्त विवरण की सराहना की जाएगी।
स्कूप

3
संशोधन: /etc/xdg/lxsession/LXDE/autostartजैसा कि यहाँ वर्णित है और जैसा कि वर्णन किया गया है ~/.xinitrc+ से संशोधित करना मुझे आगे नहीं मिला। मेरी स्क्रीन अभी भी बैकलाइट के साथ काली हो गई है। /etc/kbd/configcwd
एंडी गीगा

7
पुष्टि कर सकते हैं कि यह पीआई 3 पर काम नहीं करता है
djthoms

2
यह निश्चित रूप से मेरे रास्पबेरी पीआई 2 मॉडल बी पर काम नहीं कर रहा था जो रास्पबियन जेसी चल रहा था।
ThN

26

यहां अन्य समाधान मेरे लिए काम नहीं करते थे (ताजा रास्पियन, बूट टू जीयूआई )। इसके बजाय, यह काम किया:

  1. /etc/lightdm/lightdm.confअपने पसंदीदा टेक्स्ट एडिटर (मुझे पसंद है nano) का उपयोग करके खोलें ।
  2. लाइन के लिए देखो #xserver-command=X। इसे बदलेंxserver-command=X -s 0 dpms
    • अगर चीजें नहीं बदलती हैं तो यह लाइन 87 पर होना चाहिए।
  3. सहेजें और रीबूट करें।

स्रोत


यह रास्पबेरी जेसी चल रहे मेरे रास्पबेरी पीआई 2 मॉडल बी पर डीआईडी ​​काम करता है।
Thn

1
यह मेरे लिए PI3 पर जेसी के साथ काम किया
MikeT

मैं इन विकल्पों को समझने की कोशिश कर रहा हूं। -s 0स्क्रीन टाइमआउट को 0 मिनट पर सेट करता है, जो मुझे लगता है कि यह 'कभी नहीं' बनाता है। (यह अलग है -s off?) क्यों dpms, हालांकि, नहीं -dpms? क्या मैं प्रदर्शन शक्ति प्रबंधन सेवाओं को अक्षम नहीं करना चाहता ?
द गाइ हैट ​​के साथ

@ TheGuywithTheHat क्या आपने इस समाधान के साथ प्रयास किया है -dpms? कृपया वापस रिपोर्ट करें और हो सकता है कि हम पता लगा सकें कि क्या हो रहा है।
पीएनडीए

@ pandalion98 अभी परीक्षण के साथ dpms, -dpms, और न तो। जल्द ही रिपोर्ट करेंगे।
द हेट के साथ गाय

14

मुझे लगता है कि @Jivings का उत्तर बेहतर हो सकता है, लेकिन मेरे पास ऐसा करने के लिए मेरे नोट्स में है:

  • इंस्टॉल करें I apt-get install x11-xserver-utils

  • संपादित करें /etc/xdg/lxsession/LXDE/autostart

इन पंक्तियों को जोड़ें :

@xset s noblank
@xset s off
@xset -dpms

संभवतः उस पंक्ति को भी टिप्पणी करें जो कहती है @xscreensaver -no-splash, इसलिए संपूर्ण फ़ाइल को कुछ इस तरह दिखना चाहिए:

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
# @xscreensaver -no-splash

@xset s noblank
@xset s off
@xset -dpms

यह भी संपादित करें /etc/kbd/config और सुनिश्चित करें कि ये मान निम्नानुसार हैं (हालाँकि मेरा मानना ​​है कि यह केवल तब के लिए है जब लाइटवेट डेस्कटॉप (LXDE) नहीं चल रहा है (यानी piअभी भी पाठ / टर्मिनल मोड में है):

BLANK_TIME=0
BLANK_DPMS=off
POWERDOWN_TIME=0

मेरा मानना ​​है कि /etc/xdg/lxsession/LXDE/autostartसिस्टम-वाइड संस्करण की तरह हो सकता है, ~/.xinitrcलेकिन किसी और को शायद बारीकियों को बेहतर तरीके से पता है।


2
/ Etc / kbd / config में संपादन मेरे लिए समस्या हल करता है।
स्टीव

मैंने इस उत्तर में उल्लिखित सभी परिवर्तनों को लागू किया। यह निश्चित रूप से मेरे रास्पबेरी पीआई 2 मॉडल बी पर काम नहीं कर रहा था जो रास्पबियन जेसी चल रहा था।
Thn

1
मुझे लगता है कि डिफ़ॉल्ट रूप से प्रोफाइल के साथ कुछ बदलाव हुए हैं, आपको जिस ऑटोस्टार्ट को संपादित करने की आवश्यकता हो सकती है ~/.config/lxprofile/LXDE-pi/autostart
जेसन गोएमाट

रसियन जेसी पर मेरी rpi 2 को उपरोक्त संपादन की आवश्यकता है ~/.config/lxsession/LXDE-pi/autostartक्योंकि नीचे जेसन अंक हैं
mfink

10

स्क्रीन को रिक्त करने से रोकने consoleblank=0के लिए पहली पंक्ति के अंत में जोड़ने का प्रयास करें/boot/cmdline.txt

स्रोत


कृपया डुप्लिकेट प्रश्नों के उत्तर डुप्लिकेट उत्तर न दें।
दिमित्री ग्रिगोरीव

3
इसे लगाना और लगाना बहुत ही मुश्किल जवाब था। टिप्पणी के बजाय डुप्लिकेट प्रश्न होने के लिए इसे वोट क्यों दें?
टिम पेन

मैंने इस एक के डुप्लिकेट के रूप में चिह्नित किए जाने वाले मूल प्रश्न के लिए मतदान किया। दोनों में से किसी भी एक का जवाब देना ठीक लगता है, लेकिन मुझे लगता है कि आप उसी को पसंद करते हैं जो ऊपर उठ गया है।
दिमित्री ग्रिगोरीव

2
मैं नहीं चाहता कि मेरा उत्तर केवल डुप्लिकेट पर हो, मैं इसे दो के मास्टर पर चाहता हूं - भले ही मुझे दूसरा प्रश्न पहले मिला हो। यही कारण है कि मैंने आपको टिप्पणी के बजाय वोट देने का सुझाव दिया है
टिम पेनर

1
यह एकमात्र समाधान है जिसने मेरी पाई शून्य के लिए मॉनिटर के साथ काम किया है लेकिन कोई कीबोर्ड नहीं है, और कोई एक्स 11 नहीं है।
मेमोरियल

4

मेरे लिए जो काम किया गया ~/.config/lxsession/LXDE-pi/autostartवह स्क्रीनसेवर को संपादित और टिप्पणी कर रहा था, अन्य सभी xsetकमांड इसे यहां शुरू होने पर प्रभावित नहीं करते थे:

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash

आपको पावर प्रबंधन को अक्षम करने के लिए इन दोनों लाइनों में से एक या दोनों को जोड़ना पड़ सकता है:

@xset dpms 0 0 0
@xset -dpms

रस्पियन जेसी के संस्करण पर मुझे पता चला कि बर्तन पहले से ही स्थापित थे।

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