You are not logged in.

#1 2026-01-20 04:24:56

Anakie
Member
Registered: 2026-01-19
Posts: 2

[Suspend/Resume] Black screen on resume - AMD 8845H + RTX 4070 (s2idle

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

#2 2026-01-20 14:05:16

system72
Member
Registered: 2025-11-22
Posts: 513
Website

Re: [Suspend/Resume] Black screen on resume - AMD 8845H + RTX 4070 (s2idle

https://bbs.archlinux.org/viewtopic.php?id=57855

journalctl -b -1 | curl -F file=@- 0x0.st

after

https://wiki.archlinux.org/title/Keyboa … el_(SysRq)

before this though, see if switching ttys work and causes a modeset after a bit

Offline

Board footer

Powered by FluxBB