A tela é ativada automaticamente (xset dpms é desativada)

13

Estou usando xset dpms force off para desativar manualmente minha tela para economizar energia. No entanto, ele liga novamente após algum tempo (20 a 40 segundos).

Distro: Ubuntu-Lucid

Graphics: Intel 4500 MHD

As etapas de teste na solução (desativação do protetor de tela ou sem fio) não funcionaram. Pode ser devido a quaisquer outras razões, como rede (pacote mágico) ou dispositivos USB?

Resultado de 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
    
por crodjer 01.12.2010 / 11:32

7 respostas

8

Este parece ser um bug conhecido e você pode ler mais detalhes em launchpad , bem como em ubuntuforums . A questão é que, de alguma forma, os comandos gnome-power-manager e xset estão em conflito uns com os outros.

A solução é executar xset dpms force off em um loop, um script do python funciona para a maioria de nós.

Experimente e veja como funciona.

    
por 21.12.2010 / 16:53
4

Tente adicionar um sleep :

$ sleep 1; xset dpms force off
    
por 04.08.2014 / 01:30
3

Este problema ocorreu no laptop AMD / HP. Também executando 10.04.3 / 32, mesmo problema. Tem esta solução de outro fórum:

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

Eu coloquei isso em um arquivo sh, configurei-o como executável e o vinculei ao atalho do painel. Trabalhou como um encanto, monitor fica desligado. Eu não tenho ideia do que diabos esse script perl esquisito faz. Espero que isso ajude alguém fora algum tempo :)

    
por 12.04.2012 / 16:47
1

Eu tive esse problema antes, basicamente meu mouse estava causando isso, viro o lado dele quando você não está usando.

    
por 01.12.2010 / 23:31
1

Se nenhum dos itens acima funcionou para você. Eu tive o mesmo problema em uma máquina de hortelã linux de 64 bits. A única coisa que funcionou para mim foi este script python:

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
    
por 17.11.2015 / 20:22
0

Eu suponho que o loop tenha um sono, caso contrário eu não o usaria. Eu usei o cron com este conjunto para executar a cada 5 minutos (digite crontab -e da linha de comando como seu usuário logado no X11):

*/5 * * * * /usr/bin/env DISPLAY=:0.0 xset -dpms
    
por 23.07.2013 / 20:04
0

Para mim, eu estava reproduzindo um vídeo em segundo plano, fazendo com que a tela voltasse a ligar depois de 5 segundos ... Eu adicionei o sleep antes do comando e parei o vídeo e funcionou.

    
por 11.11.2017 / 16:57