Impossible de suspendre lorsque le couvercle est fermé, même si un écran externe est connecté

9

Mon ordinateur portable est équipé de Fedora 22 avec Gnome 3.16.4. Normalement, il se suspendra si le couvercle est fermé. Mais avec un écran externe connecté (via VGA), le bureau gnome est simplement transféré sur l'écran externe à la place lorsque le couvercle est fermé.

Cependant, je veux que mon ordinateur portable soit suspendu même si un écran externe est connecté. Voici ce que j'ai vérifié et essayé:

  • Lorsque j'ouvre et ferme le couvercle, systemd-logindenregistrez l'action comme je peux le voir 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.
  • J'ai configuré /etc/systemd/logind.confpour être le suivant:
[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

Plus précisément, j'ai commenté la HandleLidSwitchDocked=ignoreligne et l' ai remplacée par suspend. Et le reste est dit (par systemd) comme étant par défaut. Mais après le redémarrage, cela n'a pas fonctionné.

  • Ma carte vidéo est "Intel Corporation Broadwell-U Integrated Graphics" (sortie par lspci). Comme ce n'est pas nvidia, je pense qu'il n'est pas affecté par le bug discuté dans ce fil ?

Alors, comment configurer Fedora / Gnome pour suspendre même si un écran externe est connecté?

Naitree
la source
J'irais pour appuyer sur le bouton de suspension (je ne vois pas la nécessité de fermer le couvercle, le laisser branché sur l'affichage externe). Si vous essayez toujours de le faire et que vous y avez de la valeur, veuillez répondre afin que les autres puissent voir que vous vous souciez toujours d'une réponse. Si vous l'avez résolu, ce serait bien si vous pouviez le documenter.
ctrl-alt-delor

Réponses:

1

En supposant que l'ordinateur portable est également branché sur une alimentation externe; vous devez également ajouter explicitement ce qui suit à /etc/systemd/logind.conf :

HandleLidSwitchExternalPower=suspend

Par homme logind.conf

HandleLidSwitchExternalPower = est complètement ignoré par défaut (pour une compatibilité ascendante) - une valeur explicite doit être définie avant d'être utilisée pour déterminer le comportement.

Si le système est inséré dans une station d'accueil ou si plusieurs écrans sont connectés, l'action spécifiée par HandleLidSwitchDocked = se produit; si le système est sur alimentation externe, l'action (le cas échéant) spécifiée par HandleLidSwitchExternalPower = se produit ; sinon l'action HandleLidSwitch = se produit.

Joseph Tingiris
la source