No se puede suspender cuando la tapa está cerrada, incluso si la pantalla externa está conectada

9

Mi laptop tiene Fedora 22 con Gnome 3.16.4. Normalmente, se suspenderá si la tapa está cerrada. Pero con la pantalla externa conectada (a través de VGA), el escritorio gnome simplemente se transfiere a la pantalla externa cuando la tapa está cerrada.

Sin embargo, quiero que mi computadora portátil se suspenda incluso si la pantalla externa está conectada. Esto es lo que he comprobado y probado:

  • Cuando abro y cierro la tapa, systemd-logindgrabo la acción como puedo 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.
  • He configurado /etc/systemd/logind.confpara ser el siguiente:
[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

Específicamente, comenté la HandleLidSwitchDocked=ignorelínea y la cambié a suspend. Y el resto se dice (por systemd) como predeterminado. Pero después de reiniciar, no funcionó.

  • Mi tarjeta de video es "Intel Corporation Broadwell-U Integrated Graphics" (salida de lspci). Como no es nvidia, ¿creo que no está afectado por el error discutido en este hilo ?

Entonces, ¿cómo configurar Fedora / Gnome para suspender incluso si la pantalla externa está conectada?

Naitree
fuente
Iría a presionar el botón de suspensión (no veo la necesidad de cerrar la tapa, la dejo conectada a la pantalla externa). Si todavía está tratando de hacer esto y tiene valor, responda para que otros puedan ver que todavía le interesa una respuesta. Si lo ha resuelto, sería bueno poder documentarlo.
ctrl-alt-delor

Respuestas:

1

Suponiendo que la computadora portátil también esté conectada a una fuente de alimentación externa; también necesitaría agregar explícitamente lo siguiente a /etc/systemd/logind.conf :

HandleLidSwitchExternalPower=suspend

Por hombre logind.conf

HandleLidSwitchExternalPower = se ignora por completo de manera predeterminada (para compatibilidad con versiones anteriores): se debe establecer un valor explícito antes de que se use para determinar el comportamiento.

Si el sistema se inserta en una estación de acoplamiento, o si hay más de una pantalla conectada, se produce la acción especificada por HandleLidSwitchDocked =; si el sistema tiene alimentación externa, se produce la acción (si la hay) especificada por HandleLidSwitchExternalPower = ; de lo contrario, se produce la acción HandleLidSwitch =.

Joseph Tingiris
fuente