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

System freezes after upgrade to Framework 13 Pro Screen

Reported by jstreic · filed Aug 8, 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

System freezes after upgrade to Framework 13 Pro Screenrevision 1 · captured 2026-09-28 21:29 UTC via poll

System details

Framework13 AMD Ryzen 7040Series Omarchy 3.8.4

What's wrong?

Dear Omarchy community,
I am cross-posting my issue here from the framework forum since so far I couldn't figure out how to resolve this issue, maybe someone in here has an idea how I could troubleshoot this issue?

Which Linux distro are you using? Omarchy
Which release version? 3,8,4
Which kernel are you using? Linux 7.1.4-arch1-1
Which BIOS version are you using? 3.20
Which Framework Laptop 13 model are you using? AMD Ryzen 7040Series (A5)

Around 3 weeks ago, I have upgraded to the fw13 pro screen module on my AMD 7040 series FW13 and ever since I’m experiencing this issue:

Occasionally when I use the media/fn keys to change volume or screen brightness, my system freezes up completely. In this state, the screen simply shows the last output, the audio output sometimes continues playing (sometimes it also stops), the fn+space hotkey still allows me to cycle through keyboard backlight brightness, but otherwise no inputs (like trying to reboot the system via keybindings) work, allowing only for a hard reboot via the power key.

After the reboot, checking error logs with journalctl -k -b -1 -p err shows the following:

Aug 07 07:05:43 fw13 kernel: **BUG: unable to handle page fault for address: 0000000ffffffe07**
Aug 07 07:05:43 fw13 kernel: **#PF: supervisor read access in kernel mode**
Aug 07 07:05:43 fw13 kernel: **#PF: error_code(0x0000) - not-present page**
Aug 07 07:06:09 fw13 kernel: **watchdog: BUG: soft lockup - CPU#2 stuck for 26s! \[Hyprland:1500\]**
Aug 07 07:06:09 fw13 kernel: **CPU#2 Utilization every 4000ms during lockup:**
Aug 07 07:06:09 fw13 kernel: **#1: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#2: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#3: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#5: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **watchdog: BUG: soft lockup - CPU#7 stuck for 26s! \[kworker/u48:0:62527\]**
Aug 07 07:06:09 fw13 kernel: **CPU#7 Utilization every 4000ms during lockup:**
Aug 07 07:06:09 fw13 kernel: **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#2: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#3: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **watchdog: BUG: soft lockup - CPU#2 stuck for 52s! \[Hyprland:1500\]**
Aug 07 07:06:37 fw13 kernel: **CPU#2 Utilization every 4000ms during lockup:**
Aug 07 07:06:37 fw13 kernel: **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#2: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#3: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **watchdog: BUG: soft lockup - CPU#7 stuck for 52s! \[kworker/u48:0:62527\]**
Aug 07 07:06:37 fw13 kernel: **CPU#7 Utilization every 4000ms during lockup:**
Aug 07 07:06:37 fw13 kernel:  **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#2: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#3: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:43 fw13 kernel: **rcu: INFO: rcu_preempt self-detected stall on CPU**
Aug 07 07:06:43 fw13 kernel: **rcu:         7-....: (59997 ticks this GP) idle=03ec/1/0x4000000000000000 softirq=344015/344015 fqs=15000**
Aug 07 07:06:43 fw13 kernel: **rcu:         (t=60000 jiffies g=2688965 q=10529 ncpus=12)**
Aug 07 07:07:05 fw13 kernel: **watchdog: BUG: soft lockup - CPU#2 stuck for 78s! \[Hyprland:1500\]**
Aug 07 07:07:05 fw13 kernel: **CPU#2 Utilization every 4000ms during lockup:**
Aug 07 07:07:05 fw13 kernel: **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#2: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#3: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**

My first attempt to fix this issue with google search suggested trying to disable AMD GPU MicroEngine Scheduler and PanelSelfRefresh via modprobe, so I created the file /etc/modprobe.d/amdgpu-psr-fix.conf with content,

options amdgpu dcdebugmask=0x10
options amdgpu mes=0
options amdgpu cwsr_enable=0

and rebuilt the limine MKU via limine-mkinitcpio -P But this doesn’t seem to solve the issue.

I have also updated my firmware to 3.20 as I’ve seen similar issues related to older firmware versions, but this also didn’t do the trick.

Did anyone else encounter this issue and manage to solve it? I’m thankful for any pointers of how I could proceed troubleshooting this issue.

Cheers,

Juraj

View raw text
### System details

Framework13 AMD Ryzen 7040Series Omarchy 3.8.4

