Impossibile sospendere quando il coperchio è chiuso, anche se è collegato uno schermo esterno


9

Il mio laptop ha Fedora 22 con Gnome 3.16.4. Normalmente, andrà sospeso se il coperchio è chiuso. Ma con il display esterno collegato (tramite VGA), il desktop gnome viene semplicemente trasferito al display esterno invece quando il coperchio è chiuso.

Tuttavia, desidero sospendere il mio laptop anche se è collegato uno schermo esterno. Ecco cosa ho controllato e provato:

  • Quando apro e chiudo il coperchio, systemd-logindregistra l'azione come posso vedere journalctl -b -u systemd-logind.
Dec 09 08:39:39 workstation systemd-logind[980]: Lid closed.
Dec 09 08:39:47 workstation systemd-logind[980]: Lid opened.
  • Ho configurato /etc/systemd/logind.confper essere il seguente:
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes

In particolare, ho commentato la HandleLidSwitchDocked=ignoreriga e l'ho cambiata in suspend. E il resto si dice (da systemd) di default. Ma dopo il riavvio, non ha funzionato.

  • La mia scheda video è "Intel Corporation Broadwell-U Integrated Graphics" (prodotto da lspci). Dato che non è nvidia, penso che non sia influenzato dal bug discusso in questo thread ?

Quindi, come configurare Fedora / Gnome per sospendere anche se è collegato uno schermo esterno?


Vorrei premere il pulsante di sospensione (non vedo la necessità di chiudere il coperchio, lasciarlo collegato al display esterno). Se stai ancora cercando di farlo, e ne hai un valore, allora rispondi, in modo che gli altri possano vedere che ti interessa ancora una risposta. Se l'hai risolto, sarebbe bello poterlo documentare.
ctrl-alt-delor,

Risposte:


1

Supponendo che anche il laptop sia collegato all'alimentazione esterna; dovresti anche aggiungere esplicitamente quanto segue a /etc/systemd/logind.conf :

HandleLidSwitchExternalPower=suspend

Per uomo logind.conf

HandleLidSwitchExternalPower = è completamente ignorato per impostazione predefinita (per compatibilità con le versioni precedenti) - è necessario impostare un valore esplicito prima che venga utilizzato per determinare il comportamento.

Se il sistema è inserito in una docking station o se è collegato più di un display, si verifica l'azione specificata da HandleLidSwitchDocked =; se il sistema è alimentato esternamente l'azione (se presente) specificata da HandleLidSwitchExternalPower = si verifica ; in caso contrario si verifica l'azione HandleLidSwitch =.

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.