화면이 자동으로 켜집니다 (xset dpms 강제 종료)


14

xset dpms force off절전을 위해 화면을 수동으로 끄는 데 사용 하고 있습니다. 그러나 일정 시간 (20-40 초) 후에 다시 켜집니다.

배포판 : Ubuntu-Lucid

그래픽 : Intel 4500 MHD

솔루션의 단계 시도 (스크린 세이버 또는 무선 끄기)가 작동하지 않았습니다. 네트워크 (매직 패킷) 또는 USB 장치와 같은 다른 이유로 인해 발생할 수 있습니까?

결과 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

나는 바로 가기 키 문제가 있었기 때문에 아이콘을 만들었습니다. 귀하의 perl -e 'select(undef,undef,undef,.1)' && xset dpms force off단말기에 입력 한 명령은 작업을했다. 이제 바로 가기 아이콘으로 이것을 시도하십시오.
crodjer

명령이 바로 가기 아이콘과 함께 작동하지 않습니다.
crodjer

수면을 늘릴 수도 있습니다 (또한 "sleep n"명령을 사용하여 n 초 동안 잠자기). 아이콘을 클릭하고 마우스를 움직이면 (터치 패드 위에서 손가락을 움직여) 나중에 이벤트가 전송 될 수 있습니다.
kasterma

아니요, 바로 가기에서 직접 두 개의 명령을 실행할 수 없으며 스크립트를 작성하려고 시도합니다.
crodjer

답변:


8

이것은 알려진 버그 인 것 같으며 런치 패드우분투 포럼 에 대한 자세한 내용을 읽을 수 있습니다 . 문제는 어떻게 든 gnome-power-manager과는 xset서로 충돌을 명령한다.

해결책은 xset dpms force off루프에서 실행 하는 것입니다. 파이썬 스크립트 는 대부분의 사람들에게 거의 작동합니다.

시도해보고 어떻게되는지보십시오.


4

를 추가하십시오 sleep:

$ sleep 1; xset dpms force off

1
한 줄 답변은 설명이 거의 없기 때문에 가장 도움이되지 않는 경우가 많습니다. 솔루션이 작동하는 이유 또는 제안을 뒷받침하는 문서를 자세히 설명하기 위해 답을 확장하십시오.
HalosGhost

이것은 나를 위해 작동하지 않습니다
Tropilio

3

AMD / HP 랩탑에서이 문제가 발생했습니다. 또한 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 ... 이것은 mycase의 문제가 될 수 없습니다. 랩톱이 있으므로 마우스가 없습니다.
crodjer

1
다운 투표를 무효화하려면 +1 이 답변은 내 문제에 적용되지 않았지만 여전히 부정적인 투표는 필요하지 않습니다.
crodjer

1

루프가 잠자고 있다고 가정합니다. 그렇지 않으면 사용하지 않을 것입니다. 이 세트와 함께 cron을 사용하여 5 분마다 실행했습니다 ( crontab -eX11 로그인 사용자로 명령 줄에서 입력).

*/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

이 작동하지만 마우스를 이동하거나 버튼을 누를 때 화면이 켜지지 않습니다
Tropilio

1

나를 위해, 나는 배경에서 비디오를 재생하고 있었고, 5 초 후에 화면이 항상 다시 켜지도록했습니다 ... 명령 전에 절전 모드를 추가하고 비디오를 중지하고 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.