logind.conf non funziona, chiudere il coperchio non sospenderà il laptop


8

Sto eseguendo Fedora 22 su un Dell Latitude E6230. Ad un certo punto ho ottenuto una patch software che ha interrotto la sospensione del laptop quando ho chiuso il coperchio. Funzionava e ora non lo è. Non sono sicuro di quale patch abbia causato questo, o perché. Sono anche un principiante di Linux (ma non dei computer), quindi mi dispiace se non ho indagato su qualcosa che avrei dovuto avere.

Cosa ho esaminato:

  • Ho provato a annullare il commento di queste righe /etc/systemd/logind.conf e quindi a riavviare:

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

    mostra che il coperchio sta rilevando che si sta chiudendo e aprendo.

  • Ho provato a installare gnome-power-manager... ma questo sembrava non avere alcun effetto.

  • Ho installato lo strumento gnome tweak e impostato "non sospendere sul coperchio chiuso" su "off". Giocando con questo, ho anche cambiato "azione pulsante di accensione" in "ibernazione", eppure il pulsante di accensione spegne il laptop e la chiusura del coperchio non lo sospende ancora.

  • Sono quindi tornato a /etc/systemd/logind.confe non commentato le righe:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    Sì, è al contrario ... ma questa impostazione non ha preso piede. Cioè, anche dopo un riavvio, il pulsante di accensione spegne comunque il laptop e il pulsante di sospensione sospenderà il laptop.

    Questo sembra dimostrarmi che il /etc/systemd/logind.conffile e l'impostazione dello strumento di modifica di gnome non hanno alcun effetto.

  • Ho provato questo comando ... ma non sono al 100% quello che fa:

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

    Ho trovato questo su uno dei thread. Ho notato a questo punto che chiudere il coperchio mentre si trova sul dock sospenderà il laptop. Quindi ho pensato che forse ci fosse una doppia azione negativa in corso. Ho cambiato queste righe solo per testare:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    E il risultato è che il laptop non si sospende più sul dock quando il coperchio è chiuso, né quando il laptop è spento.

  • In nessun momento sono collegati monitor esterni.

Quindi che diamine mi sto perdendo? Cosa può sovrascrivere queste impostazioni?


aggiornamento: ho ricevuto un altro aggiornamento software. Ora il laptop verrà sospeso ogni volta che chiudo il coperchio, anche sul dock. Non dovrebbe essere sospeso mentre sul dock, poiché ho ripristinato l'impostazione "HandleLidSwitchDocked = ignore". Inoltre, i pulsanti di accensione e sospensione rimangono impervi ai suggerimenti di modifica. ancora rotto ... solo in un modo diverso.
Art Hill,

Questo non ha funzionato per me, ma forse puoi farlo funzionare: wiki.debian.org/ScreenLockingOnSleep Ho provato a scambiare i3lock con xscreensaver.
Peter Becich,

Risposte:


1

Ho risolto il problema rimuovendo il programma ignore-lid-switch-tweak dai programmi di avvio.

Da terminale: gnome-session-propertiesquindi rimuovere ignore-lid-switch-tweak.


1

Sono arrivato qui perché avevo il problema opposto (la chiusura del coperchio non veniva ignorata, che era ciò di cui avevo bisogno).

Avevo risolto questo problema una volta prima, ma sembra che le ultime versioni di Fedora (sono su Fedora 28 ora), richiedano queste due voci ora, mentre prima era necessario solo il primo:

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

Spero che aiuti qualcun altro. Per favore, non sottovalutare perché ho aggiunto una soluzione per il problema opposto. :)

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.