Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.

Inbox
ReportR-2028GitHub issuePublicReceived

Black screen after laptop wake from sleep on NVIDIA GPUs

Reported by visch · filed Jan 10, 2026 · open at source

Received and recorded verbatim. Nothing has been checked yet.

At a glance

1 · What is claimed?
Only the report text below — no validator has restated it as checkable claims yet.
2 · What does it affect?
Not yet mapped to any requirement or component.
3 · Is it reproducible?
No validation has been run yet.
4 · What remains unclear?
  • Not validated yet: no claims, no reproducer.
5 · What happens next?
Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.

Original report

Black screen after laptop wake from sleep on NVIDIA GPUsrevision 1 · captured 2026-09-28 21:29 UTC via poll

System details

Framework Overkill, AMD Ryzen AI 9 HX 370, NVIDIA Gefore RTX 5070

What's wrong?

When I close and reopen the laptop lid (suspend/resume cycle), the screen stays black. Sometimes requires closing and reopening the lid 2-3 times before the display works again. Not super consistent

I think It's NVIDIA causing it. I haven't made a fix like this to something like an distro but I'll give it a shot

NVIDIA's driver defaults to only saving "essential" video memory allocations during suspend. When the system resumes, the GPU's video memory is in an undefined state, causing the black screen.

From NVIDIA's official driver documentation (Chapter 21 - Power Management)(https://download.nvidia.com/XFree86/Linux-x86_64/565.57.01/README/powermanagement.html)

"The GPU state saved by the NVIDIA kernel drivers includes allocations made in video memory. However, these allocations are collectively large, and typically cannot be evicted. Since the amount of system memory available to drivers at suspend time is often insufficient to accommodate large portions of video memory, the NVIDIA kernel drivers are designed to act conservatively, and normally only save essential video memory allocations."
"The resulting loss of video memory contents is partially compensated for by the user-space NVIDIA drivers, and by some applications, but can lead to failures such as rendering corruption and application crashes upon exit from power management cycles."

Solution

Add NVreg_PreserveVideoMemoryAllocations=1 to /etc/modprobe.d/nvidia.conf:

options nvidia NVreg_PreserveVideoMemoryAllocations=1

Then regenerate initramfs and reboot.

From NVIDIA's docs:

"the NVIDIA Linux kernel module "nvidia.ko" needs to be loaded with the "NVreg_PreserveVideoMemoryAllocations=1" module parameter. This changes the default video memory save/restore strategy to save and restore all video memory allocations."

References

View raw text
### System details

Framework Overkill, AMD Ryzen AI 9 HX 370, NVIDIA Gefore RTX 5070

### What's wrong?

When I close and reopen the laptop lid (suspend/resume cycle), the screen stays black. Sometimes requires closing and reopening the lid 2-3 times before the display works again. Not super consistent

I think It's NVIDIA causing it. I haven't made a fix like this to something like an distro but I'll give it a shot

NVIDIA's driver defaults to only saving "essential" video memory allocations during suspend. When the system resumes, the GPU's video memory is in an undefined state, causing the black screen.

From NVIDIA's official driver documentation (Chapter 21 - Power Management)(https://download.nvidia.com/XFree86/Linux-x86_64/565.57.01/README/powermanagement.html)

> "The GPU state saved by the NVIDIA kernel drivers includes allocations made in video memory. However, these allocations are collectively large, and typically cannot be evicted. Since the amount of system memory available to drivers at suspend time is often insufficient to accommodate large portions of video memory, **the NVIDIA kernel drivers are designed to act conservatively, and normally only save essential video memory allocations.**"

> "The resulting loss of video memory contents is partially compensated for by the user-space NVIDIA drivers, and by some applications, but **can lead to failures such as rendering corruption and application crashes upon exit from power management cycles.**"

## Solution

Add `NVreg_PreserveVideoMemoryAllocations=1` to `/etc/modprobe.d/nvidia.conf`:

```
options nvidia NVreg_PreserveVideoMemoryAllocations=1
```

Then regenerate initramfs and reboot.

From NVIDIA's docs:

> "the NVIDIA Linux kernel module "nvidia.ko" needs to be loaded with the **"NVreg_PreserveVideoMemoryAllocations=1" module parameter. This changes the default video memory save/restore strategy to save and restore all video memory allocations.**"

## References

- [NVIDIA Driver Documentation - Chapter 21: Power Management](https://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/powermanagement.html)
- [Arch Wiki - NVIDIA Tips and Tricks - Preserve video memory after suspend](https://wiki.archlinux.org/title/NVIDIA/Tips_and_tricks#Preserve_video_memory_after_suspend)

Validation

Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.

Linked

Not linked to any known issue, other report or change yet.

Decision

Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.

No decision has been recorded yet.