Categories: Gaming

Asus ROG says it’s ‘actively investigating’ gaming laptop computer stuttering points after a person apparently recognized a ‘cascade of firmware design failures’

This web page was created programmatically, to learn the article in its authentic location you possibly can go to the hyperlink bellow:
https://www.pcgamer.com/hardware/gaming-laptops/asus-rog-says-it-is-actively-investigating-gaming-laptop-stuttering-issues-after-a-user-apparently-identified-a-cascade-of-firmware-design-failures/
and if you wish to take away this text from our web site please contact us


I scour Reddit and assist boards fairly commonly, and it isn’t precisely uncommon to see folks complaining about techniques or peripherals from particular manufacturers. But it is usually tough to know whether or not these points are widespread sufficient to designate an issue with these units particularly. It would not look like that is the case right here, although, as Github user Zephkek appears to have discovered points particularly with Asus laptop computer firmware (through Reddit).

I contacted Asus about this yesterday and am nonetheless ready to listen to again for extra particulars, however within the meantime Asus ROG has launched a statement on X explaining that its “team is actively investigating these cases.” The “cases” in query are “performance interruptions on some ROG laptops,” which Zephkek’s Github evaluation particulars.

It seems that some Asus ROG laptop owners have been experiencing stutters, freezes, and audio crackles. And apparently the problem is “embedded in the machine’s firmware, the BIOS.”

LatencyMon tests on different Asus ROG laptops showed that lag was being caused by ACPI.sys, but only on a single core. The investigator explains: “[ACPI.sys] primarily functions as an interpreter for ACPI Machine Language (AML), the code provided by the laptop’s firmware (BIOS). If ACPI.sys is slow, it’s because the firmware is feeding it inefficient or flawed AML code to execute.”

They also noticed that these latency spikes are periodic, “occurring like clockwork every 30 to 60 seconds.” And “a perfectly repeating pattern points to a systemic issue, a timer or a scheduled event baked into the system’s logic.”

(Image credit: Future)

So, they dug deeper and discovered a number of strange behaviours that are coded into, or as a result of, firmware. One is a high-priority interrupt that takes way too long to execute, another is the system repeatedly attempting to “power the discrete GPU on and off, even when it’s supposed to be permanently active.”

Zephkeh explains the problem simply:

  1. “A hardware interrupt fires _GPE._L02.
  2. The handler executes methods to check battery status.
  3. Shortly thereafter, the firmware attempts to change the GPU’s power state.
  4. The system runs normally for about 30-60 seconds.
  5. The cycle repeats.”

The code for the “problematic GPE handler” that’s responsible apparently “violates several fundamental principles of firmware and kernel programming.” Sleep functions are used which can cause the CPU to stop processing, loops are used that are “capable of holding a CPU core hostage for potentially seconds at a time” and there’s even a “self-rearming interrupt.”

The investigation and analysis goes on, looking how this all links to other functions that cause the hang-ups thanks to battery polling and GPU notifications. Ultimately, the cause is laid at the feet of a “systemic design flaw” because in certain places the code is not “aware” of whether the system is in Optimux or Ultimate/Mux mode, ie, is not “aware” whether the iGPU is physically disconnected or not.

(Image credit: Andy Edser)

Crucially, “any firmware managing this hardware must be aware of which mode the system is in. Sending a command intended for one GPU to the other is futile and, in some cases, dangerous.”

In many places the code recognises this, but according to Zephkek, “this perfect, platform-aware logic is completely abandoned in the critical code paths responsible for power management.” This, in the end, results in a “cascade of firmware design failures” that results in periodic system interrupts.

I won’t pretend to completely understand all of this, but that Asus ROG is actively investigating shows the claims at least warrants serious consideration. At any rate, all the code and methodology is there for us to scrutinise, if we wish.

Assuming the Redditor and Githubber here has identified the correct underlying cause, this might spell good news for some Asus ROG laptop gamers. Well, so long as it means updated firmware is released that fixes stuttering issues.

Best gaming laptop 2025


This page was created programmatically, to read the article in its original location you can go to the link bellow:
https://www.pcgamer.com/hardware/gaming-laptops/asus-rog-says-it-is-actively-investigating-gaming-laptop-stuttering-issues-after-a-user-apparently-identified-a-cascade-of-firmware-design-failures/
and if you wish to take away this text from our web site please contact us

fooshya

Share
Published by
fooshya

Recent Posts

Methods to Fall Asleep Quicker and Keep Asleep, According to Experts

This web page was created programmatically, to learn the article in its authentic location you…

2 days ago

Oh. What. Fun. film overview & movie abstract (2025)

This web page was created programmatically, to learn the article in its unique location you…

2 days ago

The Subsequent Gaming Development Is… Uh, Controllers for Your Toes?

This web page was created programmatically, to learn the article in its unique location you…

2 days ago

Russia blocks entry to US youngsters’s gaming platform Roblox

This web page was created programmatically, to learn the article in its authentic location you…

2 days ago

AL ZORAH OFFERS PREMIUM GOLF AND LIFESTYLE PRIVILEGES WITH EXCLUSIVE 100 CLUB MEMBERSHIP

This web page was created programmatically, to learn the article in its unique location you…

2 days ago

Treasury Targets Cash Laundering Community Supporting Venezuelan Terrorist Organization Tren de Aragua

This web page was created programmatically, to learn the article in its authentic location you'll…

2 days ago