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 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
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
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 fromomarchy-debug-0-display-issue.logshown usinggrep -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. Otherwisejournalctl -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 unlockedI 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 fromomarchy-debug-1-cmdline.logshown usinggrep -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. Otherwisejournalctl -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 stateomarchy-debug outputs collected for:
- 7.0.3:
omarchy-debug-0-display-issue.log
- 7.0.3 post-
enable_psr=0:
- Clean 6.19.13 control via snapshot:
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