I created a new SD card based on April 18th 2018 version of raspbian stretch. I added the MPEG2 license and increased GPU memory to 256M. I installed mythtv-light version 29. Mythfrontend failed to start. I tried it from a console and saw the error message that libGLESv2.so was not found. I don't know why this is happening but I ran this command

and after that mythfrontend was fine. Playback and OSD is also fine. (I had previously selected openmax advanced). The playback was a bit glitchy so I updated the governor as described in the wiki. I will update the package to create the missing link when the package is installed. I don't know why that suddenly started happening.

I suggest you try this on a new SD card. It only takes an hour or so. Don't do anything with the SD card other than the minimum (basic settings, GPU, MPEG2 license and install only mythtv-light, nothing else).

Reinstallation did the trick, thanks. I didn't even need to do the GLES link.

I can't get the IEC958 audio to show up in setup/audio, but I'll work on that another time. Like in viewtopic.php?t=582 I had to choose a different audio device, but then ALSA:default vanished and hasn't come back. Using the other device I do get sound though, so not too bad!

Hello, as per my knowledge you don't need more than 256 for GPU memory. Check by running top. You should see total memory if you have 256MB set. If you see something in the 900000 range, your setting of GPU memory did not take effect.