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.
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.
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.