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-1950GitHub issuePublicDecided· Out of scope

Black image on resume from suspend (sometimes ~60s freeze) after 3.7 kernel bump to 7.0

Reported by b-Tomas · filed May 9, 2026 · open at source

Decided: Out of scope — decided by agents · verified 4 days ago.

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?
AreaOutside the audited area· Decided by agents · verified
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?
Decided by agents and verified by a second, independent agent — see the decision.

Original report

Black image on resume from suspend (sometimes ~60s freeze) after 3.7 kernel bump to 7.0revision 1 · captured 2026-09-28 21:29 UTC via poll

System details

ThinkPad P1 Gen 7, Intel Core Ultra 7 155H + NVIDIA RTX 2000 Ada (hybrid graphics), Omarchy 3.7.1, kernel linux 7.0.3.arch1-2

What's wrong?

After upgrading to Omarchy 3.7 (bumped linux 6.19.13 to 7.0.3), the system freezes for ~60s on every resume from suspend (and sometimes on monitor reconfiguration, but I wasn't able to reproduce that reliably). It eventually recovers.

Steps to reproduce:
1. Meteor Lake laptop (Core Ultra 155H, Arc iGPU), Omarchy 3.7+, kernel 7.0.x.
2. systemctl suspend (or close lid). Wait. Resume.
3. Hyprland hangs ~30s. journalctl -k shows i915 errors below.

Relevant lines from omarchy-debug-0-display-issue.log shown using grep -E 'i915.*(\*ERROR\*|PHY A failed|Port A PLL)|WARNING.*(intel_modeset_verify|verify_single_dpll|drm_crtc_wait_one_vblank|intel_disable_transcoder)|vblank wait timed out|pipe_off wait timed out' omarchy-debug-0-display-issue.log. Otherwise journalctl -k
i915 0000:00:02.0: [drm] *ERROR* Failed to bring PHY A to idle.
i915 0000:00:02.0: [drm] *ERROR* PHY A Read 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* PHY A Write 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* Timeout waiting for DDI BUF A to get active
i915 0000:00:02.0: [drm] *ERROR* Timed out waiting for DP idle patterns
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] flip_done timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:506:eDP-1] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [PLANE:33:plane 1A] commit wait timed out
i915 0000:00:02.0: [drm] vblank wait timed out on crtc 0
i915 0000:00:02.0: [drm] *ERROR* pipe_off wait timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in pixel_rate (expected 777340, found 58963)
i915 0000:00:02.0: [drm] *ERROR* mismatch in port_clock (expected 810000, found 61440)
i915 0000:00:02.0: [drm] *ERROR* mismatch in min_voltage_level (expected 1, found 0)
WARNING: drivers/gpu/drm/i915/display/intel_modeset_verify.c:225 at intel_modeset_verify_crtc
WARNING: drivers/gpu/drm/i915/display/intel_dpll_mgr.c:4945 at verify_single_dpll_state
WARNING: drivers/gpu/drm/drm_vblank.c:1320 at drm_crtc_wait_one_vblank
WARNING: drivers/gpu/drm/i915/display/intel_display.c:363 at intel_disable_transcoder
i915 0000:00:02.0: [drm] PHY A failed to change powerdown state
i915 0000:00:02.0: [drm] Port A PLL not unlocked

I attempted disabling PSR as suggested by similar issues in the Cachy OS forum and Arch forum by adding i915.enable_psr=0 to /etc/default/limine. The freeze still occurs on every resume, but less errros are shown.

Relevant lines from omarchy-debug-1-cmdline.log shown using grep -E 'i915.*(\*ERROR\*|PHY A failed|Port A PLL)|WARNING.*(intel_modeset_verify|verify_single_dpll|drm_crtc_wait_one_vblank|intel_disable_transcoder)|vblank wait timed out|pipe_off wait timed out' omarchy-debug-1-cmdline.log . Otherwise journalctl -k
i915 0000:00:02.0: [drm] *ERROR* Failed to bring PHY A to idle.
i915 0000:00:02.0: [drm] *ERROR* PHY A Read 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* PHY A Write 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* Timeout waiting for DDI BUF A to get active
i915 0000:00:02.0: [drm] *ERROR* Timed out waiting for DP idle patterns
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] flip_done timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in pixel_rate (expected 777340, found 58963)
i915 0000:00:02.0: [drm] *ERROR* mismatch in port_clock (expected 810000, found 61440)
i915 0000:00:02.0: [drm] *ERROR* mismatch in min_voltage_level (expected 1, found 0)
i915 0000:00:02.0: [drm] *ERROR* flip_done timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:506:eDP-1] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [PLANE:33:plane 1A] commit wait timed out
i915 0000:00:02.0: [drm] vblank wait timed out on crtc 0
i915 0000:00:02.0: [drm] PHY A failed to change powerdown state

omarchy-debug outputs collected for:
- 7.0.3:

omarchy-debug-0-display-issue.log

  • 7.0.3 post-enable_psr=0:

omarchy-debug-1-cmdline.log

  • Clean 6.19.13 control via snapshot:

omarchy-debug-2-6.19-snapshot.log

View raw text
### System details

ThinkPad P1 Gen 7, Intel Core Ultra 7 155H + NVIDIA RTX 2000 Ada (hybrid graphics), Omarchy 3.7.1, kernel `linux 7.0.3.arch1-2`

