Riattivare il laptop quando si apre il coperchio?


18

Ho un laptop SAMSUNG, che per esperienza negli ultimi mesi è stato grandioso. In realtà sto implementando alcune funzionalità ad esso, e da quando ho notato, sono in grado di riattivare il mio laptop dalla sospensione semplicemente aprendo il coperchio su Windows 7, tuttavia, ho bisogno di premere il pulsante di accensione per svegliarmi in Ubuntu. Usando un programma chiamato i-nex, ho notato che il kernel DICE un "interruttore del coperchio", e non vedo l'ora di usarlo per riattivare la funzione. Qualche idea?

inserisci qui la descrizione dell'immagine

AGGIORNAMENTO: Grazie @yossile per avermi portato alcuni indizi! Tuttavia, l'output del comando cat /proc/acpi/wakeupnon mostra il dispositivo LID. Ho ancora provato il secondo set di comandi che mi hai dato senza alcun effetto. Poi ho provato a sperimentare, supponendo che il LID dovesse essere nominato con un altro valore, quindi ho provato ad abilitare gli altri. Nessuna vittoria finora. Ma ho notato che i dispositivi che non avevano alcun elenco PCI erano sempre disabilitati, qualunque cosa provassi. Ecco l'output del 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

Quindi forse potrebbe essere che il LID sia GEC, PE21 o PE23?

Tuttavia, esiste il file / proc / acpi / button / lid / LID / state che mostra che il LID è aperto. Altre idee?


ti aiuta qualcosa in questo link? thecodecentral.com/2011/01/18/…
fossfreedom

per niente, il sonno sta funzionando sul mio laptop, voglio impostare lo stato di commutazione del laptop come "sveglia" quando aperto. ma grazie!
crackout12

Risposte:


10

È possibile verificare se l'evento Lid open è configurato per riattivare il sistema operativo eseguendo il cat /proc/acpi/wakeupcomando.
Se lo stato del dispositivo " LID " è attualmente disabilitato, puoi provare ad abilitarlo eseguendo:

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

Questo imposterà lo stato su abilitato.
L'esecuzione dei comandi di nuovo lo reimposterà su disabilitato.


Questo è esattamente quello che volevo pensare di disabilitare il risveglio all'apertura del coperchio. Grazie.
Abhinav Sarkar,

6
Il mio / proc / acpi / wakeup non conteneva LID ma LID0 invece. Quindi l'eco "LID0"> / proc / acpi / wakeup ha fatto il trucco. Grazie!
Gumkins,

5
Il mio /proc/acpi/elenco contiene solo button/lid/LID0sul mio Sony VAIO (che si sveglia in Windows quando si apre il coperchio, ma né eco LIDo LID0in wakeupottiene il comportamento desiderato.
Paul Lammertsma

Se si desidera fare il contrario e disabilitare la sveglia sul coperchio aperto, le echo "LID" > /proc/acpi/wakeupopzioni abilitate per disabilitare e tornare indietro. E nel mio caso, come menziona @gumkins, non è stato LID0per meLID
gene_wood il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.