我想利用我的旧上网本在 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.postinst
CURRENT_KERNEL
dpkg-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
位于可下载文件部分。