Still happening on 610.43.02 with an RTX 3060 on KDE Plasma 6 / Wayland. Adding my data points in case they help — especially a couple that might narrow down the root cause.
Symptom
On every shutdown/reboot the machine frequently fails to power off completely (~19 out of 20 attempts). systemd finishes the whole shutdown (The system will power off now!), the screen loses signal and USB powers down, but the machine never reaches the final power-off: case fans and RGB stay on and I have to force-off with the power button. It is intermittent (~1 in 20 powers off correctly). The kernel log always shows the flip timeout right as the Wayland compositor releases the GPU.
System
- GPU: NVIDIA GeForce RTX 3060 (GA106), ASUS ROG Strix RTX 3060 V2 OC 12GB
[10de:2504 / 1043:8818] - Driver:
610.43.02— reproduced with both the open kernel module and the proprietary/closed module - OS: CachyOS (Arch-based), kernel 7.0.11 (also on 6.18.x LTS)
- Desktop: KDE Plasma 6, Wayland (
kwin_wayland) - CPU/Board: Ryzen 9 5900X, ASUS PRIME B550M-A (BIOS 3636, latest)
Kernel log at shutdown (always the same pattern)
systemd-logind: The system will power off now!
nvidia-modeset: WARNING: GPU:0: Lost display notification (0:0x00000000); continuing.
[drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 0
[drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 0
[drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 0
Data points that might help
-
The hang only happens when shutting down from the running Wayland session. Booting to
multi-user.target(no graphical session) and runningpoweroffpowers off cleanly 3/3 times. So the trigger is the GPU teardown of the Wayland compositor (kwin_wayland) during shutdown, not the platform/firmware. -
Setting
nvidia_drm.fbdev=0makes the “Flip event timeout” messages disappear completely, but the shutdown STILL hangs. This strongly suggests the flip timeout is a concurrent symptom, not the root cause of the hang — the actual hang is in the GPU teardown itself. At shutdown,kwin_waylandburns ~3 min of CPU and logsatomic commit failed: Permission deniedbefore the hang. -
Unloading the NVIDIA modules right before poweroff (a
/usr/lib/systemd/system-shutdownscript withmodprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia) does not help either.
Ruled out (none of these fixed it)
- BIOS update to latest + ErP Ready (S4+S5) enabled
acpi=force/ ACPI tweaks- USB wakeup disabled for all controllers (
/proc/acpi/wakeup) - NVMe APST (
nvme_core.default_ps_max_latency_us=0) - KDE session restore disabled (
loginMode=emptySession) NVreg_PreserveVideoMemoryAllocations=0- Switching between the open and the proprietary kernel module (both hang identically)
nvidia_drm.fbdev=0(removes the timeout messages but not the hang)
Bug report log attached. Happy to test patches or gather more logs.
nvidia-bug-report.log.gz (470.4 KB)