[mythtv-commits] Ticket #12326: Black screen after exiting playback with nouveau/VDPAU on Ubuntu 14.10

MythTV noreply at mythtv.org
Wed Nov 26 05:46:10 UTC 2014


#12326: Black screen after exiting playback with nouveau/VDPAU on Ubuntu 14.10
--------------------------------------+---------------------
     Reporter:  dave@…                |      Owner:
         Type:  Bug Report - General  |     Status:  new
     Priority:  minor                 |  Milestone:  unknown
    Component:  MythTV - General      |    Version:  0.27.4
     Severity:  medium                |   Keywords:
Ticket locked:  0                     |
--------------------------------------+---------------------
 When using the nouveau driver on an ION2 (NVA8 chipset), I get a black
 screen after exiting playback of recordings. The system is responsive --
 if I hit <ENTER>, playback will start again without issue. The menu simply
 does not redraw.

 I originally saw this issue in a custom initramfs I have built for my
 frontends, using mythtv 0.27.4/libdrm2 2.4.58/mesa2-10.3.4. Using
 mesa2-10.1.3 did not show the issue. I then reproduced it in Ubuntu (using
 the distro-provided libraries and Myth frontend) to ensure it was
 reproducible by other builds.

 I have bisected the change in Mesa that leads to the issue --
 http://cgit.freedesktop.org/mesa/mesa/commit/?id=fee0686c21c631d96d6042741267a3c218c23ffc
 is the bad commit. This changes from independent DRM screens for VDPAU and
 OpenGL to having them share a single screen. The change is to resolve
 https://bugs.freedesktop.org/show_bug.cgi?id=73200 which references
 gstreamer2 and the use of GL_NV_vdpau_interop, which leaves me hope that
 there is an example of how things should be working after the change.

 I'm also hopeful that its simply a Z-order issue and easily correctable in
 Myth -- I suspect it is more than just calling draw() on the main window,
 as using the arrows to change the selected recording does not result in
 the UI showing up.

 It should not be terribly difficult for me to test patches or gather
 debugging information, though it may have to wait until the weekends due
 to time constraints.

--
Ticket URL: <https://code.mythtv.org/trac/ticket/12326>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list