Despertar o laptop quando a tampa é aberta?


18

Eu tenho um laptop SAMSUNG, que pela experiência nos últimos meses, foi ótimo. Na verdade, estou implementando algumas funcionalidades e, desde que notei, sou capaz de acordar meu laptop abrindo a tampa do Windows 7; no entanto, preciso pressionar o botão liga / desliga para ativar o Ubuntu. Usando um programa chamado i-nex, observei que o kernel detecta um "interruptor de tampa" e estou ansioso para usá-lo para ativar a função. Alguma ideia?

insira a descrição da imagem aqui

ATUALIZAÇÃO: Obrigado @yossile por trazer algumas pistas! No entanto, a saída do comando cat /proc/acpi/wakeupnão mostra o dispositivo LID. Eu ainda tentei o segundo conjunto de comandos que você me deu sem efeito. Então tentei experimentar, supondo que a LID devesse ter outro valor e tentei habilitar as outras. Nenhuma vitória até agora. Mas notei que os dispositivos que não tinham nenhuma lista de pci estavam desativados o tempo todo, independentemente do 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 a LID seja GEC, PE21 ou PE23?

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


alguma coisa neste link ajuda você? thecodecentral.com/2011/01/18/…
fossfreedom

de modo algum, o sono está funcionando no meu laptop. Quero definir o status do switch do laptop como "despertar" quando aberto. mas obrigado!
precisa saber é o seguinte

Respostas:


10

Você pode verificar se o evento Lid open está configurado para ativar seu sistema operacional executando o cat /proc/acpi/wakeupcomando
Se o status do dispositivo ' LID ' estiver desativado, tente ativá-lo executando:

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

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


Era exatamente isso que eu queria que desabilitasse a ativação ao abrir a tampa. Obrigado.
Abhinav Sarkar 23/09

6
Meu / proc / acpi / wakeup não continha LID, mas LID0. Assim, eco "LID0"> / proc / acpi / wakeup fez o truque. Obrigado!
Gmkins #

5
Meu /proc/acpi/diretório contém apenas button/lid/LID0no meu Sony VAIO (que acorda no Windows ao abrir a tampa, mas nem ecoando LIDou LID0em wakeupobtém o comportamento desejado.
Paul Lammertsma

Se você deseja fazer o oposto e desativar a ativação da tampa aberta, as echo "LID" > /proc/acpi/wakeupopções são ativadas para desativar e voltar. E no meu caso, como @gumkins menciona, não era LID0para mimLID
gene_wood
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.