[Intel-gfx] Steam in-house streaming is not working with Intel IvyBridge graphics on Linux as a client.

Dennis Mungai dmngaie at gmail.com
Tue Sep 22 12:25:25 PDT 2015


Hello people,

I've been streaming a game from a Windows host to a Linux box with the
following hardware:

lspci -nnk | grep -i VGA -A2

Returns:

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core
processor Graphics Controller [8086:0166] (rev 09)
    Subsystem: Hewlett-Packard Company Device [103c:17f0]
    Kernel driver in use: i915

Now, on streaming a game to the host via Steam's client, I noticed that the
client in question was jerky, skipping frames and running warm, and the
steam's overlay indicated that it's using libavcodec software decoding with
4 threads.

Also, in the steam streaming logs, this came up:

[2015-09-21 18:59:00] CLIENT: Video size: 1366x768, output size: 1366x768
[2015-09-21 18:59:00] CLIENT: CVAAPIAccel: vaInitialize() failed: unknown
libva error
[2015-09-21 18:59:00] CLIENT: VDPAU init failed: GL_NV_vdpau_interop not
available on current context
[2015-09-21 18:59:00] CLIENT: libavcodec software decoding with 4 threads
[2015-09-21 18:59:00] >>> Client video decoder set to libavcodec software
decoding with 4 threads
[2015-09-21 18:59:00] CLIENT: Video size: 1366x768, output size: 1366x768
[2015-09-21 18:59:03] CLIENT: Targeting 58.75 FPS
[2015-09-21 18:59:04] CLIENT: Targeting 58.75 FPS
[2015-09-21 18:59:21] CLIENT: Marking frame 1077 complete with status
k_EStreamFrameResultDroppedLate
[2015-09-21 18:59:51] CLIENT: Marking frame 2088 complete with status
k_EStreamFrameResultDroppedLate
[2015-09-21 18:59:53] CLIENT: Marking frame 2141 complete with status
k_EStreamFrameResultDroppedLate

Which implies that for hardware decode to be successful, the GPU's driver
must support the *GL_NV_vdpau_interop *extension, see
https://www.opengl.org/registry/specs/NV/vdpau_interop.txt for it's
implementation details.

I also confirmed that indeed, it's not supported on the hardware as glxinfo
does not list the extension.

Are there any plans to enable support for this OGL extension on Intel
Graphics stack?

Regards,

Dennis.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20150922/b794aec7/attachment.html>


More information about the Intel-gfx mailing list