[systemd]mise en veille en fermant l'écrandu portable

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

[systemd]mise en veille en fermant l'écrandu portable

Message par Kristen »

Bonjour
Si j'ai bien compris cette page http://wiki.archlinux.fr/Systemd/logind#logind.conf normalement en mettant

Code : Tout sélectionner

HandleLidSwitch=suspend
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
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemd]mise en veille en fermant l'écrandu portable

Message par Leduig »

bonjour,
Peut etre est ce ta session qui n'est pas active mais en mode online?
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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 ;)
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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.
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd]mise en veille en fermant l'écrandu portable

Message par benjarobin »

Reçoit tu un événement via acpi_listen si tu rabats l'écran de ton portable ?
Par exemple pour moi :

Code : Tout sélectionner

$ acpi_listen 
button/lid LID close
button/lid LID open
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd]mise en veille en fermant l'écrandu portable

Message par benjarobin »

ctrl + C

Sinon c'est normal que systemd ne fasse aucune opération si le kernel ne voit pas l’événement
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message par Kristen »

Et on fait comment pour qu'il le voit?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message par Kristen »

Bonjour
personne n'a d'idée pour faire voir au kernel que l'écran est fermé/ouvert?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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 :wink:
C'est quand même pas bien grave.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
vlamy
yeomen
Messages : 268
Inscription : ven. 20 juil. 2012, 15:19
Localisation : Grenoble

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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?
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message par Kristen »

maintenant, acpi_listen ne me renvoie plus rien. :o
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
vlamy
yeomen
Messages : 268
Inscription : ven. 20 juil. 2012, 15:19
Localisation : Grenoble

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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?
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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") :

Code : Tout sélectionner

DISPLAY=:0.0 su -c - USER /usr/bin/slimlock &
=> http://pastebin.archlinux.fr/455311
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]mise en veille en fermant l'écrandu portable

Message 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 :-(
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Répondre