| On Linux, scrolling on pages with videos is extremely slow | |||||||||||
| Reported by simetri...@gmail.com, Oct 15 2010 | Back to list | ||||||||||
Chrome Version (from the about:version page): 8.0.552.0 (Official Build 62249) dev Is this the most recent version: Yes OS + version: Ubuntu 10.04 CPU architecture (32-bit / 64-bit): 32-bit Window manager: GNOME URLs (if relevant): <http://blogs.msdn.com/b/ie/archive/2010/10/14/user-experience-evolving-ie9-tabs-in-windows-7.aspx>; <http://www.mozilla.com/en-US/firefox/video/>; apparently any page with HTML5 video. Minimally: data:text/html,<!doctype html><video src="http://videos-cdn.mozilla.net/firefox/3.6/meetfirefox/FF3.6_Screencast_FINAL.ogv"></video><div style="height:1000em"></div> Behavior in Linux Firefox: Scrolls smoothly, switching to tab is smooth (only the .ogv examples, of course Firefox doesn't support the H.264 on the IEBlog page). Behavior in Windows Chrome (if you have access to it): Scrolls smoothly, switching to tab is smooth. What steps will reproduce the problem? 1. Load any page using HTML5 video. 2. Switch back and forth between that tab and another. 3. Try scrolling up and down. What is the expected result? Switching between tabs, and scrolling, should be smooth. What happens instead? When switching to the tab with HTML5 video, it doesn't display for a couple of seconds, and CPU is at 100% for that time. Scrolling is incredibly jerky, with pauses of a few seconds between Please provide any additional information below. Attach a screenshot and backtrace if possible. My first guess is that this is related to the fact that I use nouveau, which provides only software acceleration. Maybe Chrome is using that instead of doing its own software rendering? I assume this doesn't happen for all Linux users, otherwise someone else would have reported it.
,
Oct 17 2010
"When switching to the tab with HTML5 video, it doesn't display for a couple of seconds, and CPU is at 100% for that time. Scrolling is incredibly jerky, with pauses of a few seconds between" Didn't finish my sentence, should say something like: Scrolling is incredibly jerky, a sequence of jumps with pauses of a few seconds between each.
,
Oct 18 2010
can't reproduce with NVIDIA drivers
,
Oct 18 2010
Can you reproduce with nouveau? I can't reproduce on my laptop with "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller". So my guess is still that it's a nouveau issue, but I don't have a second NVIDIA-running machine handy to prove or disprove.
,
Oct 21 2010
Can you try running with --disable-accelerated-compositing and seeing if it's any smoother/more responsive?
,
Oct 21 2010
Moving to mstone:x until we have an actionable issue.
,
Oct 21 2010
Yes, the problem disappears if I do that.
,
Oct 21 2010
(That is, the problem disappears if I run with --disable-accelerated-compositing.)
,
Oct 22 2010
Hmmm!!! vrk maybe this is a general issue with accelerated compositing..
,
Oct 22 2010
noveau is experimental driver which doesn't support full 2D and 3D acceleration. Accelerated compositing works with nvidia and intel drivers.
,
Oct 22 2010
Right. Chromium should probably just treat nouveau for now as though there's no acceleration. However, there are experimental nouveau versions that use Gallium3D, which does do real hardware acceleration, and that should eventually become standard. I don't have any idea what the right way is to check for this is, though -- probably not just "check if driver is nouveau", that's not futureproof.
,
Nov 1 2010
,
Nov 5 2010
Given our current velocity, we need to punt 500 bugs from m9. Moving p2 bugs, that are not started and have an owner to the next milestone. If this issue absolutely needs to be fixed in the current milestone please move it back, however, at this time the focus should be on p1 bugs.
,
Nov 16 2010
Sound like we we have a candidate for blacklisting: http://nouveau.freedesktop.org/wiki/ Related to issue 58182
,
Nov 18 2010
Googling suggests this formula to check if software rendering is being used on Linux: $ glxinfo | grep renderer OpenGL renderer string: Software Rasterizer There's probably some better way for Chrome to get this info, so it can detect all software rendering on Linux without having to check for particular drivers. Just checking for nouveau is a bad idea because 1) there are experimental versions of nouveau that do use hardware support via Gallium3D, and distros will eventually make those default; and 2) there are other graphics drivers that do software rendering on Linux, I think. Disclaimer: I don't actually know much about Linux graphics (or graphics generally), so much of the above might be wrong. But I'm pretty sure blacklisting nouveau isn't the right answer here.
,
Dec 9 2010
P2 bugs with an owner that are not marked as started are being automatically moved to mstone:11.
,
Jan 11 2011
Simetrical, can you provide the following information. 1) glxinfo full output 2) lspci -v | grep VGA Thanks.
,
Jan 11 2011
2) try lspci -nn | grep VGA instead. with -nn I get the vendor/device IDs.
,
Jan 11 2011
$ lspci -nn | grep VGA 02:00.0 VGA compatible controller [0300]: nVidia Corporation G84 [GeForce 8600 GT] [10de:0402] (rev a1) glxinfo attached.
,
Jan 11 2011
Great. Thanks! I think at the moment the best thing to do is to disable accelerated-compositing if gl renderer string contains the word "software".
,
Jan 25 2011
,
Feb 25 2011
Confirmed fixed in 11.0.672.2 dev.
,
May 9 2011
The problem has reappeared for me as of 12.0.742.16 dev. Again, --disable-accelerated-compositing is needed to get a usable browser when <video> is on the page. It's the same computer/OS/drivers/etc. as before, except I've upgraded to Ubuntu 10.10 in the interim.
,
May 20 2011
Can you open about:gpu page and copy the output here? I don't think we made any changes that could affect your machine, so I am curious why the issue reappeared.
,
May 20 2011
Right now: Graphics Feature Status Canvas: Software rendered. Hardware acceleration not enabled. 3D CSS: Unavailable. Hardware acceleration unavailable Compositing: Software only. Hardware acceleration disabled. WebGL: Hardware accelerated WebGL multisampling: Hardware accelerated Problems Detected Accelerated 2D canvas has not been enabled (in about:flags or command line) Accelerated compositing has been disabled, either via about:flags or command line Version Information Data exported Fri May 20 2011 16:05:00 GMT-0400 (EDT) Chrome version 13.0.761.0 (Official Build 84747) dev Software rendering list version 1.10 Driver Information Initialization time 0 Vendor Id 0x10de Device Id 0x0402 Driver vendor Driver version Driver date Pixel shader version Vertex shader version GL version GL_VENDOR GL_RENDERER GL_VERSION GL_EXTENSIONS Log Messages [25700:25700:12793286050511:INFO:gl_implementation.cc(95)] : Using desktop GL implementation. [25700:25700:12793286110553:INFO:gpu_child_thread.cc(132)] : gpu_info_collector::CollectGraphicsInfo complete When I remove the --disable-accelerated-compositing flag: Graphics Feature Status Canvas: Software rendered. Hardware acceleration not enabled. 3D CSS: Hardware accelerated Compositing: Hardware accelerated WebGL: Hardware accelerated WebGL multisampling: Hardware accelerated Problems Detected Accelerated 2D canvas has not been enabled (in about:flags or command line) Version Information Data exported Fri May 20 2011 16:06:21 GMT-0400 (EDT) Chrome version 13.0.767.1 (Official Build 85531) dev Software rendering list version 1.10 Driver Information Initialization time 0 Vendor Id 0x10de Device Id 0x0402 Driver vendor Driver version Driver date Pixel shader version Vertex shader version GL version GL_VENDOR GL_RENDERER GL_VERSION GL_EXTENSIONS Log Messages [26085:26085:12793369932265:INFO:gl_implementation.cc(95)] : Using desktop GL implementation. [26085:26085:12793369974201:INFO:gpu_child_thread.cc(132)] : gpu_info_collector::CollectGraphicsInfo complete
,
Jul 14 2011
,
Oct 13 2012
This issue has been closed for some time. No one will pay attention to new comments. If you are seeing this bug or have new data, please click New Issue to start a new bug.
,
Mar 10 2013
,
Mar 13 2013
|
|||||||||||
| ► Sign in to add a comment | |||||||||||
Status: Untriaged