Como posso enviar sinais de ligar / desligar a um monitor VGA?

8

Eu usei algumas peças de reposição antigas para fazer um tipo de quiosque para a minha cozinha. Ele está executando o OpenBSD e tem uma interface de usuário simples baseada em texto (sem X Server).

Eu planejo adicionar um Arduino com um sensor de movimento que se comunica pela porta serial ao meu aplicativo para que, se houver algum movimento, o monitor seja ligado e exiba a hora e o clima e, após um período sem atividade, ele desligue .

Eu gostaria de saber se isso é possível fazer no software antes de ter que desmontar o monitor e criar uma solução de hardware (emular pressionando o botão liga / desliga com um opto-isolador ou transistor ou hackeando o cabo VGA).

Tenho a sensação de que isso é possível porque o software de gerenciamento de energia parece ser capaz de fazê-lo, mas não tenho certeza de como fazer isso.

    
por functionvoid 17.08.2013 / 16:16

1 resposta

5

Você pode usar vbetool para ativar / desativar a exibição no console.

off:

$ sudo vbetool dpms off

em:

$ sudo vbetool dpms on

Esta construção de comando irá desativá-lo e, em seguida, se você pressionar uma tecla, ative-a novamente:

$ sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'

Referências

por 17.08.2013 / 16:48