logind.conf ne fonctionne pas, la fermeture du couvercle ne suspendra pas l'ordinateur portable

8

J'utilise Fedora 22 sur un Dell Latitude E6230. À un moment donné, j'ai reçu un correctif logiciel qui a cassé la suspension de l'ordinateur portable lorsque je ferme le couvercle. Cela fonctionnait, et maintenant ce n'est pas le cas. Je ne sais pas quel patch a causé cela, ni pourquoi. Je suis également un débutant sur Linux (mais pas sur les ordinateurs), donc désolé si je n'ai pas enquêté sur quelque chose que je devrais avoir.

Ce que j'ai étudié:

  • J'ai essayé de commenter ces lignes /etc/systemd/logind.conf , puis de redémarrer:

    HandleLidSwitch=suspend
    LidSwitchIgnoreInhibited=yes
    HandleLidSwitchDocked=ignore
    
  • sudo journalctl -b -u systemd-logind

    montre que le couvercle détecte qu'il se ferme et s'ouvre.

  • J'ai essayé d'installer gnome-power-manager... mais cela semble n'avoir aucun effet.

  • J'ai installé l'outil de réglage de gnome et défini "ne pas suspendre sur le couvercle proche" sur "désactivé". En jouant avec cela, j'ai également changé "l'action du bouton d'alimentation" en "hibernation", mais le bouton d'alimentation éteint simplement l'ordinateur portable, et la fermeture du couvercle ne le suspend toujours pas.

  • Je suis ensuite revenu sur /etc/systemd/logind.confles lignes et je n'ai pas commenté:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    Oui, c'est en arrière ... mais ce paramètre n'a pas pris racine. Autrement dit, même après un redémarrage, le bouton d'alimentation éteint toujours l'ordinateur portable et le bouton de suspension suspendra l'ordinateur portable.

    Cela semble me prouver que le /etc/systemd/logind.conffichier et le réglage de l'outil de réglage de gnome n'ont aucun effet.

  • J'ai essayé cette commande ... mais je ne suis pas à 100% ce qu'elle fait:

    gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
    

    J'ai trouvé cela sur l'un des fils. J'ai remarqué à ce stade que la fermeture du couvercle sur le dock suspendra l'ordinateur portable. J'ai donc pensé qu'il y avait peut-être une double action négative en cours. J'ai changé ces lignes juste pour tester:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    Et le résultat est que l'ordinateur portable ne se suspend plus lorsqu'il est sur la station d'accueil lorsque le couvercle est fermé, ni lorsque l'ordinateur portable est hors de la station d'accueil.

  • À aucun moment, aucun moniteur externe n'est branché.

Alors qu'est-ce qui me manque? Qu'est-ce qui peut remplacer ces paramètres?

Art Hill
la source
mise à jour: j'ai une autre mise à jour logicielle. Maintenant, l'ordinateur portable suspendra chaque fois que je ferme le couvercle, même sur le dock. Il ne devrait pas se suspendre sur le dock car j'ai remis le paramètre "HandleLidSwitchDocked = ignore". De plus, les boutons d'alimentation et de suspension restent imperméables aux suggestions de changement. encore cassé ... juste d'une manière différente.
Art Hill
Cela n'a pas fonctionné pour moi, mais peut-être pouvez-vous le faire fonctionner: wiki.debian.org/ScreenLockingOnSleep J'ai tenté d'échanger i3lock pour xscreensaver.
Peter Becich

Réponses:

1

J'ai résolu le problème en supprimant le programme ignore-lid-switch-tweak des programmes de démarrage.

Du terminal run: gnome-session-propertiespuis supprimez ignore-lid-switch-tweak.

Racine G
la source
1

Je suis arrivé ici parce que j'avais le problème inverse (la fermeture du couvercle n'était pas ignorée, ce dont j'avais besoin).

J'avais résolu ce problème une fois auparavant, mais il semble que les dernières versions de Fedora (je suis sur Fedora 28 maintenant), nécessitent maintenant ces deux entrées, alors qu'avant, seule la première était nécessaire:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

J'espère que cela aide quelqu'un d'autre. S'il vous plaît, ne réduisez pas les votes car j'ai ajouté une solution au problème opposé. :)

NYCeyes
la source