Reinstalei o Debian 7 (Wheezy) depois de um tempo. Pela primeira vez, estou usando os drivers da Nvidia abertos (e não o nouveau) e o vesafb para consoles virtuais.
Pela minha vida, não consigo impedir que a tela apague. Não há proteção de tela, nada, apenas fica em branco, logo após alguns minutos de inatividade. Isso não é apenas durante o VLC (que teve esse problema no passado), mas durante qualquer coisa.
Para piorar, parece acontecer aleatoriamente. Às vezes, a tela não fica em branco por horas, e outras vezes.
Etapas que tomei até agora:
Adicionadas algumas linhas
/etc/X11/xorg.conf
para interromper os dpms:Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false"
Adicionado no meu
.xinitrc
arquivo:xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the video device
Desativou TODOS os protetores de tela e modos de economia de energia nas configurações do KDE.
Adicionado o seguinte loop no meu
/etc/init.d/rc.local
:for index in $(seq 1 6) do setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index} done
Apliquei um patch no meu xdg-screensaver com um patch que forçava o VLC a gerar um protetor de tela. (Desde então, parei de usar o VLC e reverti para o Dragon player.)
Isso está se transformando em um pesadelo e é realmente muito irritante. Antes de usar o vesafb e o setterm (que, de alguma forma, acho que são responsáveis por isso), gostaria de saber se alguém já se deparou com esse problema e como eles conseguiram resolvê-lo.
xscreensaver-command -watch
um xterm em algum lugar. Após um evento de tela indesejada em branco, verifique se ele produz o evento BLANK. Se foi, definitivamente está sendo apagado pela ação do servidor X. Caso contrário, ele fica mais baixo na pilha e você pode se concentrar nos drivers de vídeo.Respostas:
DPMS pode ser extremamente resistente!
Tente este comando:
Se funcionar, adicione-o a qualquer arquivo de inicialização automática que o KDE use.
A propósito, o VLC tem a opção Preferências >> Vídeo >> Desativar protetor de tela . Se essa opção estiver marcada, a tela não ficará em branco enquanto o VLC reproduzir um vídeo, mas o DPMS será ativado posteriormente (independentemente de estar antes de iniciar o VLC). Portanto, deixe essa opção desmarcada e o VLC não deve causar problemas com o apagamento.
fonte
exec openbox-session
? Obrigado.~/.config/openbox/autostart.sh
e isso funciona bem.~/.config/lxsession/LXDE/autostart
Tente executar este script
heartbeat.sh
que redefinirá o tempo ocioso do X a cada 55seg.fonte
Estou postando uma resposta, como tenho um pouco conseguiu resolver o problema. Digo um pouco porque ainda tenho problemas.
O Wheezy parece ter a necessidade de usar um protetor de tela. Desativei todas as opções que pude encontrar, até o xscreensaver corrigido, mas sem sucesso. As correções acima, tentei na minha pergunta, às vezes geram problemas ao fazer o login, outras vezes não!
No entanto, o que parece ter resolvido o problema são duas coisas:
Eu parei de usar o VLC. Adoro, usei por muitos anos, mas é o culpado que gera essas sessões do xscreensaver. Agora estou usando o dragon-player e posso assistir a vídeos sem o xscreensaver aparecer.
Forcei o KDE a usar um protetor de tela que eu escolhi. Às vezes, isso substitui o xscreensaver padrão .
Às vezes, a tela fica em branco por si própria, sem exibir o protetor de tela que eu escolhi. Este não é o meu monitor (eu uso uma configuração dupla, portanto, seria estranho desligar os dois). Parece ser aleatório, pois às vezes a tela permanece ligada por horas sem desligar.
Eu até tentei corrigir o xscreensaver, mas nada funcionou. Espero que isso seja corrigido no próximo Debian estável.
fonte
Para reproduzir esse problema, precisamos saber o que
xdg-screensaver
está fazendo.Obtendo o ID da janela raiz
xdg-screensaver
novamente.xwininfo -root
Copie o ID da janela, neste caso é
0x131
Desativando o protetor de tela
Agora corra
Você pode confirmar que funcionou executando
xdg-screensaver status
Renable
Para reativar a execução
Você pode confirmar que funcionou executando
xdg-screensaver status
O protetor de tela ficou em branco / preto quando você
suspend
(inibiu) o protetor de tela? Se assim for, isso é um bugxdg-screensaver
.Outras notas
Se você quiser desativar o DPMS, embora eu nunca faça isso - a menos que o monitor não acorde com algo irregular com os mais exigentes - você pode simplesmente executar
Isso impedirá que fique sempre apagado com o desligamento. De um modo geral, você não deseja desativar o apagamento (limpar a tela) ou desativar o gerenciamento de energia. Você quer descobrir o que está causando o apagamento ou o desligamento quando não deseja, e deseja consertar isso.
fonte
A seção deve ser "ServerFlags", não "ServerLayout".
Mais informações podem ser encontradas no arquivo de configuração do Xorg
fonte