स्क्रीन स्वचालित रूप से चालू हो जाती है (xset dpms बल बंद)


14

मैं xset dpms force offबिजली बचाने के लिए अपनी स्क्रीन को मैन्युअल रूप से बंद करने के लिए उपयोग कर रहा हूं । हालांकि, यह कुछ समय (20 - 40 सेकंड) के बाद वापस मुड़ता है।

डिस्ट्रो: उबंटू-ल्यूसिड

ग्राफिक्स: इंटेल 4500 एमएचडी

इस समाधान में चरण आज़माना (स्क्रीनसेवर या वायरलेस बंद करना) काम नहीं किया। क्या यह किसी अन्य कारणों जैसे नेटवर्क (मैजिक पैकेट) या यूएसबी डिवाइस के कारण हो सकता है?

परिणाम xset -p:

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:  30
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0
Colors:
  default colormap:  0x20    BlackPixel:  0    WhitePixel:  16777215
Font Path:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,built-ins
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Enabled
  Monitor is On

1
आप इसे कमांड लाइन से मैन्युअल रूप से उपयोग कर रहे हैं या xsetकुछ कीबोर्ड शॉर्टकट से बंधे हैं? मेरे भाई के लैपटॉप पर इस कमांड को कुछ कीज़ पर बाँधा गया था और उसके बाद मॉनिटर को फिर से चालू कर दिया गया था, क्योंकि जब वह जारी कर रहा था तो अगली ईवेंट उत्सर्जित हो गई थी। इसे बंद करने त्वरित नींद के बाद समस्या हल हो: perl -e 'select(undef,undef,undef,.1)' && xset dpms force off- इस पर्ल अभिव्यक्ति 0.1 सेकंड के लिए नींद से करते हैं।
pbm

मैं शॉर्टकट कुंजी समस्या भी एक आइकन बनाया क्यों thats इस्तेमाल किया है। perl -e 'select(undef,undef,undef,.1)' && xset dpms force offजब टर्मिनल में टाइप किया तो आपकी कमांड ने काम किया। अब शॉर्टकट आइकन के साथ यह कोशिश कर रहा है।
क्रोडजेर

शॉर्टकट आइकन के साथ कमांड काम नहीं करता है।
crodjer 21

शायद नींद को बढ़ाएं (मैं एन सेकंड्स को नींद के लिए "नींद एन" कमांड का उपयोग करेगा); यह हो सकता है कि आपका आइकन पर क्लिक करना और माउस को हिलाना (आपकी उंगलियों को टचपैड पर फिसलना) बाद की घटनाओं को भेजता है।
कस्तर्मा

नहीं, मैं दो कमांड निष्पादित नहीं कर सकता सीधे एक शॉर्टकट तैयार करता हूं, एक स्क्रिप्ट बनाने की कोशिश करेगा।
crodjer

जवाबों:


8

यह एक ज्ञात बग है और आप लॉन्चपैड के साथ-साथ ubuntuforums पर अधिक विवरण पढ़ सकते हैं । मुद्दा यह है कि किसी तरह gnome-power-managerऔर xsetआदेश एक-दूसरे के साथ संघर्ष करते हैं।

समाधान xset dpms force offएक पाश में चलाने के लिए है, एक अजगर स्क्रिप्ट हम में से ज्यादातर के लिए बहुत काम करता है।

इसे आज़माएं, और देखें कि यह कैसे जाता है।


4

जोड़ने का प्रयास करें sleep:

$ sleep 1; xset dpms force off

1
एक-पंक्ति के उत्तर प्रायः सबसे अधिक उपयोगी नहीं होते हैं क्योंकि वे थोड़ा स्पष्टीकरण देते हैं। इस बात पर विचार करने के लिए कि आपका समाधान क्यों काम करता है या आपके सुझाव का समर्थन करने वाले प्रलेखन के साथ विस्तृत करने के लिए अपने उत्तर का विस्तार करने पर विचार करें।
हेलोसिहॉस्ट

यह मेरे लिए काम नहीं करता
ट्रोपिलियो

3

एएमडी / एचपी लैपटॉप पर यह समस्या थी। साथ ही 10.04.3 / 32, एक ही समस्या चल रही है। एक अन्य मंच से इस समाधान मिला:

#!/bin/sh  
perl -e 'select(undef,undef,undef,.1)' && xset dpms force off

मैंने उसे एक sh फाइल में रखा, उसे एक्जीक्यूटेबल सेट किया और उसको पैनल शॉर्टकट से जोड़ा। एक आकर्षण की तरह काम किया, मॉनिटर बंद रहता है। मुझे पता नहीं है कि अजीब पर्ल स्क्रिप्ट क्या नरक करती है।


2
selectपरperldoc.perl.org पता चलता है कि यह करने के लिए एक रास्ता है नींद 100ms । आपके आधार पर /bin/sleep, sleep 0.1वही हासिल कर सकता है। (ऐसा नहीं है कि मुझे समझ में आया कि यह नींद क्यों है।)
sr_

1

मुझे वह समस्या पहले आई थी, मूल रूप से मेरा माउस इसे पैदा कर रहा था, जब आप इसका उपयोग नहीं कर रहे हैं तो साइड को इस पर वापस फ्लिप करें।


1
@oneofone ... यह समस्या मेरीकेस में नहीं हो सकती। मेरे पास एक लैपटॉप है, इसलिए कोई माउस नहीं है।
crodjer

1
+1 डाउन वोट को बेअसर करने के लिए। यद्यपि यह उत्तर मेरी समस्या पर लागू नहीं था, फिर भी नकारात्मक रूप से मतदान करने की आवश्यकता नहीं है।
crodjer

1

मुझे लगता है कि पाश में नींद है अन्यथा मैं इसका उपयोग नहीं करता। मैंने हर 5 मिनट चलने के लिए इस सेट के साथ क्रोन का उपयोग किया ( crontab -eकमांड-लाइन से दर्ज करें जैसा कि आपके X11 ने उपयोगकर्ता में लॉग इन किया है):

*/5 * * * * /usr/bin/env DISPLAY=:0.0 xset -dpms

1

यदि उपरोक्त में से कोई भी आपके लिए काम नहीं करता है। 64 बिट लाइन टकसाल मशीन पर मुझे यही समस्या थी। केवल एक चीज जो मेरे लिए काम करती थी वह थी अजगर की पटकथा:

import sys, select, subprocess
while True:
    p = subprocess.Popen(['xset', 'dpms', 'force', 'off'], 
        stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    if sys.stdin in select.select([sys.stdin], [], [], 0)[0]:
        break

यह काम करता है लेकिन माउस को हिलाने या एक बटन दबाने पर स्क्रीन चालू नहीं होती है
ट्रोपिलियो

1

मेरे लिए, मैं बैकग्राउंड में एक वीडियो चला रहा था, जिसके कारण 5 सेकंड के बाद स्क्रीन हमेशा चालू रहती है ... मैंने कमांड से पहले नींद जोड़ दी और वीडियो बंद कर दिया और यह काम कर गया।

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