Não é possível suspender quando a tampa está fechada, mesmo se o monitor externo estiver conectado

9

Meu laptop possui o Fedora 22 com o Gnome 3.16.4. Normalmente, ele será suspenso se a tampa estiver fechada. Mas com o monitor externo conectado (via VGA), a área de trabalho do gnome é simplesmente transferida para o monitor externo, quando a tampa é fechada.

No entanto, quero que meu laptop seja suspenso, mesmo que o monitor externo esteja conectado. Aqui está o que eu verifiquei e tentei:

  • Quando abro e fecho a tampa, systemd-logindregistre a ação como posso ver 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.
  • Eu configurei /etc/systemd/logind.confpara ser o seguinte:
[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

Especificamente, comentei a HandleLidSwitchDocked=ignorelinha e mudei para suspend. E o resto é dito (pelo systemd) como padrão. Mas após a reinicialização, não funcionou.

  • Minha placa de vídeo é "Intel Corporation Broadwell-U Integrated Graphics" (saída de lspci). Como não é nvidia, acho que não é afetado pelo bug discutido neste tópico ?

Então, como configurar o Fedora / Gnome para suspender, mesmo se o monitor externo estiver conectado?

Naitree
fonte
Eu iria pressionar o botão de suspensão (não vejo necessidade de fechar a tampa, deixe-a conectada ao monitor externo). Se você ainda está tentando fazer isso e tem valor, responda, para que outros possam ver que você ainda se importa com uma resposta. Se você o resolveu, seria bom se você pudesse documentá-lo.
Ctrl-alt-delor 5/11

Respostas:

1

Supondo que o laptop também esteja conectado à energia externa; você também precisará adicionar explicitamente o seguinte ao /etc/systemd/logind.conf :

HandleLidSwitchExternalPower=suspend

Por homem logind.conf

HandleLidSwitchExternalPower = é completamente ignorado por padrão (para compatibilidade com versões anteriores) - um valor explícito deve ser definido antes de ser usado para determinar o comportamento.

Se o sistema estiver inserido em uma estação de acoplamento ou se mais de um monitor estiver conectado, a ação especificada por HandleLidSwitchDocked = ocorrerá; se o sistema estiver com energia externa, a ação (se houver) especificada por HandleLidSwitchExternalPower = ocorre ; caso contrário, a ação HandleLidSwitch = ocorre.

Joseph Tingiris
fonte