Despertar laptop quando a tampa é aberta?

16

Eu tenho um laptop SAMSUNG, que pela experiência nos últimos meses tem sido ótimo. Eu estou realmente implementando algumas funcionalidades para isso, e desde que eu notei, eu sou capaz de acordar meu laptop de sono por apenas abrir a tampa no Windows 7, no entanto, eu preciso pressionar o botão de energia para acordar no Ubuntu. Usando um programa chamado i-nex, notei que o kernel detecta um "switch de tampa" e estou ansioso para usá-lo para ativar a função. Alguma idéia?

ATUALIZAÇÃO: Obrigado @yossile por trazer algumas pistas! No entanto, a saída do comando cat /proc/acpi/wakeup não mostra o dispositivo LID. Eu ainda tentei o segundo conjunto de comandos que você me deu sem efeito. Então eu tentei experimentar, supondo que LID deveria ser nomeado por outro valor, então eu tentei habilitar os outros. Nenhuma vitória até agora. Mas notei que os dispositivos que não possuíam nenhuma listagem pci estavam desativados a todo momento, não importando o que eu tentasse. Aqui está a saída do comando cat /proc/acpi/wakeup :

root@samsung:~# cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PCE4      S4    *disabled  pci:0000:00:04.0
SBAZ      S4    *disabled  pci:0000:00:14.2
P0PC      S4    *disabled  pci:0000:00:14.4
GEC       S4    *disabled  
PE20      S4    *disabled  pci:0000:00:15.0
PE21      S4    *disabled  
PE22      S4    *disabled  pci:0000:00:15.2
PE23      S4    *disabled  
PWRB      S5    *enabled

Então, talvez seja possível que o LID seja GEC, PE21 ou PE23?

Ainda assim, há o arquivo / proc / acpi / button / lid / LID / state que mostra que o LID está aberto. Mais alguma ideia?

    
por crackout12 08.02.2012 / 06:17

1 resposta

8

Você pode verificar se o evento aberto da Lid está configurado para ativar seu sistema operacional executando o comando cat /proc/acpi/wakeup .
Se o status do dispositivo ' LID estiver desativado no momento, você pode tentar ativá-lo executando:

sudo -s
echo "LID" > /proc/acpi/wakeup

Isso definirá o status como ativado.
A execução dos comandos novamente o definirá como desativado.

    
por yossile 27.02.2012 / 09:16

Tags