INC-2026-05-23-001: P16g Power Button Triggers Shutdown Instead of Suspend

Incident Summary

Field Value

Detected

2026-05-23 ~09:25 PST (observed shutdown sequence after pressing power button to wake from black screen)

Mitigated

2026-05-23 (logind drop-in applied)

Resolved

2026-05-23 (HandlePowerKey=suspend confirmed active via busctl)

Duration

<30 minutes

Severity

P3 (Medium) — Unintended full system shutdown on power button press. No data loss due to journaled filesystems, but all open applications and unsaved state terminated.

Impact

Complete system poweroff triggered by single short power button press. User expected the press to wake display from DPMS-off state; instead systemd-logind executed poweroff. All running processes terminated, requiring full reboot and session restoration.

Root Cause

systemd-logind default HandlePowerKey=poweroff was never overridden. No /etc/systemd/logind.conf.d/ drop-in existed. The power button had not been pressed in normal usage prior to this incident — the trigger was attempting to wake a black (DPMS-off) screen.

Environment

Property Value

Machine

modestus-p16g (ThinkPad P16 Gen 1)

OS

Arch Linux (kernel 7.0.9)

systemd

260.1-2

Hyprland

v0.55.2

GPU

NVIDIA GeForce RTX 5090 Laptop GPU (nvidia-open 595.71.05)

logind.conf

Default — no overrides, no drop-ins

hypridle

DPMS off after 15 minutes (hyprctl dispatch dpms off)

Timeline

Time Event

2026-05-22 10:18

Routine pacman -Syu upgrades linux 6.19.14 → 7.0.9, nvidia-open 595.58.03 → 595.71.05, hyprland 0.54.3 → 0.55.2, and 28 other packages.

2026-05-23 ~09:10

User walks away from P16g. After 15 minutes, hypridle triggers hyprctl dispatch dpms off, turning display off.

2026-05-23 ~09:25

User returns to black screen. Mouse/keyboard input does not wake display (separate incident: INC-2026-05-23-002). User presses power button once expecting display wake.

2026-05-23 09:25:26

systemd-logind logs: Power key pressed short. Powering off…​

2026-05-23 09:25:26

Full shutdown sequence initiated — Docker, Tailscale, TLP, all services terminated.

2026-05-23 09:25:29

System fully powered off. Filesystems unmounted.

2026-05-23 ~09:27

User reboots, begins investigation.

2026-05-23

loginctl show confirms default HandlePowerKey=poweroff. logind.conf has no overrides, no drop-ins exist.

2026-05-23

Fix applied: /etc/systemd/logind.conf.d/power-button.conf created with HandlePowerKey=suspend. systemctl restart systemd-logind applied (note: this killed the Hyprland session — see Resolution for safe alternative).

2026-05-23

busctl get-property confirms HandlePowerKey=suspend active.

Metadata

Field Value

Incident ID

INC-2026-05-23-001

Author

Evan Rosado

Created

2026-05-23

Last Updated

2026-05-23

Status

Resolved

Trigger

Power button press during DPMS-off display state

Fix Location

/etc/systemd/logind.conf.d/power-button.conf

Post-Incident Review

Complete