When trying to suspend my laptop (HP Elitebook X G1a) with
systemctl suspend
or closing the lid it turns off the screen and back on again a few times before giving up.
I'm using NixOS with a 6.12.32 kernel, with Hyprland, but it also happens on TTY.
Unloading the module with modprobe -r mt7925e
enables the suspend to complete, but I'd rather see why it doesn't work by itself. Also have the latest bios updates for my laptop. Hardware probe says the chip "works" and is supported since 6.7
I also tried using 6.14 and 6.15, adding acpi kernel params
I tried a lot of things, but I can't seem to find a solution.
Thanks in advance!
This is the output of journalctl -p err
when trying to suspend
Jul 03 16:44:00 barlow kernel: mt7925e 0000:c2:00.0: Message 00020007 (seq 1) timeout
Jul 03 16:44:00 barlow kernel: mt7925e 0000:c2:00.0: PM: pci_pm_suspend(): mt7925_pci_suspend [mt7925e] returns -110
Jul 03 16:44:00 barlow kernel: mt7925e 0000:c2:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -110
Jul 03 16:44:00 barlow kernel: mt7925e 0000:c2:00.0: PM: failed to suspend async: error -110
Jul 03 16:44:00 barlow kernel: PM: Some devices failed to suspend, or early wake event detected
Jul 03 16:44:05 barlow kernel: mt7925e 0000:c2:00.0: Message 00020007 (seq 2) timeout
Jul 03 16:44:05 barlow kernel: mt7925e 0000:c2:00.0: PM: pci_pm_suspend(): mt7925_pci_suspend [mt7925e] returns -110
Jul 03 16:44:05 barlow kernel: mt7925e 0000:c2:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -110
Jul 03 16:44:05 barlow kernel: mt7925e 0000:c2:00.0: PM: failed to suspend async: error -110
Jul 03 16:44:05 barlow kernel: PM: Some devices failed to suspend, or early wake event detected
Jul 03 16:44:05 barlow systemd-sleep: Failed to put system to sleep. System resumed again: Connection timed out
Jul 03 16:44:05 barlow systemd: Failed to start System Suspend.
Asked by Niko
(1 rep)
Jul 3, 2025, 03:01 PM