Como posso forçar a minha tela a se abrir?

5

Eu tenho procurado muito em fóruns procurando maneiras diferentes de desbloquear a tela. Estou executando o Linux incorporado em uma máquina que tenho e descobri que a tela fica em branco sob certas condições. Tenho minhas suspeitas de que isso tenha a ver com consoleblank , mas não consegui encontrar uma maneira de reproduzir consistentemente o apagamento usando setterm ou mesmo alterando os parâmetros do kernel na inicialização.

Então, estou tentando abordar isso de um ângulo diferente. Eu tenho minha máquina no estado vazio e estou tentando acordá-lo para ver se é possível. A entrada do mouse não funcionará, então eu fiz o telnet na máquina e estou tentando ativá-lo.

Executando o comando:

setterm -blank poke

retorna "não pode forçar a desimpedir" o seguinte também produz essa saída:

setterm -term linux -blank poke
setterm -term linux -blank poke > /dev/tty02
setterm -term linux -blank poke > /dev/fb2

e algumas outras variações também.

Como posso forçar minha máquina a abrir a tela?

UPDATE

Eu estive olhando para este problema de supressão de tela por mais de 2 dias e finalmente finalmente encontrei uma maneira de replicar o branco. Se eu efetuar login local ou remotamente no sistema e fizer isso:     echo "4" > / sys / class / graphics / fb1 / blank Os espaços em branco da tela, entrada não vai acordá-lo de acordo com o caso que surge quando não estou esperando isso. Então para unblank a tela eu posso fazer o seguinte:     echo "0" > / sys / class / graphics / fb1 / blank

Isso tudo é bom e elegante, mas se eu deixar minha máquina ligada e isso deixar a tela em branco sozinha, executar o segundo comando não despertará a tela.

O caso em que o apagamento acontece sozinho é o que me preocupa, obviamente, e estou tentando determinar o que pode desfazê-lo, para que eu possa investigar mais a fim de impedir que ele se desfaça, em primeiro lugar.

    
por TopGunCoder 01.05.2014 / 17:59

1 resposta

1

tente

setterm -term linux -blank poke < /dev/tty0 

ferramentas como setterm e stty tradicionalmente pegam o terminal para processar a partir de stdin não stdout, e rodando setterm sob strace mostra que isso é verdade.

    
por 26.08.2016 / 22:29