Steam In-Home streaming внезапно отказался использовать аппаратное декодирование. Использую это уже некоторое время без проблем. Клиентский ПК слишком слаб для программного декодирования.
Запуск клиента Steam на Ubuntu 14.04 64-бит с драйверами nvidia-384 и GT710.
Пробовал переустанавливать драйвера steam и nvidia, но безрезультатно. Постоянно возвращается к программному декодированию.
Запустил Steam из оболочки и заметил следующее в выводе при трансляции игры:
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
Конечно, подарка нет nvidia_drv_video.so
. Тут полная растерянность.
решение1
Ну, видимо, что-то удалилось. Побежал sudo apt-get install vdpau-va-driver:i386
. Теперь все хорошо.
Для тех, кому интересно, dpkg -S /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
показал пакет, который необходимо установить.
Редактировать 25.11.2018: Такое поведение сохраняется и при новой установке 16.04, для устранения проблемы потребовались те же действия.