### What's wrong?

Dear Omarchy community,
I am cross-posting my issue here from the [framework forum](https://community.frame.work/t/system-freezes-after-display-upgrade/83950) since so far I couldn't figure out how to resolve this issue, maybe someone in here has an idea how I could troubleshoot this issue?


Which Linux distro are you using? Omarchy
Which release version? 3,8,4
Which kernel are you using? Linux 7.1.4-arch1-1
Which BIOS version are you using? 3.20
Which Framework Laptop 13 model are you using? AMD Ryzen 7040Series (A5)


Around 3 weeks ago, I have upgraded to the fw13 pro screen module on my AMD 7040 series FW13 and ever since I’m experiencing this issue:

Occasionally when I use the media/fn keys to change volume or screen brightness, my system freezes up completely. In this state, the screen simply shows the last output, the audio output sometimes continues playing (sometimes it also stops), the fn+space hotkey still allows me to cycle through keyboard backlight brightness, but otherwise no inputs (like trying to reboot the system via keybindings) work, allowing only for a hard reboot via the power key.

After the reboot, checking error logs with journalctl -k -b -1 -p err shows the following:

```
Aug 07 07:05:43 fw13 kernel: **BUG: unable to handle page fault for address: 0000000ffffffe07**
Aug 07 07:05:43 fw13 kernel: **#PF: supervisor read access in kernel mode**
Aug 07 07:05:43 fw13 kernel: **#PF: error_code(0x0000) - not-present page**
Aug 07 07:06:09 fw13 kernel: **watchdog: BUG: soft lockup - CPU#2 stuck for 26s! \[Hyprland:1500\]**
Aug 07 07:06:09 fw13 kernel: **CPU#2 Utilization every 4000ms during lockup:**
Aug 07 07:06:09 fw13 kernel: **#1: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#2: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#3: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#5: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **watchdog: BUG: soft lockup - CPU#7 stuck for 26s! \[kworker/u48:0:62527\]**
Aug 07 07:06:09 fw13 kernel: **CPU#7 Utilization every 4000ms during lockup:**
Aug 07 07:06:09 fw13 kernel: **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#2: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#3: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:09 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **watchdog: BUG: soft lockup - CPU#2 stuck for 52s! \[Hyprland:1500\]**
Aug 07 07:06:37 fw13 kernel: **CPU#2 Utilization every 4000ms during lockup:**
Aug 07 07:06:37 fw13 kernel: **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#2: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#3: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **watchdog: BUG: soft lockup - CPU#7 stuck for 52s! \[kworker/u48:0:62527\]**
Aug 07 07:06:37 fw13 kernel: **CPU#7 Utilization every 4000ms during lockup:**
Aug 07 07:06:37 fw13 kernel:  **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#2: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#3: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:37 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:06:43 fw13 kernel: **rcu: INFO: rcu_preempt self-detected stall on CPU**
Aug 07 07:06:43 fw13 kernel: **rcu:         7-....: (59997 ticks this GP) idle=03ec/1/0x4000000000000000 softirq=344015/344015 fqs=15000**
Aug 07 07:06:43 fw13 kernel: **rcu:         (t=60000 jiffies g=2688965 q=10529 ncpus=12)**
Aug 07 07:07:05 fw13 kernel: **watchdog: BUG: soft lockup - CPU#2 stuck for 78s! \[Hyprland:1500\]**
Aug 07 07:07:05 fw13 kernel: **CPU#2 Utilization every 4000ms during lockup:**
Aug 07 07:07:05 fw13 kernel: **#1: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#2: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#3: 100% system,          0% softirq,          1% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#4: 100% system,          0% softirq,          0% hardirq,          0% idle**
Aug 07 07:07:05 fw13 kernel: **#5: 100% system,          0% softirq,          0% hardirq,          0% idle**
```

My first attempt to fix this issue with google search suggested trying to disable AMD GPU MicroEngine Scheduler and PanelSelfRefresh via modprobe, so I created the file /etc/modprobe.d/amdgpu-psr-fix.conf with content,

```
options amdgpu dcdebugmask=0x10
options amdgpu mes=0
options amdgpu cwsr_enable=0
```

and rebuilt the limine MKU via limine-mkinitcpio -P But this doesn’t seem to solve the issue.

I have also updated my firmware to 3.20 as I’ve seen similar issues related to older firmware versions, but this also didn’t do the trick.

Did anyone else encounter this issue and manage to solve it? I’m thankful for any pointers of how I could proceed troubleshooting this issue.

Cheers,

Juraj

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 04:01 UTC