web-dev-qa-db-fra.com

Réveillez l'ordinateur portable lorsque le couvercle est ouvert?

J'ai un ordinateur portable SAMSUNG qui, d'après l'expérience de ces derniers mois, a été formidable. En fait, je suis en train d’implémenter certaines fonctionnalités et, depuis que j’ai remarqué, je peux réveiller mon ordinateur portable en ouvrant simplement le couvercle sous Windows 7; cependant, j’ai besoin d’appuyer sur le bouton d’alimentation pour me réveiller dans Ubuntu. À l’aide d’un programme appelé i-nex, j’ai constaté que le noyau ne détecte pas un "commutateur de couvercle", et j’ai hâte de l’utiliser pour activer la fonction de réveil. Des idées?

enter image description here

PDATE: Merci @ yossile pour avoir apporté des indices! Cependant, le résultat de la commande cat /proc/acpi/wakeup n'indique pas le périphérique LID. J'ai quand même essayé la deuxième série de commandes que vous m'avez donnée sans aucun effet. Ensuite, j'ai essayé d'expérimenter, en devinant que LID devrait être nommé par une autre valeur, alors j'ai essayé d'activer les autres. Pas de victoire jusqu'à présent. Mais j'ai remarqué que les appareils qui n'avaient pas de listes pci étaient désactivés à tout moment, peu importe ce que j'avais essayé. Voici le résultat de la commande 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

Alors peut-être que LID est GEC, PE21 ou PE23?

Néanmoins, il existe un fichier/proc/acpi/button/lid/LID/state qui montre que LID est ouvert. Des idées supplémentaires?

17
crackout12

Vous pouvez vérifier si l'événement ouvert Lid est configuré pour réactiver votre système d'exploitation en exécutant la commande cat /proc/acpi/wakeup.
Si le statut de la 'COUVERCLE'appareil est actuellement désactivé, vous pouvez essayer de l'activer en exécutant:

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

Cela définira le statut sur activé.
Réexécutez les commandes le désactivera.

9
yossile