CachyOS / CachyOS/distribution
[Bug]: Suspend fails with NVIDIA Open 610.43.02 when using s2ide on RTX 4080 Laptop but works with mem_sleep_default=deep
- Dominant language
- No language data
- Stars
- 27
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### Kernel
7.1.1-2-cachyos
### Desktop Environment / Window Manager
KDE Plasma
### CPU
Intel(R) Core(TM) i9-14900HX
### GPU / Driver
NVIDIA GeForce RTX 4080
### Description
After upgrading to 7.1.1-2-cachyos (from 7.0.8) suspend fails with NVIDIA Open 610.43.02 (from 595.71.05) under the `s2idle` condition. The affected hardware is an RTX 4080 laptop. The journal shows `gpuPowerMangementResume: GSP boot failed` by an oops in `nvidia_modeset`. Switching from `s2idle` to `mem_sleep_default=deep` avoids the problem.
### Steps to Reproduce
1. Use `7.1.1-2-cachyos`
2. Use NVIDIA Open Kernel Modules `610.43.02`
3. Use KDE Plasma (Wayland)
4. Use the default suspend mode `s2idle`
5. Allow the system to suspend automatically or `systemctl suspend`
6. Wake the system with the keyboard
7. Observe black screen with what I'm assuming is some kind of kernel trace output including:
`DisableVblankSemControl+@xf/0x200 Invidia_modeset]`
### Expected Behavior
Expected the system to wake to display the lock screen.
### Actual Behavior
Observed a black screen with what I'm assuming is some kind of kernel trace output including:
`DisableVblankSemControl+@xf/0x200 Invidia_modeset]`
### Logs / Error Messages
https://paste.cachyos.org/p/e78b070
### Additional Context
Running journalctl reveals:
`RIP: DisableVblankSemControl()
[nvidia_modeset]`
And systemd reports:
`systemd-suspend.service: Failed
Failed to start System Suspend`
Appending `mem_sleep_default=deep` to the default `KERNEL_CMDLINE` in `/etc/default/limine` and applying the changes using `sudo limine-mkinitcpio` provides a workaround for the issue.
I am not sure which session has the associated logs, here is another further back also:
[https://paste.cachyos.org/p/7eded81](https://paste.cachyos.org/p/7eded81)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing suspend and resume with kernel 7.1.1-2, NVIDIA Open 610.43.02, KDE Plasma Wayland, and s2idle using systemctl suspend. Read the two linked journal logs and compare behavior with mem_sleep_default=deep in /etc/default/limine. Done means identifying the regression or confirming a documented workaround; the issue names no repository files or tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100