ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Ask about motion blur reduction in gaming monitors. Includes ULMB (Ultra Low Motion Blur), NVIDIA LightBoost, ASUS ELMB, BenQ/Zowie DyAc, ToastyX, black frame insertion (BFI), and now framerate-based motion blur reduction (framegen / LSS / etc).
StrobeMaster
Posts: 59
Joined: 25 Apr 2014, 01:31

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by StrobeMaster » 18 Nov 2024, 06:02

Chief Blur Buster wrote:
16 Nov 2024, 19:27
StrobeMaster wrote:
15 Nov 2024, 10:19
Yes, something like that. I am not sure how far VRR could provide a workaround, but I consider VRR a no-go for my use case
I guess reducing latency variability to a [0..100us] isn't enough?
VRR generally bypasses this problem you describe.
No, I meant that VRR might cause other issues which I am not willing to deal with.
Chief Blur Buster wrote:
16 Nov 2024, 19:27
StrobeMaster wrote:
15 Nov 2024, 10:19
Tweaking the EDID, on the other hand, would be an option but can never reduce the scanrate mismatch to zero reliably,
If there's no PLL lock occuring, you're correct.
But as a monitor-model-specific workaround (Again, this is rare-ish), a specific EDID can cause it to go always-reliable, similiar to those 240Hz EDID-fixes.
I don't see how. In which way should the tweaking go? At least for 120Hz, the frequencies match rather well (a difference of only one frame in about 11 minutes). If the PLL is not even able to work in this case, then what? Making the mismatch bigger, like feeding 121Hz instead of 120Hz? Or is it more about the timing details (front porch, back porch, and such)? Moreover, "always-reliable" would mean, at least to me, that the lag is really always the same, not one day this and the other day that.
Chief Blur Buster wrote:
16 Nov 2024, 19:27
StrobeMaster wrote:
15 Nov 2024, 10:19
I wonder how much pro gamers would be affected by such input lag variability - one minute it is 4ms, the next minute it is 9ms. Would this be even worse than having to cope with consistently 9ms?
Yes, latency variability and frame skipping is a problem. But fortunately this is rare. You just got unlucky with a model-specific quirk, I believe. It is more common with bleeding-edge introduction of new refresh rates. I don't get this problem with the majority of my monitors.
Even more surprising then that ASUS screwed up, no? I don't see why new refresh rates should make such a bug more likely - the processing logic should be independent of refresh rate. Or did they think that nobody cares at such high refresh rates, so let's keep it simple? I am a bit afraid that this will never get fixed, because it is easily overlooked (like in reviews) and/or is not considered a bug. Well, let's see.

StrobeMaster
Posts: 59
Joined: 25 Apr 2014, 01:31

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by StrobeMaster » 18 Nov 2024, 06:11

Supermodel_Evelynn wrote:
15 Nov 2024, 08:29
Blows my mind how companies don't jump to the idea of Blur Buster 2.0 certification, anytime ASUS and these other companies do their own strobing it's always some garbage implementation.
Yeah, I agree. And although I appreciate that the firmware is upgradable, this comes with the downside that manufacturers abuse it for releasing even more unfinished products and selling just promises, which potentially never get fulfilled. Should we be happy that they release a new firmware update about once per month, or should we be mad that such frequent updates are necessary? - rhetorical question.
And how should a Blur Buster 2.0 certification deal with firmware upgrades? Also hardware reviewers run more and more into the issue that hardware is not so hard anymore as it used to be.

User avatar
Chief Blur Buster
Site Admin
Posts: 12092
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by Chief Blur Buster » 21 Nov 2024, 20:05

StrobeMaster wrote:
18 Nov 2024, 06:02
No, I meant that VRR might cause other issues which I am not willing to deal with.
Makes sense. It does, give you the advantage of a much more deterministic time between Present()+Flush() and photons, that is usually constant on all monitor models, as long as you help the driver get the frame begin to get delivered immediately. I've seen jitter shrink to 10us leagues on some machines. I'd realistically do 100us + realtime app + realtime thread, but make sure to immediately yield CPU to drivers (Present+Flush) to help the drivers speed up the start of new refresh cycle.

It does create other problems and issues, though --

But it's at least autodetectable by a photodiode connected to the display, feedbacking to the system. You can kind of detect VRR is working by intentionally randomizing intervals between Present()'s well within the VRR range and then seeing the lag doesn't vary. An autodetect calibration pass confirms VRR is working + confirms error margins quite easily. Sometimes easier than trying to beam-race the VSYNC, in some cases, just a whole new workflow to learn which is the initial hassle.
StrobeMaster wrote:
18 Nov 2024, 06:02
I don't see how. In which way should the tweaking go? At least for 120Hz, the frequencies match rather well (a difference of only one frame in about 11 minutes). If the PLL is not even able to work in this case, then what? Making the mismatch bigger, like feeding 121Hz instead of 120Hz? Or is it more about the timing details (front porch, back porch, and such)? Moreover, "always-reliable" would mean, at least to me, that the lag is really always the same, not one day this and the other day that.
Just as you see the 240Hz frameskipping bugs, you can see how a firmware-based PLL disengages/engages with only minor timings changes. It's a low-effort (5min of playing with ToastyX) to see if it produces consistency for your specific model running specific firmware.

