Proof Portal
Omarchy
ProbeLabs65 findings · 95 requirementsA 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.
Black screen after laptop wake from sleep on NVIDIA GPUs
Reported by visch · filed Jan 10, 2026 · open at source
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
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=1Then 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.