999
stars
21
forks
42
watchers
0
prs
61
issues
0
releases
8
discussions
README
The ASUS gaming laptop ACPI firmware DPC stall
Status update (December 2025): The original periodic ACPI/DPC stall described in this write-up is fixed. ASUS shipped a UEFI update that rewrites the ACPI ECLV routine (the sleeps and the self-rearm are gone) and also includes other ACPI power-management optimizations.
What changed
ASUS updated the firmware's ACPI EC/GPE event handling. The main change is in the ECLV method. It no longer sleeps inside the event-processing loop, and it no longer re-arms itself when it hits its internal "time budget".
AML diff (old vs new)
diff
Method (ECLV, 0, NotSerialized)
{
- // Main loop - continues while events exist OR sleep events are pending
- // AND we haven't exceeded our time budget (TI3S = 0x78)
- {
- TI3S = Zero
- If (EEV0 == Zero)
- {
- EEV0 = 0xFF
- }
- }
}
Updated LatencyMon results (G533ZW, UEFI 327)
The problem
You own a high-end ASUS ROG laptop, maybe a Strix, Scar or Zephyrus. The specs are good: an RTX 30/40 series GPU, a top Intel CPU and plenty of RAM. But it stutters on basic tasks like watching a YouTube video, audio crackles and pops on Discord calls, and the mouse cursor freezes for a split second.
You've probably tried the usual fixes:
- Updating every driver, multiple times.
- Doing a clean reinstall of Windows.
- Disabling every power-saving option.
- Manually tweaking processor interrupt affinities.
- Following long multi-step guides from Reddit threads.
- Even installing Linux, where the problem is still there.
If none of that worked, it's because the problem was never in the operating system or a driver. It was in the laptop's firmware (UEFI), and ASUS has since shipped a UEFI update that fixes the original periodic ACPI/DPC stall described below.
Initial symptoms and measurement
The first thing to run for symptoms like these is LatencyMon. On an affected ASUS Zephyrus M16 it reports:
CONCLUSION
Your system appears to be having trouble handling real-time audio and other tasks.
You are likely to experience buffer underruns appearing as drop outs, clicks or pops.
HIGHEST MEASURED INTERRUPT TO PROCESS LATENCY
Highest measured interrupt to process latency (μs): 65,816.60
Average measured interrupt to process latency (μs): 23.29
HIGHEST REPORTED ISR ROUTINE EXECUTION TIME
Highest ISR routine execution time (μs): 536.80
Driver with highest ISR routine execution time: ACPI.sys
HIGHEST REPORTED DPC ROUTINE EXECUTION TIME
Highest DPC routine execution time (μs): 5,998.83
Driver with highest DPC routine execution time: ACPI.sys
ACPI.sys has both the highest ISR and the highest DPC execution time. The per-CPU numbers narrow it down further:
CPU 0 Interrupt cycle time (s): 208.470124
CPU 0 ISR highest execution time (μs): 536.804674
CPU 0 DPC highest execution timTop issues
#19ASUS ROG Zephyrus G15 GA503QR 2021 - Sleep and Sleep-Crash Reboot ACPI issues28 comments · 2025-09-22#39ASUS ROG STRIX SCAR 18 2025 G835LX-XS9721 comments · 2025-10-01#16G15 2021 results (slightly different issues)15 comments · 2025-09-22#66Asus V16 V3607VP same issue13 comments · 2026-07-03#49RogStrix g713pv (2023) new bios - the issue from THE ARTICLE still isn't solved9 comments · 2025-10-21#47ROG Strix Scar 16 / RTX 5090 – nvlddmkm.sys Crashes with External Monitor9 comments · 2025-10-17#36ASUS pushed BIOS fix today for Zephyrus M16 (GU604VI) + Strix Scar 15 (G533ZW)8 comments · 2025-09-30#21Potential Early / Quick & Dirty Fix?8 comments · 2025-09-23
Discussions
#70A simple and straightforward solution/简单的新解决方案0 comments · 2026-10-08#64ASUS ROG FLOW X16: Easy to reproduce 13ms CPU stalls when opening applications1 comments · 2026-05-01#58The issue is still present on The G16 2024 (BIOS ver 329)0 comments · 2025-12-29#57Any progress so far?1 comments · 2025-12-08#50Ongoing Baffling Audio issues m16 bios update 3140 comments · 2025-10-21#48Are the issues present on the non Intel Zephyrus models also?0 comments · 2025-10-20#42The problem is that the BIOS has the same issues Zephkek found in other parts of the BIOS code. There are about 3-4 of them, and they're also present on his tested laptop. Zephkek, please help fix the rest of the code.2 comments · 2025-10-09#38Awesome work Zephkek!6 comments · 2025-10-01