Como desligo a tela (DPMS) sem X?

3

Estou tentando desativar a tela integrada de um dispositivo que tenho, mas não consigo controlá-lo completamente sem o X sendo executado.

Se eu executar uma GUI (tentei o Kubuntu 12.10) e emitir o comando xset dpms force off , a tela ficará preta, incluindo a luz de fundo. Se eu executar um sistema operacional de console (12.04 LTS), a tela ficará em branco como esperado após alguns minutos de inatividade, mas a luz de fundo permanecerá fraca. Eu tentei usar setterm para manipular o modo de economia de energia ( setterm -powersave powerdown , bem como algumas variações), mas há um brilho muito fraco da luz de fundo quando a tela fica em branco dessa maneira. O mesmo acontece se eu usar a interface sysfs, que tem um método de controle para a luz de fundo (ela simplesmente não desliga completamente).

Eu olhei para o xset source e descobri que ele envia um "opcode" interno aparentemente chamado DPMSForceLevel para o servidor X. Neste ponto, fiquei um pouco perdido e fiquei sem tempo. Eu pretendo ter outra chance de seguir a fonte, mas eu adoraria se alguém pudesse oferecer algum insight!

Plano de fundo

O dispositivo é um jogger O2. É um dispositivo baseado em Intel Atom com o que eu sou levado a acreditar é um touchscreen da Sharp e um GPU Intel GMA500). Eu estava esperando não ter que rodar o X, então se eu puder enviar o hardware da tela sem os comandos corretos, eu ficaria feliz.

Estou ciente do vbetool , que deveria oferecer esse tipo de controle de hardware de exibição, mas infelizmente, eu tentei e não cheguei a lugar nenhum ( Error: something went wrong performing real mode interrupt ).

    
por Bob Sammers 21.07.2013 / 22:08

0 respostas