[Bug 346289] Re: MASTER: Choppy Flash playback in full screen
Bryce Harrington
346289 at bugs.launchpad.net
Tue Nov 23 23:18:02 UTC 2010
@chocolateboy, I'll give you one last chance to stop.
** Description changed:
- I am running Ubuntu Jaunty 32 bit updated to March, 20th, 2009. Playback
- using Flash works as expected so long as I do not run it in full screen.
- Playing youtube videos in full screen results in choppy playback and it
- acts like it is out of sync. It does not appear to be an issue with
- Flash itself because the same version of Flash works in Hardy and
- Intrepid. I believe the problem could be in the restricted modules
- because an update improved the problem somewhat.
+ [Problem]
+ Adobe's Flash player can exhibit very poor playback behavior, due to issues in how it implements GPU
+ acceleration on Linux.
- I was unable to find an existing bug report for this problem for Ubuntu
- 9.04 and I do of course understand that Jaunty is still currently in the
- alpha stage of development. If this has already been reported, please
- merge this with any existing report.
- My system is using on board Intel graphics and is using the supported
- open source driver.
+ [Workarounds]
+ Each of these workarounds has its pros and cons. Some work for certain flash performance bugs but not others.
+
+ A. Disable compiz
+
+ B. Disable GPU validation. Note: Only works on 32-bit Flash
+ 1. sudo mkdir /etc/adobe
+ 2. sudo nano /etc/adobe/mms.cfg
+ 3. Paste "OverrideGPUValidation=true" (without quotation marks)
+ 4. Restart Firefox.
+
+ C. Switch to a different (open source) Flash implementation
+
+ D. Use the YouTotem Greasemonkey script to play flash videos, using Totem, mplayer, vlc, or other players
+ 1. Install Greasemonkey - https://addons.mozilla.org/en-US/firefox/addon/748
+ 2. install YouTotem Greasemonkey script - http://userscripts.org/scripts/show/25481
+
+ If none of these make any change to your Flash video playback
+ performance, you may well have a unique bug. In that case, do not add
+ comments to this bug report but instead file a NEW one against
+ flashplugin-nonfree.
+
+
+ [Discussion]
+ "Choppy flash playback" is actually a generic symptom which is caused by a collection of different bugs. This
+ is why a workaround that "solves" it for one person, doesn't work for another, and also why it may seem to be
+ video driver specific.
+
+ However, if you download the flash video (e.g. look in /tmp/Flash* while
+ the video is playing in firefox) and then play it in another video
+ player (like mplayer), it works fine.
+
+ As an example, Adobe Flash assumes that none of the open source video
+ drivers provide hardware acceleration, so it forces software
+ acceleration to be used in these cases. It determines this by looking
+ for "SGI" in the client glx vendor string. A long time ago, that was an
+ okay assumption to make - few open source drivers provided accelerated
+ OpenGL - but these days all the major drivers do supply it. It is
+ possible to turn off Flash's GPU validation to bypass this behavior (see
+ below).
+
+ Adobe also has found trouble making Flash video work with Compiz. So
+ even in situations where the video card does hardware acceleration for
+ OpenGL, it's possible this could cause instabilities if compiz was on.
+
+ For additional background and explanations by Adobe as to why it doesn't
+ use your graphics card's hardware acceleration in various circumstances,
+ see:
+
+ http://blogs.adobe.com/penguinswf/2008/05/flash_uses_the_gpu.html
+
+ For more information including a series of different workarounds, please
+ see:
+
+ http://firefox-tutorials.blogspot.com/2010/05/flash-optimization.html
+
+
+ [Upstream Status]
+ The problems with flash performance on Linux have been communicated to Adobe, and Adobe has communicated their
+ position on the issues. For example:
+
+ http://bugs.adobe.com/jira/browse/FP-83
+ http://bugs.adobe.com/jira/browse/FP-1692
+ http://blogs.adobe.com/penguinswf/2008/05/flash_uses_the_gpu.html
+ http://blogs.adobe.com/penguinswf/2010/01/solving_different_problems.html
+
+
+ [Ideas]
+ A. What if Ubuntu just forced OverrideGPUValidation in general? Just how much stability trouble would we be in
+ with Compiz?
+
+ B. Is there any way we could make the full screen function launch the
+ default video player in full screen rather than just let flash try to do
+ it and get choppy?
+
+
+ [Original Report]
+ I am running Ubuntu Jaunty 32 bit updated to March, 20th, 2009. Playback using Flash works as expected so long
+ as I do not run it in full screen. Playing youtube videos in full screen results in choppy playback and it acts
+ like it is out of sync. It does not appear to be an issue with Flash itself because the same version of Flash
+ works in Hardy and Intrepid. I believe the problem could be in the restricted modules because an update improved
+ the problem somewhat.
+
+ I was unable to find an existing bug report for this problem for Ubuntu
+ 9.04 and I do of course understand that Jaunty is still currently in the
+ alpha stage of development. If this has already been reported, please
+ merge this with any existing report.
+
+ My system is using on board Intel graphics and is using the supported
+ open source driver.
--
MASTER: Choppy Flash playback in full screen
https://bugs.launchpad.net/bugs/346289
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to flashplugin-nonfree in ubuntu.
More information about the Ubuntu-mozillateam-bugs
mailing list