Tornar a exibição adormecida

10

Eu estou usando Raspbmc. Eu gostaria que a tela realmente dormisse (não apenas o protetor de tela) após 15 minutos, mas não consigo encontrar nenhuma opção para isso nas configurações. Estou esquecendo de algo?

Kurtis Nusbaum
fonte
3
Há muitas pessoas no mesmo barco. raspberrypi.org/phpBB3/viewtopic.php?t=13801 Eles discutem esse problema em detalhes e têm várias correções. Eles usam o comando tvservice, com algumas soluções alternativas. Dê uma olhada, espero que ajude.
Impulss

Respostas:

2

Caso 1: para x11 sem inicialização automática X

$ vim ~/.xinitrc

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

Caso 2: para X11 com inicialização automática X

Siga as instruções do Caso 1, depois

$ vim /etc/lightdm/lightdm.conf

[SeatDefaults]
xserver-command=X -s 0 -dpms

cd ~/.config
mkdir autostart
cd autostart
vim screensaver.desktop

[Desktop Entry]
Type=Application
Exec=/home/pi/.xinitrc

Caso 3: bash sem X

$ sudo vim /etc/kbd/config

BLANK_TIME=0
POWERDOWN_TIME=0

$ sudo /etc/init.d/kbd restart
Gilles Grandguillaume
fonte
11
Hey @Gilles, bem-vindo ao RPi.SE. Ótima resposta. Seria ainda melhor se você pudesse adicionar um link às suas referências e / ou adicionar alguns comentários para ajudar os iniciantes ao longo do caminho.
precisa saber é o seguinte
11
Isso apenas desativa completamente o protetor de tela. Como você configura o X para usar um protetor de tela após um período específico de tempo?
Macil 27/02
2

Há uma opção não documentada /boot/config.txtque pode ajudá-lo:

hdmi_blanking=1

Julgado e testado sob Raspbian "Jessie" (não Raspbmc). A tela entra em repouso após cerca de 10 minutos de inatividade. Fonte: https://github.com/raspberrypi/linux/issues/487

[Observe que o próprio Pi não pode dormir como os PCs adultos crescem.]

Edit: Acontece que esse truque não funciona em versões mais modernas do hardware Pi, como o RPi 4. Da mesma forma, novas versões de vários Pi OS-es podem se comportar de maneira diferente. Agradecemos a Dmitry Grigoryev por apontar isso. Minha resposta é válida para hardware antigo (eu testei no RPi 2) e software antigo como o Raspbian "Jessie".

Laringe Decidua
fonte
Aqui vamos nós novamente. Alguém votou negativamente nesta resposta (correta) sem nenhuma explicação. Gostaria de aprender, e um grande número de outras pessoas neste site também gostariam de aprender. Solicita-se gentilmente ao infrator que nos esclareça o que ele / ela não gostou nesta resposta. Obrigado.
Laryx Decidua
11
@DmitryGrigoryev Obrigado pelo esclarecimento. Gostaria de chamar sua atenção para o fato de ter fornecido esta resposta em 2015, ou seja, há 4 anos. O hardware e o software mudam rapidamente, e acredito que essa opção não funciona com um RPi4, ou mesmo com um RPi3, ou com versões mais recentes do sistema operacional, mas ainda assim ... teria sido muito mais amigável se você tivesse adicionado isso informações em vez de diminuir o voto de uma resposta que estava definitivamente correta no momento em que eu a forneci.
Laryx Decídua
11
Esse é o problema das perguntas abrangentes que não possuem o modelo de RPi: não há como saber se a resposta funcionará, enquanto uma nova pergunta sobre o mesmo tópico normalmente resultará em uma votação apertada. Não poderei desfazer meu voto negativo, a menos que você edite sua resposta, que IMO é uma boa oportunidade para dizer em qual hardware você fez isso.
Dmitry Grigoryev
11
Como observador independente, detesto votos negativos sem comentários e tenho empatia pelos pôsteres de respostas que falham em, como você diz, ressaltar adequadamente suas respostas com uma matriz de modelos Pi em que eles testaram sua resposta para torná-lo à prova de futuro em quatro anos. futuro. Se você se sente bem com isso, talvez envolva os comitês de SE em vez de usar o sistema contra si mesmo?
Scott Prive
11
Esta solução funcionou perfeitamente para mim em um RPi 3B com Raspbian GNU / Linux 10 (buster).
Victor Yarema
0

Para "ATIVAR" opções de gerenciamento de energia no Raspbian

Versão da GUI:

sudo apt-get install xscreensaver

(pode demorar um pouco para instalar)

Você encontra o aplicativo de proteção de tela em Iniciar > Preferências

Selecione a primeira guia Modos de exibição

Defina o modo como "Somente tela em branco"

Coloque em branco após "15" minutos "

Selecione a segunda guia Avançado

Ativar o desligamento rápido no modo somente em branco

Eu recomendaria deixar os valores de Desligamento rápido em modo somente em branco para "Em espera após, suspender após e depois" como padrão

Observe que o daemon do protetor de tela pode não iniciar automaticamente na reinicialização

Paulo
fonte
Eu apenas tentei o xscreensaver e ele não é capaz de fazer nada além de apagar a tela.
Dmitry Grigoryev
0

Você pode instalar o xautolockque executa um comando arbitrário como um armário de tela. Por exemplo, o meu fica assim:

tvservice -o
DISPLAY=:0 xev -geometry 1900x1200 | stdbuf -o0 grep Motion >&-
tvservice -e "CEA 4"

A primeira linha desliga o sinal HDMI, fazendo a TV dormir. A segunda linha inicia a ferramenta "X event" em uma janela maior que a tela e aguarda até que "Motion" seja relatado, ou seja, quando o usuário move o mouse dentro da janela (que fica em qualquer lugar na tela). Finalmente, a terceira linha define o modo HDMI de volta ao que eu uso, que é 1280x720.

xautolockem si é iniciado lxsession/LXDE-pi/autostartcom:

xautolock -time 10 -corners +--- -cornerdelay 5 -noclose -locker bcmsaver

Isso significa que a tela será bloqueada após 10 minutos ou após 5 segundos se o ponteiro do mouse estiver "estacionado" no canto superior esquerdo. bcmsaveré o nome do script do armário acima. Dependendo de como você executa xautolock, pode ser necessário especificar o caminho completo para o script do armário e usar um &para enviar xautolockpara o segundo plano.

Dmitry Grigoryev
fonte