Desligue o monitor (economia de energia) enquanto estiver no modo de console de texto (no Linux)

7

Como configurar o console de texto do Linux para ativar automaticamente o monitor depois de algum tempo?

E por "console de texto" quero dizer aquela coisa que você pega em ctrl + alt + F [1-6], que é o que você obtém sempre que o X11 não está rodando. E, não, eu não estou usando nenhum console de framebuffer (é um modo de texto simples, bom e antigo 80x25).

Muitos anos atrás, eu estava usando o Slackware Linux e ele era usado para inicializar no modo de texto. Em seguida, você executaria manualmente startx após o login. De qualquer forma, a "tela" de login principal era o console em modo de texto simples, e lembro que o monitor costumava desligar (modo de economia de energia, indicado por um LED piscando) depois de algum tempo.

Agora estou usando o Gentoo e tenho uma configuração semelhante. A máquina é inicializada no modo de texto e raramente preciso executar startx . Digo isto porque este é principalmente o meu servidor Linux pessoal, e não há necessidade de manter o X11 em execução o tempo todo. (o que significa: eu não quero usar o GDM / KDM ou qualquer outra tela de login gráfica)

Mas agora, neste console de modo de texto do Gentoo, a tela fica preta depois de um tempo, mas o monitor não entra em nenhum modo de economia de energia (o LED está sempre aceso). Sim, esperei o tempo suficiente para verificar isso.

Assim, minha pergunta é: como posso configurar meu sistema atual para se comportar como o antigo? Em outras palavras, como fazer o console de texto disparar o modo de economia de energia do monitor?

(talvez eu deva (cruzar) postar essa pergunta para o link )

    
por Denilson Sá Maia 03.11.2010 / 13:14

2 respostas

9

Não tenho certeza, mas se você tiver setterm -blank <n> definido em um dos seus arquivos de inicialização, tente algo como:

setterm -blank 10 -powerdown 15

O comando vbetool pode ser útil às vezes:

vbetool dpms off

Você precisará ter APM ou ACPI ativado em seu kernel.

Veja também:

por 03.11.2010 / 17:38
2
Na última semana, eu tenho tentado compilar um kernel mínimo para uma máquina antiga, e eu notei exatamente o mesmo comportamento que você está vendo com sua nova configuração do Gentoo quando eu uso ACPI, e o comportamento que você viu com o seu Slackware quando uso o APM.

Especificamente, se eu compilar um kernel com ACPI mas não com APM:

  • O console fica em branco, mas a exibição nunca é interrompida.
  • No entanto, você tem controle sobre os eventos da ACPI (por exemplo, pressionar o botão liga / desliga inicia a sequência de desligamento do Linux).

Se eu compilar apenas com o APM, sem ACPI:

  • Quando o console fica em branco, a tela é desligada.
  • Pressionar o botão liga / desliga corta a energia do sistema imediatamente.

Eu fiz várias tentativas (setterm, vbetools) para fazer com que a tela desligasse durante a supressão do console com ACPI, mas não consigo fazê-lo. Se alguém tiver alguma ideia, por favor me avise.

Além disso, não acho que você tenha que recompilar seu kernel para repetir minha experiência. Acredito que a maioria dos kernels padrão tem ACPI e APM disponíveis (como módulos), e o padrão é ACPI (se o hardware suportar). Para tentar desabilitar a ACPI, você deve ser capaz de passar acpi=off para o seu kernel durante a inicialização.

De acordo com a documentação do kernel do Linux:

acpi=       [HW,ACPI,X86]
        Advanced Configuration and Power Interface
        Format: { force | off | strict | noirq | rsdt }
        force -- enable ACPI if default was off
        off -- disable ACPI if default was on
        noirq -- do not use ACPI for IRQ routing
        strict -- Be less tolerant of platforms that are not
            strictly ACPI specification compliant.
        rsdt -- prefer RSDT over (default) XSDT
        copy_dsdt -- copy DSDT to memory

        See also Documentation/power/pm.txt, pci=noacpi

(Fonte: link )

    
por 16.01.2012 / 19:11