You are not logged in.
I am reaching out after exhausting all troubleshooting steps regarding a critical suspend/resume issue on a fresh installation of vanilla Arch Linux running KDE Plasma 6 on Wayland.
Despite my best efforts, I cannot get the system to resume from suspend properly. It results in a black screen every time, forcing a hard reboot.
**Hardware Specs:**
* **Model:** Yilong 15 Pro (Likely a Mechrevo/Tongfang chassis)
* **CPU:** AMD Ryzen 7 8845H (w/ Radeon 780M iGPU)
* **GPU:** NVIDIA RTX 4070 Laptop GPU
* **Kernel:** 6.18.x
* **Driver:** Latest NVIDIA Driver(590.x)
* **BIOS:** Very limited options. No S3 (Deep Sleep) toggle available. `cat /sys/power/mem_sleep` confirms `[s2idle]` is the only available state.
**The Symptoms:**
1. System suspends correctly.
2. Upon wake (lid open or key press), the keyboard backlight turns on, and the power LED stops breathing (indicates awake).
3. The display remains completely off/black.
4. The system is unresponsive (cannot switch TTYs, Caps Lock light doesn't toggle).
**What I Have Tried (and Failed):**
**1. The "Official" NVIDIA Way (Preserve Video Memory)**
I attempted to enable `nvidia-suspend`, `nvidia-hibernate`, and `nvidia-resume` systemd services, combined with the GRUB parameters:
`nvidia.NVreg_PreserveVideoMemoryAllocations=1 nvidia.NVreg_TemporaryFilePath=/var/tmp`
*Result:* This caused a complete boot failure (black screen on startup), requiring me to chroot into the system to disable the services.
**2. Kernel Parameters & AMD Workarounds**
I have tried various combinations of the following parameters in GRUB:
* `nvidia_drm.modeset=1` (Default)
* `amdgpu.sg_display=0` (To address potential AMD APU scatter/gather issues)
* `nvidia.NVreg_DynamicPowerManagement=0x02`
* `iommu=soft`
*Result:* None of these fixed the issue. The system still black screens immediately upon resume.
**Current Status:**
Since I cannot risk corrupting my filesystem with constant hard reboots, I have currently masked systemd suspend targets (`sudo systemctl mask suspend.target`) to disable sleep functionality entirely.
I suspect this is a specific conflict between the new AMD 8845H platform, the NVIDIA 4070, and how s2idle is handled in the current kernel/driver stack.
Has anyone with a similar 8845H + NVIDIA configuration managed to get suspend working reliably on Arch? Are there specific kernel patches or parameters I might be missing?
Logs and further output can be provided if needed. Any help would be greatly appreciated.
Offline
https://bbs.archlinux.org/viewtopic.php?id=57855
journalctl -b -1 | curl -F file=@- 0x0.stafter
https://wiki.archlinux.org/title/Keyboa … el_(SysRq)
before this though, see if switching ttys work and causes a modeset after a bit
Offline