logind.conf no funciona, cerrar la tapa no suspenderá la computadora portátil


8

Estoy ejecutando Fedora 22 en una Dell Latitude E6230. En algún momento recibí un parche de software que rompió la suspensión del portátil cuando cerré la tapa. Estaba funcionando, y ahora no lo está. No estoy seguro de qué parche causó esto o por qué. También soy un novato en Linux (pero no en computadoras), lo siento si no investigué algo que debería haber hecho.

Lo que he investigado:

  • Intenté descomentar estas líneas /etc/systemd/logind.conf y luego reiniciar:

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

    muestra que la tapa está detectando que se está cerrando y abriendo.

  • Intenté instalar gnome-power-manager... pero esto no pareció tener ningún efecto.

  • Instalé la herramienta de ajuste gnome y configuré "no suspender al cerrar la tapa" en "off". Al jugar con esto, también cambié la "acción del botón de encendido" a "hibernar", pero el botón de encendido simplemente apaga la computadora portátil y al cerrar la tapa aún no se suspende.

  • Luego volví /etc/systemd/logind.confy descomenté las líneas:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    Sí, eso es al revés ... pero esta configuración no se afianzó. Es decir, incluso después de reiniciar, el botón de encendido todavía apaga la computadora portátil, y el botón de suspensión suspenderá la computadora portátil.

    Esto parece probarme que el /etc/systemd/logind.confarchivo y la configuración de la herramienta de ajuste gnome no tienen ningún efecto.

  • Intenté este comando ... pero no soy 100% lo que hace:

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

    Encontré esto en uno de los hilos. Noté en este punto que cerrar la tapa mientras está en el muelle suspenderá la computadora portátil. Así que pensé que tal vez estaba ocurriendo una doble acción negativa. Cambié estas líneas solo para probar:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    Y el resultado es que la computadora portátil ya no se suspende mientras está en el muelle cuando la tapa está cerrada, ni cuando la computadora portátil está fuera del muelle.

  • En ningún momento se conectan monitores externos.

Entonces, ¿qué diablos me estoy perdiendo? ¿Qué puede anular esta configuración?


actualización: obtuve otra actualización de software. Ahora la computadora portátil se suspenderá cada vez que cierre la tapa, incluso en el muelle. No debería suspenderse mientras esté en el dock ya que he vuelto a poner la configuración "HandleLidSwitchDocked = ignore". Además, los botones de encendido y suspensión permanecen inmunes a las sugerencias de cambio. todavía roto ... solo de una manera diferente.
Art Hill

Esto no funcionó para mí, pero quizás pueda hacerlo funcionar: wiki.debian.org/ScreenLockingOnSleep Intenté cambiar i3lock por xscreensaver.
Peter Becich

Respuestas:


1

He resuelto el problema eliminando el programa ignore-lid-switch-tweak de los programas de inicio.

Desde la ejecución del terminal: gnome-session-propertiesluego elimine ignore-lid-switch-tweak.


1

Llegué aquí porque tenía el problema opuesto (no se ignoraba el cierre de la tapa, que era lo que necesitaba).

Había resuelto este problema una vez antes, pero parece que las últimas versiones de Fedora (ahora estoy en Fedora 28), requieren estas dos entradas ahora, mientras que antes solo la primera era necesaria:

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

Espero que eso ayude a alguien más. Por favor, no desestime porque agregué una solución para el problema opuesto. :)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.