Estoy usando archlinux. Nunca se suspende automáticamente antes de una actualización reciente del sistema (¿tal vez actualicé el kernel?).
Creo que está relacionado con laptop-mode
o acpid
, así que los detengo:
/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop
También edito /etc/laptop-mode/laptop-mode.conf
:
ENABLE_LAPTOP_MODE_TOOLS=0
Luego edito /etc/acpi/actions/lm_lid.sh
, comenté la última línea:
# /usr/sbin/laptop_mode auto
Pero todo lo anterior no funciona. Se encontraron las siguientes líneas en /var/log/kernel.log
(líneas no relacionadas omitidas):
Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.065999] PM: Entering mem sleep
Oct 23 15:29:30 localhost kernel: [18618.066167] Suspending console(s) (use no_console_suspend to debug)
Oct 23 15:29:30 localhost kernel: [18618.097917] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Oct 23 15:29:30 localhost kernel: [18618.098103] sd 0:0:0:0: [sda] Stopping disk
Oct 23 15:29:30 localhost kernel: [18618.270537] snd_hda_intel 0000:00:14.2: power state changed by ACPI to D3hot
Oct 23 15:29:30 localhost kernel: [18619.274374] PM: suspend of devices complete after 1196.192 msecs
Oct 23 15:29:30 localhost kernel: [18619.274691] PM: late suspend of devices complete after 0.313 msecs
Oct 23 15:29:30 localhost kernel: [18619.440877] ohci_hcd 0000:00:14.5: wake-up capability enabled by ACPI
Oct 23 15:29:30 localhost kernel: [18619.642144] ACPI: Waking up from system sleep state S3
Oct 23 15:29:30 localhost kernel: [18620.049424] PM: noirq resume of devices complete after 333.503 msecs
Oct 23 15:29:30 localhost kernel: [18620.049852] PM: early resume of devices complete after 0.334 msecs
Oct 23 15:29:30 localhost kernel: [18622.418605] PM: resume of devices complete after 2371.906 msecs
Oct 23 15:29:30 localhost kernel: [18622.419018] PM: Finishing wakeup.
Oct 23 15:29:30 localhost kernel: [18622.419019] Restarting tasks ... done.
Oct 23 15:29:30 localhost kernel: [18622.464752] video LNXVIDEO:01: Restoring backlight state
Creo que esto no es causado por pm-susend
, porque /var/log/pm-suspend.log
no registre nada.
No quiero que mi computadora portátil se duerma cuando cierre la tapa. ¿Cómo hacerlo?
Versión de Kernel: 3.6.2-1-ARCH
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
desactiva cada tipo de suspensión.Respuestas:
Edita
/etc/systemd/logind.conf
y asegúrate de que tienes,lo que hará que ignore la tapa que se está cerrando. (Es posible que deba deshacer también los otros cambios que haya realizado).
Luego, querrá volver a cargar
logind.conf
para que sus cambios entren en vigencia (gracias a Ehtesh Choudhury por señalar esto en los comentarios):Todos los detalles en el archlinux Wiki .
La página de manual de logind.conf también tiene la información relevante,
fuente
HandleLidSwitch
, ¿cómo recargo logind.conf sobre la marcha? No importa, lo essystemctl stop systemd-logind && systemctl start systemd-logind
.systemctl restart systemd-logind
, o incluso solosystemctl reload systemd-logind
? no estoy seguro de que sea suficiente, por lo tanto, espero una respuesta antes de tratar de cerrar mi tapa (cálculo largo en progreso ... (systemctl restart systemd-logind
causó mi Archlinux con congelación de escritorio GNOME-shell. Estar preparado.Puede usar esto para deshabilitar temporalmente los eventos de cambio de tapa:
fuente
systemd-inhibit
antes, muy genialhandle-lid-switch
para un comando particular, en este casosleep 1d
. Pero no desactiva la suspensión automática al cerrar la tapa del portátil en general.1d
Significa 1 día? Si es así, ¿cuáles son las otras opciones?h
,m
,s
? No puedo encontrar nada que explícitamente explique la parte final de su comando.