libva 信息​​:va_openDriver() 返回 -1

libva 信息​​:va_openDriver() 返回 -1

我想利用我的旧上网本在 Kubuntu 20.04 的帮助下通过“Google 文档”观看 YouTube 和撰写论文。

在 Kubuntu 安装之后,我尝试使用 snap(candidate/vaapi)和专有 nvidia-340 驱动程序安装 chromium,以启用硬件解码。

在安装 Nvidia 专有驱动程序期间,我遇到了错误:

nvidia-340 dpkg: error: version '-' has bad syntax: revision number is empty

通过将文件KERNELS中的写入内容替换为,然后执行,问题就轻松解决了。感谢Linux社区。/var/lib/dpkg/info/nvidia-340.postinstCURRENT_KERNELdpkg-reconfigure nvidia-340

VLC 上的 Vapau 硬件加速在低 CPU 使用率的情况下运行良好。

然而,在 Chrome 中,这并不像以前那么容易。终端上显示的内容如下。

[7873:7873:0601/140059.075024:ERROR:browser_switcher_service.cc(238)] XXX Init()
[8007:8007:0601/140103.101729:ERROR:vaapi_wrapper.cc(482)] vaInitialize failed: unknown libva error
[8007:8007:0601/140106.191463:ERROR:gl_context_glx.cc(227)] Couldn't make context current with X drawable.
[8007:8007:0601/140106.191708:ERROR:gpu_info_collector.cc(81)] gl::GLContext::MakeCurrent() failed
[8007:8007:0601/140106.191909:ERROR:gpu_info_collector.cc(208)] Could not create context for info collection.
[8007:8007:0601/140106.192123:ERROR:gpu_init.cc(66)] gpu::CollectGraphicsInfo failed.
[8007:8007:0601/140106.254424:ERROR:viz_main_impl.cc(159)] Exiting GPU process due to errors during initialization
[8119:8119:0601/140107.561057:ERROR:vaapi_wrapper.cc(468)] Could not get a valid VA display
[8091:7:0601/140107.821836:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.

并且里面的“图形功能状态”几乎全部chrome://gpu/被修改成了“仅限软件,硬件加速不可用”。

还说chrome://gpu

检测到问题

GPU 合成已通过黑名单about:flags 或命令行禁用。浏览器将恢复为软件合成,硬件加速将不可用。

禁用功能:gpu_compositing

我在 Google 上搜索了很长时间,但还是没能在网上找到明确的答案。

我只是猜测它与之有关libva(尽管我不知道它是什么......)。

运行结果vainfo如下。

libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

如果有人有过我这样的经历,请给我反馈并阐明这一点。

我的电脑的简单概述如下。

  • 操作系统:Kubuntu 20.04
  • KDE Plasma 版本:5.18.5
  • 内核版本:5.4.0-33-generic
  • 处理器:4 × Intel® Atom™ CPU 330 @ 1.60GHz
  • 显卡:C79 Geforce 9400M/Ion

答案1

我通过下载 .deb 文件在 Ubuntu 20.04 上实现了这个功能https://launchpad.net/ubuntu/cosmic/amd64/vdpau-va-driver/0.7.4-6ubuntu1并安装它。双击该.deb文件或运行sudo dpkg -i path/to/file.deb

具体来说,它是vdpau-va-driver_0.7.4-6ubuntu1_amd64.deb位于可下载文件部分。

相关内容