Como evito que a tela fique em branco?

81

Estou executando o Debian wheezy beta e usando meu Pi para exibir meus painéis geckoboard usando midori, como resultado, quero impedir que a tela fique em branco, o que ocorre após 10 minutos (embora pareça não desligar a luz de fundo ) Procurei nas opções do menu e não consigo encontrar como evitar isso. Me deparei com uma postagem no raspberrypi.org, sugerindo o seguinte:

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

resolveria o problema, mas não funciona. Eu também tentei mudar BLANK_TIMEpara zero /etc/kbd/configsem sucesso.

Steve Robillard
fonte

Respostas:

74

Isso é uma Xcoisa de economia de energia.

Em primeiro lugar, pode ser necessário instalar xsetum aplicativo leve que controla algumas Xconfigurações.

apt-get install x11-xserver-utils

Agora abra seu ~/.xinitrcarquivo (se você não tiver um, crie-o) e digite o seguinte:

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

Este arquivo é executado uma vez toda vez que é Xiniciado e deve resolver o problema. Copio e colei do meu próprio .xinitrce posso confirmar que minha tela não está em branco.

Jivings
fonte
3
Para qual conta o .xinitrc deve ser criado? A conta pi (que efetua login automaticamente) ou a conta raiz (dona do x-server)?
Salim Fadhley
2
o que exec /etc/alternatives/x-session-managerfaz? Quando o tiro, a barra no fundo se foi. Estou curioso sobre como tudo se encaixa. Uma breve explicação seria apreciada.
21412 Scoop
3
Modificando: /etc/xdg/lxsession/LXDE/autostartcomo descrito aqui e modificar ~/.xinitrc+ /etc/kbd/configcomo descrito a partir cwdnão me levou mais longe. Minha tela ainda fica preta com luz de fundo.
Andi Giga
7
Pode confirmar isso não funciona na Pi 3
djthoms
2
Isso certamente não funcionou no meu Raspberry PI 2 Modelo B executando o Raspbian Jessie.
ThN
26

As outras soluções aqui não funcionaram para mim (Raspbian fresco, inicialize na GUI ). Em vez disso, isso funcionou:

  1. Abra /etc/lightdm/lightdm.confusando o seu editor de texto favorito (eu prefiro nano).
  2. Procure a linha #xserver-command=X. Mude paraxserver-command=X -s 0 dpms
    • Deve estar na linha 87 se as coisas não mudarem.
  3. Salve e reinicie.

Fonte

PNDA
fonte
Isso funcionou no meu Raspberry PI 2 Modelo B executando o Raspbian Jessie.
ThN 25/07/19
1
Isso funcionou para mim no Pi3 com Jessie
MikeT 10/10
Estou tentando entender essas opções. -s 0define o tempo limite da tela para 0 minutos, o que, suponho, torna 'nunca'. (Isso é diferente de -s off?) Por que dpms, porém, não -dpms? Não quero desativar os serviços de gerenciamento de energia da tela?
O cara com o chapéu
@TheGuywithTheHat Você já tentou esta solução -dpms? Por favor, reporte e talvez possamos inferir o que está acontecendo.
PNDA
@ pandalion98 Teste agora dpms, com -dpms, e nenhum. Irá relatar em breve.
O cara com o chapéu
14

Acho que a resposta do @Jivings pode ser melhor, mas eu tenho nas minhas anotações para fazer isso:

  • Instalar apt-get install x11-xserver-utils

  • Editar /etc/xdg/lxsession/LXDE/autostart

Anexe estas linhas:

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

Possivelmente também comente a linha que diz @xscreensaver -no-splash, para que o arquivo completo seja algo parecido com isto:

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

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

Edite também /etc/kbd/confige verifique se esses valores estão definidos da seguinte maneira (no entanto, acredito que isso seja apenas para quando a área de trabalho leve (LXDE) não estiver em execução (ou piseja, ainda estiver no modo de texto / terminal):

BLANK_TIME=0
BLANK_DPMS=off
POWERDOWN_TIME=0

Acredito que /etc/xdg/lxsession/LXDE/autostartpode ser o tipo de versão para todo o sistema, ~/.xinitrcmas provavelmente alguém conhece melhor as nuances.

cwd
fonte
2
As edições em / etc / kbd / config resolveram o problema para mim.
21440 Steve Steve
Eu apliquei todas as alterações mencionadas nesta resposta. Isso certamente não funcionou no meu Raspberry PI 2 Modelo B executando o Raspbian Jessie.
ThN 25/07/16
1
Eu acho que houve alguma alteração nos perfis por padrão, o início automático que você precisa editar pode ser ~/.config/lxprofile/LXDE-pi/autostart.
Jason Goemaat
minha RPI 2 em Jessie raspbian necessário as edições acima para ~/.config/lxsession/LXDE-pi/autostartcomo aponta jason abaixo
mfink
10

Para impedir que a tela fique em branco, tente adicionar consoleblank=0ao final da primeira linha de/boot/cmdline.txt

Fonte

Tim Penner
fonte
Não poste respostas duplicadas para perguntas duplicadas.
Dmitry Grigoryev
3
Foi uma resposta muito difícil de encontrar e percebi que era aplicada. Por que não votar nessa pergunta duplicada em vez de comentar?
Tim Penner
Votei que a pergunta original fosse marcada como duplicada desta. Manter uma das respostas soa bem, mas suponho que você prefira a que foi votada.
Dmitry Grigoryev
2
Eu não gostaria que minha resposta estivesse apenas na duplicata, gostaria no mestre dos dois - mesmo que eu encontrasse a outra pergunta primeiro. É por isso que sugeri que você votar em vez de comentário
Tim Penner
1
Esta é a única solução que funcionou para o meu Pi Zero com um monitor, mas sem teclado e sem X11.
Memetic 30/03
4

O que funcionou para mim foi editar ~/.config/lxsession/LXDE-pi/autostarte comentar o protetor de tela, todos os outros xsetcomandos não pareciam afetá-lo quando iniciado aqui:

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

Você também pode precisar adicionar uma ou ambas as linhas para desativar o gerenciamento de energia:

@xset dpms 0 0 0
@xset -dpms

Na versão do Raspbian Jessie, obtive os utils já instalados.

Jason Goemaat
fonte