Steam In-Home 流媒体突然开始拒绝使用硬件解码。已经使用了一段时间没有问题。客户端 PC 太弱,无法进行软件解码。
在带有 nvidia-384 驱动程序和 GT710 的 Ubuntu 14.04 64 位上运行 Steam 客户端。
试过重装steam和nvidia驱动都无济于事。继续默认回到软件解码。
从 shell 启动 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
礼物。在这里完全不知所措。
好吧,显然有些东西确实被删除了。冉
sudo apt-get install vdpau-va-driver:i386
。现在一切都很好。对于其他想知道的人,
dpkg -S /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
显示了需要安装的软件包。编辑 2018年 11 月 25日:此行为在 16.04 的新安装中仍然存在,需要相同的步骤来解决该问题。