NVIDIA / NVIDIA/open-gpu-kernel-modules
NVRM: memmgrRestorePowerMgmtState_KERNEL: !!!!! Calling Resume on an active GPU or the previous Suspend call might have failed !!!!!!
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 17.4k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
NVIDIA Open GPU Kernel Modules Version
nvidia-open 580.82.09-7
Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.
- I confirm that this does not happen with the proprietary driver package.
Operating System and Version
Arch Linux
Kernel Release
Linux 6.16.10-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 02 Oct 2025 19:26:36 +0000 x86_64 GNU/Linux
Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
- I am running on a stable kernel release.
Hardware: GPU
GPU 0: NVIDIA RTX PRO 6000 Blackwell Workstation Edition (UUID: GPU-19e54d7d-b36b-6900-168f-ae25e24c1e24)
Describe the bug
I am able to suspend and resume. On resume, the display is black.
My system has a AMD iGPU (9700X, Granite Ridge).
I am using X11 with i3wm.
dmesg output:
[60417.854444] NVRM: memmgrRestorePowerMgmtState_KERNEL: !!!!! Calling Resume on an active GPU or the previous Suspend call might have failed !!!!!!
[60417.854446] NVRM: memmgrRestorePowerMgmtState_KERNEL: !!!!! So ignoring the resume request !!!!!!
[60417.854449] NVRM: nvAssertOkFailedNoLog: Assertion failed: Generic Error: Invalid state [NV_ERR_INVALID_STATE] (0x00000040) returned from memmgrRestorePowerMgmtState(pGpu, pMemoryManager) @ kern_mem_sys.c:1115
[60417.854505] NVRM: nvAssertOkFailedNoLog: Assertion failed: Generic Error: Invalid state [NV_ERR_INVALID_STATE] (0x00000040) returned from gpuStateLoad(pGpu, IS_GPU_GC6_STATE_EXITING(pGpu) ? GPU_STATE_FLAGS_PRESERVING | GPU_STATE_FLAGS_PM_TRANSITION | GPU_STATE_FLAGS_GC6_TRANSITION : GPU_STATE_FLAGS_PRESERVING | GPU_STATE_FLAGS_PM_TRANSITION) @ gpu_suspend.c:282
Packages:
linux-firmware-nvidia 20250917-1
nvidia-open 580.82.09-7
nvidia-settings 580.82.09-1
nvidia-utils 580.82.09-1
opencl-nvidia 580.82.09-1
To Reproduce
systemctl supsend, then resume.
Bug Incidence
Always
nvidia-bug-report.log.gz
More Info
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the suspend/resume failure on the reported Arch Linux, X11, and RTX PRO 6000 setup, then inspect the dmesg assertions. Read the resume paths around kern_mem_sys.c:1115 and gpu_suspend.c:282, using the attached nvidia-bug-report.log.gz for context. Done means resume completes without the black display or the reported invalid-state assertions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- computer-graphics, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 32/100