[Bug 28238] New: VSync to secondary monitor over VGA using GL fails (succeeds with xv, however)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue May 25 04:03:41 PDT 2010


           Summary: VSync to secondary monitor over VGA using GL fails
                    (succeeds with xv, however)
           Product: xorg
           Version: 7.4
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/Radeon
        AssignedTo: xorg-driver-ati at lists.x.org
        ReportedBy: jw5801 at gmail.com
         QAContact: xorg-team at lists.x.org

I have a laptop with an Xpress 200M integrated graphics card. I use the VGA
output of this to connect to my TV. I don't have anything particularly fancy
set up, I log in then use xrandr to switch off the laptop monitor and set a
reasonable resolution on the TV.

Once I've done this, I cannot play video using the gl output of mplayer (or
xbmc, where I really want to use it) without disabling VSync, which results in
video tearing. If I try to run with VSync, the video only refreshes about every
5 seconds, and mplayer reports:
"do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly."

If I use xrandr to turn the laptop screen back on, then video plays fine,
however is synced to the laptop monitor, and there is regular tearing on the
TV. Curiously, if I use the xv or x11 output of mplayer, I have no problems
syncing to the TV, which leads me to believe it is a bug in the GL

It appears to be an issue using the GLX_SGI_video_sync extension when the
primary monitor is not responding.

Some background:
Distro: Gentoo AMD64 stable (mostly)
Driver: xf86-video-ati-6.13.0
xorg-X11: 7.4
xorg-server: 1.7.6
Kernel: 2.6.33-zen2

Anything else that is needed, let me know. I can attach the full xorg.log and
mplayer output if need be.

Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the xorg-driver-ati mailing list