O streaming Steam In-Home de repente começou a se recusar a usar decodificação de hardware. Já uso isso há algum tempo sem problemas. O PC cliente é muito fraco para decodificação de software.
Executando o cliente Steam no Ubuntu 14.04 de 64 bits com drivers nvidia-384 e um GT710.
Tentei reinstalar os drivers Steam e Nvidia sem sucesso. Continua voltando para a decodificação de software.
Iniciei o Steam a partir de um shell e percebi isso na saída ao transmitir um jogo:
ffmpeg verbose: Opened VA display via X11 display :0.
libva info: VA-API version 0.39.0`
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
ffmpeg error: Failed to initialise VAAPI connection: -1 (unknown libva error).
CVAAPIAccel: av_hwdevice_ctx_create() failed
libavcodec software decoding with 2 threads
Com certeza, não há nvidia_drv_video.so
presente. Completamente perdido aqui.
Responder1
Bem, aparentemente algo foi removido. Corrido sudo apt-get install vdpau-va-driver:i386
. Agora está tudo bem.
Para quem está se perguntando, dpkg -S /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
mostrei o pacote que precisava ser instalado.
Editar 25/11/2018: esse comportamento persiste em uma nova instalação do 16.04; as mesmas etapas foram necessárias para solucionar o problema.