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:
- Symptoms: Logs cut off instantly (no kernel panic saved) often during heavy network traffic (Syncthing), indicating a hardware freeze.
- Diagnostics: We confirmed Panel Self Refresh was already disabled, but the PCIe ASPM policy was
[default]. - Attempted Fix: We suspected the BE201 card was hanging the PCIe bus during power state transitions. I added
pcie_aspm=offto/etc/kernel/cmdlineand 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
- Sleep Freeze: The
pcie_aspm=offflag 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. - Hard Reboots: The Intel BE201 Wi-Fi card (running on the
iwlwifidriver) was likely hanging the PCIe bus when attempting to enter its own power-saving modes during high traffic.
Actions Taken
- Reverted Global PCIe Change:
- Edited
/etc/kernel/cmdlineto removepcie_aspm=off. - Ran
sudo reinstall-kernels(systemd-boot specific command) to restore proper sleep/wake functionality.
- Edited
- 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).
- Created/Edited
Next Steps
- Reboot: Ensure the system boots cleanly and the display can Sleep/Wake normally.
- Stress Test: Run Syncthing or a large download to verify the “black screen reboot” is resolved.
- 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:
- Sleep Issue: We established that global
pcie_aspm=offbreaks S0ix sleep on this specific Lunar Lake hardware (causing a zombie freeze), so that flag is currently removed.- Wi-Fi Crash: We attempted to fix heavy-traffic hard reboots by disabling specific Wi-Fi power management via
options iwlwifi power_save=0in/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
xegraphics driver and theiwlwifinetwork 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)