Bash Script para corrigir não retomar do Stand By no Ubuntu?

1

Estou executando o Ubuntu 9.04 em um Compaq Presario V5000 (porcaria) e quando tento sair do modo de espera, esquece de ligar minha tela novamente. Eu encontrei um script bash em algum lugar há muito tempo que realmente resolveu esse problema, mas não me lembro onde.

Então eu queria saber se vocês poderiam me apontar na direção certa ou talvez me mostrar como escrever um script rápido para fazer isso.

Atualização: eu tentei o seguinte script:

#!/bin/sh

grep -q open /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
    # lid is open; turn on the screen
    radeontool light on
fi

O que eu coloquei em uma pasta chamada: /etc/acpi/local/ e intitulou o script lid.sh.pre , mas ele não parece ser chamado depois do modo de espera. Se eu apenas digitar:

lucas@ubuntu:~$ radeontool light off
lucas@ubuntu:~$ radeontool light on

Ele desligará minha tela e ligará novamente. Então, estou pensando que talvez meu roteiro não esteja sendo chamado.

    
por Kredns 20.10.2009 / 01:05

1 resposta

3

Você poderia estar procurando por esse segmento de vários anos atrás?

link

Se não, uma pequena modificação desse script provavelmente será suficiente. Se você não conseguir descobrir os ajustes necessários, eu irei editar minha resposta com mais detalhes.

EDIT: Ok, então você tem um problema ligeiramente diferente. Você precisa deste script para ser executado em currículo , não quando a tampa é aberta. Para fazer isso, em vez de colocar o script em /etc/acpi/lid.sh.pre , você deve colocá-lo em /etc/acpi/resume.d/50-turn-on-backlight.sh e garantir que ele seja executável. Se você precisar de um script para ser executado no currículo, coloque-o lá e prefixe-o com um número, como mostrado. (O número simplesmente determina a ordem em que os scripts são executados. Isso não importa aqui, então escolhemos o padrão de 50.)

    
por 20.10.2009 / 06:48