The "screen suddenly goes blank" issue and the underruns are probably related, since the pipe will eventually just stop sending data if it gets too many underruns. This looks very similar to the issue in upstream https://bugs.freedesktop.org/show_bug.cgi?id=19304, there's a patch available for testing in https://bugs.freedesktop.org/attachment.cgi?id=24375.
The "screen suddenly goes blank" issue and the underruns are probably related, since the pipe will eventually just stop sending data if it gets too many underruns. This looks very similar to the issue in upstream https:/ /bugs.freedeskt op.org/ show_bug. cgi?id= 19304, there's a patch available for testing in https:/ /bugs.freedeskt op.org/ attachment. cgi?id= 24375.