Page 1 sur 2
[systemd]mise en veille en fermant l'écrandu portable
Publié : lun. 07 janv. 2013, 19:19
par Kristen
Bonjour
Si j'ai bien compris cette page
http://wiki.archlinux.fr/Systemd/logind#logind.conf normalement en mettant
dans /etc/systemd/logind.conf lorsque je rabas mon écran, l'ordinateur devrait se mettre en veille. Pourtant, ça ne fait rien du tout

Vous avez une idée du pourquoi?
Merci
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 11:51
par Leduig
bonjour,
Peut etre est ce ta session qui n'est pas active mais en mode online?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 14:16
par Youpi
salut,
Je suis dans la même configuration que toi (openbox et slim) et pour faire ce que tu veux, moi j'ai mis dans
/etc/acpi/handler.sh :
Code : Tout sélectionner
button/lid)
case "$3" in
close)
logger 'LID closed'
#(sleep 5 && pm-suspend) &
DISPLAY=:0.0 su -c - max /usr/bin/slimlock &
;;
Et ça marche niquel

Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 18:23
par Kristen
Salut
Leduig a écrit :bonjour,
Peut etre est ce ta session qui n'est pas active mais en mode online?
euh, je ne comprends pas ce que tu veux dire?
Youpi a écrit :salut,
Je suis dans la même configuration que toi (openbox et slim) et pour faire ce que tu veux, moi j'ai mis dans
/etc/acpi/handler.sh :
Code : Tout sélectionner
button/lid)
case "$3" in
close)
logger 'LID closed'
#(sleep 5 && pm-suspend) &
DISPLAY=:0.0 su -c - max /usr/bin/slimlock &
;;
Et ça marche niquel

et tu as mis ça à la place de quoi? Tu peux envoyer ton fichier avec
pastebin. Où voici le mien
http://pastebin.archlinux.fr/455220 si tu veux bien le corriger / expliquer.
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 18:56
par Leduig
bonsoir,
je sais que systemd gère également les comptes
http://wiki.archlinux.fr/index.php?titl ... nd&go=Lire
dans cette page on apprend que le compte doit être actif (et non pas distante) afin que ces actions soit prises en compte.
De plus j'ai ouvert le sujet suivant :
http://forums.archlinux.fr/topic12652.html ou la dernière réponse (par Oktoberfest) parle de ce fameux status qui pourrait avoir de l'importance.
Désolé de ne pas avoir été clair.
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 19:11
par Kristen
OK donc session active pour moi!
Pour bidouiller un peu tout ça,je viens de mettre HandleLidSwitch=poweroff et ça ne fait rien du tout non plus

Un peu comme si archlinux ne reconnaissait pas que c'est un écran de portable?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 20:01
par benjarobin
Reçoit tu un événement via acpi_listen si tu rabats l'écran de ton portable ?
Par exemple pour moi :
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 20:46
par Kristen
Non, après avoir fait entrer puis fermer et ouvert l'écran, je n'ai rien du tout. La ligne reste vide. D'ailleurs, on fait comment pour stopper cette commande?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 21:18
par benjarobin
ctrl + C
Sinon c'est normal que systemd ne fasse aucune opération si le kernel ne voit pas l’événement
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : mer. 09 janv. 2013, 21:38
par Kristen
Et on fait comment pour qu'il le voit?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 10:54
par Kristen
Bonjour
personne n'a d'idée pour faire voir au kernel que l'écran est fermé/ouvert?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 13:30
par FoolEcho
Que des pistes parce que si le kernel ne reçoit rien, on ne pourra pas faire grand-chose (bug/fonctionnalité à faire remonter):
-essayer en rajoutant
acpi_osi=Linux sur la ligne kernel dans ton chargeur d'amorce (tu peux le faire temporairement au démarrage selon ton chargeur, cf. wiki approprié)
-tester avec
linux-lts (régression ?)
http://wiki.archlinux.fr/Enhancing_Arch ... _noyau_LTS
-vérifier si ton bios n'a pas une mise à jour de disponible.
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 14:15
par Kristen
Bon c'est pas gagné
acpi_osi=Linux ça ne fait rien de plus
le bios est le dernier ... de 2006
linux-lts ça ne me dit trop rien
Si il n'y a pas de solution, je resterai sur l'action de touche avec openbox. Ça, ça marche bien
C'est quand même pas bien grave.
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 14:32
par vlamy
Kristen a écrit :Non, après avoir fait entrer puis fermer et ouvert l'écran, je n'ai rien du tout. La ligne reste vide. D'ailleurs, on fait comment pour stopper cette commande?
As-tu essayé en attendant une dizaine de secondes entre la fermeture et l'ouverture? Apparemment, certaines machines sont très lentes pour la détection de ce type d’événement.
Ré-essaie peut-être la commande "acpi_listen" en attendant une dizaine de secondes avant de ré-ouvrir l'ordinateur.
C'est bizarre que cela ne marche pas quand même. Sinon, quel est le modèle de ta machine? C'est l'eeepc mentionné dans ta signature?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 14:54
par Kristen
À chaque fois, j'ai attendu plusieurs secondes, entre 5 et 10 mais rien. Le portable est un compaq presario V4000 plus précisément V4133EA
Tiens, je refais un essai en attendant i minute et en ouvrant acpi_listen me renvoie button/lid LID open
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 15:33
par Kristen
maintenant, acpi_listen ne me renvoie plus rien.

Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 16:50
par vlamy
Peut être un problème mécanique, la détection de fermeture de l'écran dysfonctionne?
As-tu l'opportunité de tester avec un autre OS? Un Windows fourni avec la machine, par exemple?
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 20:44
par Kristen
J'avais déjà penser à cette hypothèse et j'ai fait 3/4 essais avec XP sans soucis. Le PC se met en veille immédiatement.
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : ven. 11 janv. 2013, 23:41
par Youpi
Kristen a écrit :Salut
Leduig a écrit :bonjour,
Peut etre est ce ta session qui n'est pas active mais en mode online?
euh, je ne comprends pas ce que tu veux dire?
Youpi a écrit :salut,
Je suis dans la même configuration que toi (openbox et slim) et pour faire ce que tu veux, moi j'ai mis dans
/etc/acpi/handler.sh :
Code : Tout sélectionner
button/lid)
case "$3" in
close)
logger 'LID closed'
#(sleep 5 && pm-suspend) &
DISPLAY=:0.0 su -c - max /usr/bin/slimlock &
;;
Et ça marche niquel

et tu as mis ça à la place de quoi? Tu peux envoyer ton fichier avec
pastebin. Où voici le mien
http://pastebin.archlinux.fr/455220 si tu veux bien le corriger / expliquer.
pardon ....
tu ajoutes juste une ligne à la ligne 63, avant les ";;" et tu met ce code en mettant ton login (à la place de "USER") :
=>
http://pastebin.archlinux.fr/455311
Re: [systemd]mise en veille en fermant l'écrandu portable
Publié : sam. 12 janv. 2013, 13:54
par Kristen
Salut
merci pour ta réponse. Par acquis de conscience, j'ai essayé en ajoutant cette ligne mais pareil, ça ne marche pas. En fait vu que acpi_listen de renvoie rien, je pense que quoique ce soit que je mette dans mon /etc/acpi/handler.sh, ça serra sans effet. Maintenant, je crois que la question est comment faire pour que les actions de fermer ou d'ouvrir l'écran soient détectées?
Je peux exclure une défaillance matérielle vu qu'avec XP, ça fonctionne. Une fois la commande acpi_listen a renvoyé un code mais une seule fois seulement
