I have an HP 2-in-1 with Intel Lunar Lake and an Intel BE201 Wi-Fi card running EndeavourOS (Kernel 6.17, systemd-boot). I am experiencing sudden black screen hard reboots.

Here is the troubleshooting context so far:

  1. Symptoms: Logs cut off instantly (no kernel panic saved) often during heavy network traffic (Syncthing), indicating a hardware freeze.
  2. Diagnostics: We confirmed Panel Self Refresh was already disabled, but the PCIe ASPM policy was [default].
  3. Attempted Fix: We suspected the BE201 card was hanging the PCIe bus during power state transitions. I added pcie_aspm=off to /etc/kernel/cmdline and updated the bootloader.

Current Status: I applied the pcie_aspm=off fix and rebooted, but the computer just crashed again with the exact same symptoms. Since we have ruled out ASPM and PSR, what should I investigate next?


Issue Description

  • Primary Symptom: Sudden “black screen” hard reboots during heavy network traffic (e.g., Syncthing), suggesting a hardware freeze.
  • Secondary Symptom: After applying pcie_aspm=off, the system failed to sleep correctly, resulting in a frozen, dim display with a timestamp stuck in the past (“zombie state”).

Root Cause Analysis

  1. Sleep Freeze: The pcie_aspm=off flag disabled Active State Power Management globally. Intel Lunar Lake architecture strictly requires ASPM to handle S0ix (Modern Standby). Forcing it off prevented the SoC from entering low-power states correctly, hanging the display controller.
  2. Hard Reboots: The Intel BE201 Wi-Fi card (running on the iwlwifi driver) was likely hanging the PCIe bus when attempting to enter its own power-saving modes during high traffic.

Actions Taken

  1. Reverted Global PCIe Change:
    • Edited /etc/kernel/cmdline to remove pcie_aspm=off.
    • Ran sudo reinstall-kernels (systemd-boot specific command) to restore proper sleep/wake functionality.
  2. Applied Targeted Wi-Fi Fix:
    • Created/Edited /etc/modprobe.d/iwlwifi.conf.
    • Added options iwlwifi power_save=0.
    • Rationale: This prevents the Wi-Fi card from entering the unstable low-power state that causes the crashes, without disrupting the power management of the rest of the laptop (screen, CPU, NVMe).

Next Steps

  1. Reboot: Ensure the system boots cleanly and the display can Sleep/Wake normally.
  2. Stress Test: Run Syncthing or a large download to verify the “black screen reboot” is resolved.
  3. Bios Update: Periodically check HP support for BIOS updates, as Lunar Lake is a new platform and power-state handling fixes are being released frequently.

Copy and paste this if you need help in the future:

“I am returning with an issue on my HP 2-in-1 (Intel Lunar Lake / Intel BE201 Wi-Fi) running EndeavourOS with systemd-boot.

Previous Troubleshooting Context:

  1. Sleep Issue: We established that global pcie_aspm=off breaks S0ix sleep on this specific Lunar Lake hardware (causing a zombie freeze), so that flag is currently removed.
  2. Wi-Fi Crash: We attempted to fix heavy-traffic hard reboots by disabling specific Wi-Fi power management via options iwlwifi power_save=0 in /etc/modprobe.d/iwlwifi.conf.

Current Situation: [ FILL IN HERE: e.g., The hard reboots have returned during downloads, OR I am now experiencing screen flickering, OR The laptop is waking up hot in my bag. ]

Current Kernel: [ Optional: Insert output of uname -r ]

Based on the fact that we are using the xe graphics driver and the iwlwifi network driver, what logs should I check and what kernel parameters should we target next?”


Pro-Tip: When you come back, try to have the output of the following command ready to paste as well, as it helps identify if the crash happened in the kernel before the logs cut out:

journalctl -p 3 -xb (This shows high-priority errors from the current boot)