Low odds, but low-experimentation-effort (Try only two or three timings variants). Sometimes things latch, much like timings tweaks on early 240Hz.
Chief Blur Buster wrote:
16 Nov 2024, 19:27
Even more surprising then that ASUS screwed up, no? I don't see why new refresh rates should make such a bug more likely - the processing logic should be independent of refresh rate. Or did they think that nobody cares at such high refresh rates, so let's keep it simple? I am a bit afraid that this will never get fixed, because it is easily overlooked (like in reviews) and/or is not considered a bug. Well, let's see.
Oh boy, where do I start...

(here goes, drum roll)

[IMPORTANT DISCLAIMER: Industry wide general issue. This is well known stuff rather than NDA stuff here. This has nothing to do with ASUS in particular -- this is generic industrywide problem. Note that the ASUS people who I do work with from time to time; The people I deal with still try to pull off miracles within the budget of one gaming monitor model, to compete with others. It's very cutthroat competition industrywide]

You have to understand these are 3-figure priced displays rather than 5-figure priced displays, where almost all vendors (even big ones too) subcontracts to chinese scaler/TCON vendors such as MSTAR, TPV, AOC, Suzhou Lehui, to do the low level programming.

This ain't the IBM T-221 beautiful Wizard of Oz days, where you did everything in house, where IBM lovingly worked on the two FPGAs driving from opposite ends of the displays, as ultra-bleeding edge scalers/TCON doing 4K in year 2001 for about $10K a pop.

Also, according to publicly available statistics, a monitor models sells by the tens or hundreds of thousands, rather than television selling by the millions. At these margins, it's pretty hard to budget a (discount generic) QA crew on things that gets easily unnoticed by electronics engineers or FPGA/ASIC developers who aren't gamers. The Milliseconds Matters crew isn't always there.

Sometimes the collab is very buggy for an initial release, like the first-gen 144Hz displays, or the first-gen 240Hz displays. We're currently on first-gen 480Hz OLEDs.

If you want the Porsche sports car, a display manufacturer subcontracts to NVIDIA as the scaler/TCON vendor -- you're getting a GSYNC scaler (G-SYNC chip). Not the case here, though. Even when NVIDIA is the scaler/TCON vendor (as is for G-SYNC native), they sometimes have bugs. But right now, I believe all OLEDs are done on a G-SYNC Compatible basis (AFAIK), as OLED fast pixel response and performance often makes it hard to add the premium.

In many cases, you've got ACME™ RoadRunner vendor trying to polish CoyoteTron™-supplied panels with a chinese NoName™ scaler/TCON vendor with CubicleFarm™ staff. You've got situations where an employee at NoName™ used VESA-CVT-RB2 and their subcontract at CubicleFarm™ used VESA-CVT-RB3, and the panel was only designed to PLL at either RB2 or at RB3....because they only did fulltime autosync during VRR=ON but not during VRR=OFF, in their perpetual-full-refresh-cycle autobuffering situation. And staff at CubicleFarm™ don't speak English as first language, so you have to keep explaining technicals like ELI5. Full refresh cycle framebuffering just in case of HDR processing and all, you can't beamrace the scanlines in modes that requires find-and-measure-all-brightest-pixels, which requires full refresh cycle framebuffering rather than beamraced sync.

And the price quote given by CubicleFarm™ to re-setup a model after teardown at the end of a project, to fix a bunch of bugs? It's possible for CoyoteTron™ and ACME™ to balk at a 10x price quote for trying to fix a 3-year-old monitor that no longer has a dedicated laboratory of already-setup-specimens for it.

D'oh. Roll, roll the dice, baby! Maybe only 10% chance, but sometimes low-effort experimentation causes one model to shut up cupcake and sync. Weird model-specific bugs of all kinds. The cutthroat race-to-bottom also did its number on the bugcounts too, in an era of increasing display complexity.

And yes, I've had some difficulties getting monitor manufacturers get their panels Blur Busters Certified, and the firmware bugs often make it hard to award logos to them -- I've got a few abandoned pre-prandemic Blur Busters Certified DVT/EVT prototypes in the back. Also a few old VA turds that couldn't be successfully polished, too (Several are still nice for office work though).

And sadly, sometimes bugs end up unfixable even when budget is spent. Sadly, that sometimes happens, e.g. Mudane blockers like a write-only FPGA (permanently jumpered readonly), or a unreprogrammable ASIC because of a rush on a bleeding edge new tech, and the firmware flash process being unable to go deep enough to fix it. This type of bug is alas, not recall-league, but can be errata'd into a new submodel release with a newer circuit revision.

/unpacked

P.S. Submitted latency bug report to ASUS staff. They've ticketed it. I have no idea if it's an intrisinic hardware limitation
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on: BlueSky | Twitter | Facebook

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

StrobeMaster
Posts: 59
Joined: 25 Apr 2014, 01:31

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by StrobeMaster » 25 Nov 2024, 09:47

So I did some more testing, but tweaking the signal timing did not help, at least not regarding BFI behavior. As a nice side effect, however, I found a timing that worked much better on the software side by giving me more consistent swapbuffers() timestamps.
By the way, VRR and BFI (or ELMB, as they call it in the OSD) are mutually exclusive, so VRR cannot help me with the BFI issue.
Chief Blur Buster wrote:
21 Nov 2024, 20:05
P.S. Submitted latency bug report to ASUS staff. They've ticketed it. I have no idea if it's an intrisinic hardware limitation
Thanks a lot. Your request has certainly a higher chance to be taken seriously than mine.

User avatar
Chief Blur Buster
Site Admin
Posts: 12092
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by Chief Blur Buster » 26 Nov 2024, 00:14

StrobeMaster wrote:
25 Nov 2024, 09:47
So I did some more testing, but tweaking the signal timing did not help, at least not regarding BFI behavior. As a nice side effect, however, I found a timing that worked much better on the software side by giving me more consistent swapbuffers() timestamps.
By the way, VRR and BFI (or ELMB, as they call it in the OSD) are mutually exclusive, so VRR cannot help me with the BFI issue.
VRR and BFI works if you implement it at the software level, or box-in-middle level, and forget doing it at the monitor firmware level.

Your constraint is both visibleframetime and blackframetime must be within VRR range (from 1/maxHz thru 1/minHz) but does not have to be integer divisible.

VRR-BFI For Software:
You do need to REALTIME busyloop a CPU thread and use a Flush() after Present() to make the visible frametime super-consistent and black frametime super-consistent. Even 1% variances = 1% brightness flicker.

VRR-BFI For Box-in-Middle:
Some devices only supports custom refresh rates with VRR=ON. This was a workaround in Retrotink 4K supports VRR-flag=ON in fixed-Hz BFI. Basically, a hardware-based perfect frameratecap. This was added to allow BFI at 96Hz for 24fps film material to doublestrobe 35mm. The blackframetime and visibleframetime are equal though on Retrotink 4K, for simplicity, but in theory, there's nothing stopping a device to use different blackframetime:visibleframetime ratios that aren't integers. Bring-your-own-BFI for the win!

Actual precedent for the win!
retrotink.com/post/retrotink-4k-blur-buster-approved
forums.blurbusters.com/viewtopic.php?t=12342

It even implements all possible Variable Persistence BFI and Multistrobe BFI made available at beta.testufo.com/blackframes and can even do it in VRR mode (though it still enforces an integer inputhz:outputhz ratio (not technically necessary for VRR-BFI output) and blackframetimes can only be integer divisors of inputhz (not technically necessary either). You can even reproduce CRT 30fps @ 60Hz (pretty accurate at 120Hz, you need at least two refresh cycles per software simulated impulsed refresh cycle). A lot of things can be demonstrated with pure software BFI, and even do it simultaneously with Variable-Persistence Multi-Strobing!

The science extends perfectly to VRR too! Just have to bring your own injected VRR+BFI and have glassfloor frametimes for both the visible and for the black!

Preferably a box-in-middle reprocessor, but it also works as a custom programmed app. No public open source implementations available yet, few understand it well enough to implement ultra-flexible VRR+BFI combos, while overriding CPU/GPU power management behaviors for sciences' sake.

Once you see it all, on a 240Hz OLED (GtG=0 to avoid that error margin), it's a teaching eureka-click. It's all just simple science of plotting along the analog human eyetrack. Blur=pixel visibility time. 240Hz-480Hz OLEDs are hugely educational via custom series of TestUFO tests, where motion blur is easy to observe as pixel visibility time (at GtG=0 or as near as possible, it's perfectly pulsewidth on strobed, and perfectly frametime on unstrobed, for the eye tracking situation).

Understandably it may not help your use case, but it's still Good To Know Information.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on: BlueSky | Twitter | Facebook

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

User avatar
Chief Blur Buster
Site Admin
Posts: 12092
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by Chief Blur Buster » 26 Nov 2024, 17:23

Oh, BTW, the VRR+BFI feature was added to Retrotink 4K because LG OLED TVs do not support 96Hz. But with this workaround, I can support any "fixed Hz" (via fixed frametime) in a displays' VRR range. So I can BFI any refresh rate in the televisions' VRR range.

With either TestUFO or Retrotink 4k you can do really neat stuff:

In Retrotink 4K you can even do odd stuff like 24fps multistrobe BFI via 144Hz for (FRAME, FRAME, BLACK, FRAME, FRAME, BLACK). View TestUFO BFI Variable Persistence Multistrobe Example. simulating a 120-degree double strobe shutter instead (less flicker).

The only reason it doesn't support non-integer ratios for maxHztime:blackframetime, is simply because of a slightly older HDMI chip revision that doesn't like variable refreshtimes (vertical back porch dynamic padding method of generic VRR), but a simple PC app demos the concept as being sound, just limited in quality via the variability of refreshtimes.

Or triple strobe (FRAME, BLACK, FRAME, BLACK, FRAME, BLACK) simulating a 180-degree triple strobe shutter (less flicker via another way, but triple image artifact). View TestUFO BFI Triple-Strobe Example.

TestUFO 2.0 is tons of fun, to show to people how this science works! Configure test, share test, etc.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on: BlueSky | Twitter | Facebook

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

whitespider999
Posts: 2
Joined: 30 Apr 2024, 13:28

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by whitespider999 » 28 Nov 2024, 01:43

Any news on this being addressed? I wanted this monitor for the 240 BFI option but not with these kind of issues.

StrobeMaster
Posts: 59
Joined: 25 Apr 2014, 01:31

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by StrobeMaster » 28 Nov 2024, 04:48

whitespider999 wrote:
28 Nov 2024, 01:43
Any news on this being addressed? I wanted this monitor for the 240 BFI option but not with these kind of issues.
No news. Still waiting for the MCM104 firmware release. They don't seem to be rushing it this time.

k_aon1
Posts: 2
Joined: 08 Dec 2024, 00:43

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by k_aon1 » 08 Dec 2024, 00:52

How is the input lag in 120hz ELMB Mode compared to no ELMB 120hz ? RTINGS says it’s sround 7-8ms for BFI in General, while for the PG32UCDM, PG32UCDP & XG27AQDMG its 14ms. But im 100% sure it’s because all of this 3 Monitors can only use BFI in 120hz Mode, while the 7-8ms lag measured on the PG27AQDP is measured in 240 BFI mode. So i think it’s the same 14,x MS of lag for the pg27aqdp aswell if u use it in 120hz

The reason im asking is, i have a PC with a 4090+7800x3d but i switch a lot to my PS5 for CoD only because i can disable cross play (cod/warzone on pc is dominated by hackers currently, poor anti cheat)
So i need a good Monitor that good on PS5 aswell. Im just not sure if the input lag with BFI on those asus Monitors is too much, since there are also strobed IPS from ASUS in 4k with even better motion clarity with half the Input lag & half the Money to buy…

StrobeMaster
Posts: 59
Joined: 25 Apr 2014, 01:31

Re: ASUS OLED PG27AQDP and inconsistent lag in ELMB mode

Post by StrobeMaster » 09 Dec 2024, 05:25

k_aon1 wrote:
08 Dec 2024, 00:52
How is the input lag in 120hz ELMB Mode compared to no ELMB 120hz ? RTINGS says it’s sround 7-8ms for BFI in General, while for the PG32UCDM, PG32UCDP & XG27AQDMG its 14ms. But im 100% sure it’s because all of this 3 Monitors can only use BFI in 120hz Mode, while the 7-8ms lag measured on the PG27AQDP is measured in 240 BFI mode. So i think it’s the same 14,x MS of lag for the pg27aqdp aswell if u use it in 120hz
It is 14.x ms in the best case and 14.x + 8ms in the worst case, and anything in between. This inconsistency is what this thread is about. One minute you get this, half an hour later you might get that.
k_aon1 wrote:
08 Dec 2024, 00:52
So i need a good Monitor that good on PS5 aswell. Im just not sure if the input lag with BFI on those asus Monitors is too much, since there are also strobed IPS from ASUS in 4k with even better motion clarity with half the Input lag & half the Money to buy…
Comparing the two BFI modes, strobing blacklight (or, in case of some OLEDs, modulating pixel power supply) versus literally inserting black frames while internally updating the panel at double the input signal frequency, is not so easy, especially if these are combined with different panel technologies (as in your case, OLED + literal black frame insertion versus IPS + strobed backlight).
All I can say is that, at least for the PG27AQDP, input lag is not only OLED-typical long but also inconsistent (making the average input lag even longer). Whether this is the same for the other ASUS OLED models, I don't know. RTings.com was made aware of the issue before they tested the PG27AQDP, yet no mentioning in their review. Not such a surprise, to be honest. The issue is not so easy to capture, even if you are aware of it; that aside, RTings.com cannot be expected to chase after each and every hiccup a specific product might have.

Post Reply