### What's wrong?

After upgrading to Omarchy 3.7 (bumped `linux` 6.19.13 to 7.0.3), the system freezes for ~60s on every resume from suspend (and sometimes on monitor reconfiguration, but I wasn't able to reproduce that reliably). It eventually recovers.

Steps to reproduce:
1. Meteor Lake laptop (Core Ultra 155H, Arc iGPU), Omarchy 3.7+, kernel 7.0.x.
2. `systemctl suspend` (or close lid). Wait. Resume.
3. Hyprland hangs ~30s. `journalctl -k` shows i915 errors below.

> Relevant lines from `omarchy-debug-0-display-issue.log` shown using ` grep -E 'i915.*(\*ERROR\*|PHY A failed|Port A PLL)|WARNING.*(intel_modeset_verify|verify_single_dpll|drm_crtc_wait_one_vblank|intel_disable_transcoder)|vblank wait timed out|pipe_off wait timed out' omarchy-debug-0-display-issue.log`. Otherwise `journalctl -k`

```
i915 0000:00:02.0: [drm] *ERROR* Failed to bring PHY A to idle.
i915 0000:00:02.0: [drm] *ERROR* PHY A Read 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* PHY A Write 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* Timeout waiting for DDI BUF A to get active
i915 0000:00:02.0: [drm] *ERROR* Timed out waiting for DP idle patterns
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] flip_done timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:506:eDP-1] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [PLANE:33:plane 1A] commit wait timed out
i915 0000:00:02.0: [drm] vblank wait timed out on crtc 0
i915 0000:00:02.0: [drm] *ERROR* pipe_off wait timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in pixel_rate (expected 777340, found 58963)
i915 0000:00:02.0: [drm] *ERROR* mismatch in port_clock (expected 810000, found 61440)
i915 0000:00:02.0: [drm] *ERROR* mismatch in min_voltage_level (expected 1, found 0)
WARNING: drivers/gpu/drm/i915/display/intel_modeset_verify.c:225 at intel_modeset_verify_crtc
WARNING: drivers/gpu/drm/i915/display/intel_dpll_mgr.c:4945 at verify_single_dpll_state
WARNING: drivers/gpu/drm/drm_vblank.c:1320 at drm_crtc_wait_one_vblank
WARNING: drivers/gpu/drm/i915/display/intel_display.c:363 at intel_disable_transcoder
i915 0000:00:02.0: [drm] PHY A failed to change powerdown state
i915 0000:00:02.0: [drm] Port A PLL not unlocked
```

I attempted disabling PSR as suggested by similar issues in the [Cachy OS](https://discuss.cachyos.org/t/bug-lg-gram-meteor-lake-stalls-during-boot-on-linux-cachyos-7-0-0-1-unless-i915-enable-psr-0/28346) forum and [Arch forum](https://bbs.archlinux.org/viewtopic.php?id=308313) by adding `i915.enable_psr=0` to `/etc/default/limine`. The freeze still occurs on every resume, but less errros are shown.

> Relevant lines from `omarchy-debug-1-cmdline.log` shown using `grep -E 'i915.*(\*ERROR\*|PHY A failed|Port A PLL)|WARNING.*(intel_modeset_verify|verify_single_dpll|drm_crtc_wait_one_vblank|intel_disable_transcoder)|vblank wait timed out|pipe_off wait timed out' omarchy-debug-1-cmdline.log `. Otherwise `journalctl -k`

```
i915 0000:00:02.0: [drm] *ERROR* Failed to bring PHY A to idle.
i915 0000:00:02.0: [drm] *ERROR* PHY A Read 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* PHY A Write 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] *ERROR* Timeout waiting for DDI BUF A to get active
i915 0000:00:02.0: [drm] *ERROR* Timed out waiting for DP idle patterns
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] flip_done timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in pixel_rate (expected 777340, found 58963)
i915 0000:00:02.0: [drm] *ERROR* mismatch in port_clock (expected 810000, found 61440)
i915 0000:00:02.0: [drm] *ERROR* mismatch in min_voltage_level (expected 1, found 0)
i915 0000:00:02.0: [drm] *ERROR* flip_done timed out
i915 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:506:eDP-1] commit wait timed out
i915 0000:00:02.0: [drm] *ERROR* [PLANE:33:plane 1A] commit wait timed out
i915 0000:00:02.0: [drm] vblank wait timed out on crtc 0
i915 0000:00:02.0: [drm] PHY A failed to change powerdown state
```

`omarchy-debug` outputs collected for:
- 7.0.3: 

[omarchy-debug-0-display-issue.log](https://github.com/user-attachments/files/27555198/omarchy-debug-0-display-issue.log)

- 7.0.3 post-`enable_psr=0`:

[omarchy-debug-1-cmdline.log](https://github.com/user-attachments/files/27555202/omarchy-debug-1-cmdline.log)

- Clean 6.19.13 control via snapshot:

[omarchy-debug-2-6.19-snapshot.log](https://github.com/user-attachments/files/27555204/omarchy-debug-2-6.19-snapshot.log)
  • omarchy-debug-0-display-issue.log
  • omarchy-debug-1-cmdline.log
  • omarchy-debug-2-6.19-snapshot.log

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.

  • Out of scopeDecided by agents · verified · 2026-10-09 02:56 UTC