Bug 29648 - [Intel Mobile 945GME Integrated Graphics] Bug with Xvideo rendering in dual monitor environment at high resolutions
Summary: [Intel Mobile 945GME Integrated Graphics] Bug with Xvideo rendering in dual m...
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium major
Assignee: Carl Worth
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-18 08:18 UTC by kaneda18
Modified: 2010-08-18 08:45 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description kaneda18 2010-08-18 08:18:39 UTC
uname -m : i686
uname -r : 2.6.31.4
Intel Driver : xserver-xorg-video-intel 2:2.9.0-1ubuntu2~xup~3 and libdrm-intel1 2.4.14~1ubuntu1~xup~2
OS : Ubuntu 9.04 Jaunty
Hardware : DevonIT TC5 also seen on a Dell Inspiron 1501
Connectors : On the TC5 we have dual DVI and the bottom slot was using a DVI to VGA converter. On the Dell Inspiron Laptop we had the normal laptop display and a VGA output.

Steps to reproduce:
1. Load a machine with Jaunty or greater (a live USB key works fine)
2. Make sure to enable a dual monitor setup (non mirror) so the screens are side by side.
3. Set the resolution of both monitors to 1280x1024 or greater if supported
4. Open a terminal and run the following command:
  gst-launch videotestsrc ! xvimagesink

You'll notice one or more of the following. Typically a window pops up where the test video should be rendered however you either get a snap shot of whatever was under the window or you'll get a black screen.

Also, depending on the resolution if you look to the upper left hand corner of the dual display you'll actually see the bottom few pixels of the actual video test being played. The right side of the sliver of pixels should be actively displaying the static which is played by default in the video test. When moving the blank window that pops up the pixels which display the static should move too.

Now set the resolution of both monitors to 1024x768 and repeat the command above and you'll notice the video works fine. If you switch from xvimagesink to ximagesink the video should play back just fine.  This leads me to believe there is a bug between XVideo and the intel driver.
Comment 1 Chris Wilson 2010-08-18 08:45:12 UTC
Thank you for taking the time to file a bug. The fix was released with 2.12:

commit d31abccd41c417338aac7c681e8bc6bd187b1843
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Mon May 31 12:14:23 2010 +0100

    i915: Support textured video on an extended desktop.
    
    Handle rendering textured video onto an extended desktop (>2048) by
    using a temporary pixmap. Note that we still cannot handle rendering to
    a greater than 2048 destination region, for that we will need to tile.
    Hmm, time to request a 2560x1600, 10bpc monitor...


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.