Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
22655 Discussions

60fps video rendered on an MPO layer make scrolling on the webpages extremely laggy

tusharsnn
New Contributor I
1,321 Views
When MPO is active (which is true in most cases), scrolling on a webpage with a 60fps video playing would lag the whole page in Chromium browsers. The lag is only noticeable while the video frame is on screen. A chromium issue is already active (but not resolved) for this issue https://issues.chromium.org/issues/40677119. When the issue was first reported, the Chrome team had pushed a fix to disable MPO on Intel graphics. Later, an Intel representative after testing on some devices concluded that the problem could not be reproduced, and pushed changes to remove the MPO disable entry. Since then the issue, at least on my system is back. I've been trying to ask them to revert this changes, but nobody seems to notice it. In fact for the moment I found my own workaround to force no MPO layers on all webpages. The workaround is to apply a small (0.99999) opacity on the body of the webpage to force disable videos from running on a separate MPO layer.

It isn't clear to me why the same video that runs perfectly fine when composited by the application could exhibit such perf issues when running on a separate MPO layer. I can see in the Task Manager there's no GPU bottlenecks while playing the video (gpu usage stays around 20%), yet the scrolling is super laggy.

Steps to reproduce:
1. Open (an example 60fps video) https://www.youtube.com/watch?v=i82xURPkLWo in Chrome.
2. Choose a quality higher than 720p60fps.
3. Let the video play.
4. Start scrolling slowly.
5. Watch the lag during the scroll.

Device: Mi Notebook Pro
0 Kudos
9 Replies
JedG_Intel
Moderator
1,237 Views

Hello tusharsnn,

 

Thank you for posting on Intel Community Forum.

 

To effectively address your concern, please share the information below.

 

1. Can you confirm whether the issue is reproducible across different Chromium-based browsers (e.g., Edge, Brave, Opera), or is it isolated to Chrome?

2. Does the issue persist when hardware acceleration is disabled in Chrome settings?

3. What specific version of Chromium browsers are you using when experiencing this issue?

 

I hope to hear from you soon.

 

Best regards

Jed G.

Intel Customer Support Technician


0 Kudos
tusharsnn
New Contributor I
1,225 Views

1. The issue is reproducible across all Chromium browsers. Firefox OTOH is not affected by this issue.

 

2. No, I don't see the issue when hardware acceleration is disabled.

 

3. Currently I'm using Chrome 138.0.7204.169 and MSEdge 138.0.3351.109.

As you can see in my comment on the Chromium issue, the issue began with Chromium M130 which is also the first version released after the GPU fix was removed and as a result MPO was enabled for videos. Microsoft had mentioned that the issue is still reproducible on their side on other Intel graphic cards too. Unfortunately, that was never addressed.

 

I also found that you can only reproduce this issue on driver version 30.0.101.1003 or later.

After that, I did numerous test on my own to find the root cause of this issue, and everything seems to point at MPO for videos. Normally, everything runs just fine. I see stutters only in the case of 60fps videos running on MPO overlays. In fact, if you keep the hardware acceleration on but disable MPO system wide, the issue is not reproducible. This is confirmed by many people on that thread.

 

And by "extremely laggy" I mean severe frame drops.

0 Kudos
JedG_Intel
Moderator
1,150 Views

Hello tusharsnn,

 

Thank you for sharing all this information. Would it be possible for you to share a short video clip of illustrating the issue for our reference?

 

I look forward to your response.

 

Best regards

Jed G.

Intel Customer Support Technician


0 Kudos
tusharsnn
New Contributor I
1,071 Views

I've attached a demo of the issue.

Note: It seems the web player doesn't support 60fps playback, so make sure to download the video to watch it in the original quality.

You should see that when the page is scrolled but the video is not within the frame, the scrolling is smooth and without lag, whereas when the video is on the screen, the scrolling is significantly lagging and and is not smooth at all.


Here's the link to the demo code: https://codepen.io/tusharsnx/pen/JjgaoRM

0 Kudos
JedG_Intel
Moderator
966 Views

Hello tusharsnn,

 

I appreciate your cooperation and effort. This would definitely help with our investigation. I'll check this matter internally and I'll get back in touch as soon as possible.

 

Best regards

Jed G.

Intel Customer Support Technician


0 Kudos
JedG_Intel
Moderator
769 Views

Hello tusharsnn,

 

To further troubleshoot the issue, kindly follow the outlined steps below.

 

1. Conduct a DDU and install the OEM driver using this link [ https://www.mi.com/in/service/support/minotebookprodrivers.html?srsltid=AfmBOopQy0aCczDHIMGJdVFx8o3pMWh_N2smVZCrSHN4tqOPBHyH6owX] to help pinpoint the problem.

 

2. If the issue persists, perform another DDU and install graphics driver version 32.0.101.6972 (Latest).

 

 If the issue persists, may I kindly ask whether this was functioning correctly prior to this occurrence?


I look forward to your response.

 

Best regards

Jed G.

Intel Customer Support Technician


0 Kudos
tusharsnn
New Contributor I
736 Views

 I tried 3 versions of Intel graphics drivers:


1. 27.20.100.8935 (OEM Win10)

2. 30.0.101.1003 (OEM Win 11)

3. 32.0.101.6972 (Latest available)

 

All three shows the issues. Although, the older two needs specific command line flags to enable the feature that results in the issue. If you look at the chromium issue I mentioned in the first post, you can see that a GPU Workaround was added to chromium (by Intel) to enable the feature on driver version 31.0.101.4471 or newer.  So, I had to add `chrome.exe --disable_direct_composition_video_overlays=0 --disable_video_overlay_if_moving=0` to force enable the feature for 1 & 2. Then, I was able to reproduce the bug on those versions too.

>  If the issue persists, may I kindly ask whether this was functioning correctly prior to this occurrence?

This is not a recent bug as you can see the issue was first reported back in 2020, and this is only after Chromium started using MPO for videos. It could be that the Intel had this issue since day one.

0 Kudos
JedG_Intel
Moderator
654 Views

Hello tusharsnn,

 

I appreciate this additional information. This would help our investigation and I'll get back in touch as soon as an update is available.

 

Best regards

Jed G.

Intel Customer Support Technician


0 Kudos
JedG_Intel
Moderator
407 Views

Hello tusharsnn,

 

I’m following up to share an update.

 

We attempted to replicate the issue using a system with specifications similar to Tiger Lake (11th Gen integrated graphics). However, we were unable to reproduce the problem during our testing.


Given this outcome, it is possible that the issue is specific to your system configuration. In such cases, we recommend reaching out to Chromium support for further assistance, as they may be better equipped to investigate and provide a resolution.


We sincerely apologize for any inconvenience this issue may have caused and appreciate your understanding. Furthermore, I will now close the case. If you need further assistance, please submit a new question as this thread will no longer be monitored.

 

Best regards

Jed G.

Intel Customer Support Technician


0 Kudos
Reply