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

Open
#493 2 comments 1 reaction 0 assignees View on GitHub
bug
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.