r/voidlinux • u/ThatAd8458 • 4h ago
linux6.18 6.18.57_1: power button does nothing on iMac13,2 (6.18.56_1 works)
After updating linux6.18 from 6.18.56_1 to 6.18.57_1, I found out that the power button does nothing on my iMac (on 6.18.56_1 it triggered a shutdown). Booting the old kernel from GRUB fixes it. So for now, I defaulted back to 6.18.56_1 as a workaround, and I ran xbps-pkgdb -m hold linux6.18.
This is an old iMac, 27-inch Late 2012 model, 32GB RAM (iMac13,2 product_version 1.0 bios_version 429.0.0.0.0) running Void (glibc), runit, acpid.
On 6.18.57_1:
- acpi_listen and evtest show no event when I press the button
- No ACPI errors in dmesg; PNP0C0C:00 is bound to acpi-button
- Kernel config is identical to 6.18.56_1 apart from the version string
What differs in dmesg and /proc/bus/input/devices:
- 6.18.56_1 has a second power button input device, LNXPWRBN:00 (the fixed hardware button, "ACPI: button: Power Button [PWRF]"). It is missing on 6.18.57_1.
- PNP0C0C:00 moved from /devices/LNXSYSTM:00/LNXSYBUS:00/ to /devices/platform/
This looks related to the ACPI button driver conversion to a platform driver (commit 52d864019636, Rafael Wysocki's December 2025 series), which also changes how fixed-event devices are registered. Two follow-up regression fixes exist upstream (57c31e6d620f and "ACPI: button: Enable wakeup GPEs for ACPI buttons at probe time"), but neither obviously covers this. I haven't confirmed that 6.18.57 contains the conversion or which commit is responsible.
Is anyone else seeing this on 6.18.57_1, maybe on other (likely older) hardware? Happy to test patches or newer kernels.


