NVIDIA / NVIDIA/open-gpu-kernel-modules

Suspend / wake up issue on hyprland

Open
#931 18 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C
Stars
17.4k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

NVIDIA Open GPU Kernel Modules Version

580.82.09-1

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 x86_64

Kernel Release

6.16.6-arch1-1

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

NVIDIA GeForce RTX 3050 Laptop GPU

Describe the bug

Whenever I suspend the laptop, either because of hypridle, because I run systemctl suspend or by closing the lid, and I press any key, it takes a long time to wake up (it seems to take increasingly longer depending on for how long the laptop was in sleep mode, from 15 seconds if I wake it up right after suspending it to a couple of minutes if the laptop had been sleeping for half an hour / an hour).

I followed every guide I could find, I've changed the kernel parameters, the grub config and other configuration files, but still no luck.

It's also important to note that I already had this issue and managed to solve it following the already cited guides, but it came up once again after running paru -Syyu like a week ago so I guess it could be a bug that came up with the latest version of either nvidia-open or hyprland.

To Reproduce
  • systemctl suspend
  • press any key...
Bug Incidence

Always

nvidia-bug-report.log.gz

nvidia-bug-report.log.gz

More Info

Sorry if my report wasn't detail enough (still new to linux), I'm available for further clarifications and if possible to help and find a solution.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the suspend and wake sequence with systemctl suspend, then inspect the attached nvidia-bug-report.log.gz for the delayed resume. Compare the behavior around the recent nvidia-open or Hyprland update mentioned in the report. Done means suspend and wake complete without the reported delay.

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
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.