NVIDIA Open GPU Kernel Modules Version
610.57.04 (git tag 610.57.04, commit e4a5faa), installed via Arch nvidia-open-dkms.
Confirm not proprietary driver
⚠️ NOT confirmed. This was observed with the open kernel driver only. The deadlock is in nvidia_modeset (nvkms) / nvidia_drm, code shared with the proprietary driver, so it likely affects the proprietary driver as well. I have not been able to test the proprietary driver on this machine.
OS / Kernel
- OS: Arch Linux (rolling)
- Kernel:
7.1.6-zen1-1-zen (freeze reproduced on 7.1.5-zen1-2-zen)
- Stable release kernel (zen flavor, not a -rc)
- Display server: GNOME Wayland
Hardware
- GPU: NVIDIA GeForce RTX 4060 Laptop GPU (
nvidia-smi -L)
- Hybrid laptop: AMD Radeon 680M iGPU drives the internal panel (fbcon primary); the NVIDIA GPU drives an external HDMI monitor
- CPU: AMD Ryzen 7 7735HS
Describe the bug
The display freezes during normal use; the desktop becomes unresponsive and never recovers — only a hard reboot (or SysRq) recovers. The system itself stays alive (SSH/background services keep running). First observed 2026-07-13, recurring across driver versions, and still present on the latest 610.57.04.
Kernel hung-task watchdog output, identical every occurrence:
INFO: task KMS thread:9236 blocked for more than 122 seconds.
Tainted: G OE 7.1.5-zen1-2-zen #1
task:KMS thread state:D
nvkms_ioctl_from_kapi_try_pmlock+0x4a/0xa0 [nvidia_modeset]
ApplyModeSetConfig+0x169/0xda0 [nvidia_modeset]
nv_drm_atomic_apply_modeset_config+0x7fb/0x920 [nvidia_drm]
drm_atomic_check_only+0x5c4/0x9f0
drm_atomic_commit+0x71/0xe0
drm_mode_atomic_ioctl+0xdb8/0x1070
INFO: task KMS thread:9236 blocked on a semaphore likely last held by task nvidia-modeset/:591
task:nvidia-modeset/ state:R running
nvWriteGpEntry+0x10c/0x3e0 [nvidia_modeset]
nvPushKickoff+0x2c/0x50
PrefetchHelperSurfaceEvo+0x4df/0x6f0
nvDIFRPrefetchSurfaces+0x158/0x240
DifrPrefetchEventDeferredWork+0x16/0x30
nvkms_kthread_q_callback+0xe6/0x170
_main_loop+0x10e/0x160
The nvidia-modeset kthread spins (state R) holding the nvkms pmlock while the KMS thread waits forever on it → display deadlock.
To Reproduce
- Hybrid AMD+NVIDIA laptop, external monitor connected to the NVIDIA output (HDMI).
- Let the display auto-blank (GNOME PowerSaveMode / DPMS off).
- Freeze within ~minutes (sometimes immediately on blank/unblank).
- Also observed with screen-content capture (GNOME screenshot/screencast) and with several concurrent display clients (e.g. multiple terminal AI agents doing screen reads).
- Only a hard reboot recovers.
Bug Incidence
Sometimes (usually on display blank)
nvidia-bug-report.log.gz
Generated with nvidia-bug-report.sh for 610.57.04. I could not attach it through this form/API; the stack trace and environment above are the essential content. I can provide the file on request.
More Info
- Workaround that fully avoids it: disable the display auto-blank (e.g. GNOME "Caffeine" extension always on). The freeze only occurs when a display modeset (blank) is performed on an NVIDIA-owned output.
- The internal laptop panel is driven by the AMD iGPU; only the external HDMI monitor is NVIDIA-owned. Before switching the internal panel MUX away from the dGPU (独显直连 / discrete-direct), the freeze also occurred when the internal panel blanked.
NVIDIA Open GPU Kernel Modules Version
610.57.04 (git tag
610.57.04, commite4a5faa), installed via Archnvidia-open-dkms.Confirm not proprietary driver
nvidia_modeset(nvkms) /nvidia_drm, code shared with the proprietary driver, so it likely affects the proprietary driver as well. I have not been able to test the proprietary driver on this machine.OS / Kernel
7.1.6-zen1-1-zen(freeze reproduced on7.1.5-zen1-2-zen)Hardware
nvidia-smi -L)Describe the bug
The display freezes during normal use; the desktop becomes unresponsive and never recovers — only a hard reboot (or SysRq) recovers. The system itself stays alive (SSH/background services keep running). First observed 2026-07-13, recurring across driver versions, and still present on the latest 610.57.04.
Kernel hung-task watchdog output, identical every occurrence:
The
nvidia-modesetkthread spins (state R) holding the nvkms pmlock while the KMS thread waits forever on it → display deadlock.To Reproduce
Bug Incidence
Sometimes (usually on display blank)
nvidia-bug-report.log.gz
Generated with
nvidia-bug-report.shfor 610.57.04. I could not attach it through this form/API; the stack trace and environment above are the essential content. I can provide the file on request.More Info