镀铬 Fedora 终于获得 VAAPI 支持!

您喜欢在网络浏览器中播放视频吗? 好消息,Chromium 网络浏览器在 Fedora 获得视频加速 API 支持。 这使得视频播放更加流畅,同时使用的资源显着减少。

一点历史

带有 VAAPI 补丁的 Chromium 已经在其他发行版上可用。 但情况并非如此 Fedora. 我真的想要硬件加速。 但我的爱 Fedora 一直拖着我。 然后凭借纯粹的意志力,我加入了 Fedora 并开始在 COPR 中维护一个包。

我不是真正的发行版料斗,而是一个 DE 料斗。 我通常根据自己的心情从 Gnome 跳到 KDE,反之亦然。 然后我开始在 COPR 上使用 vaapi 补丁维护 Chromium。 我使用的是提交的官方补丁 上游 用于代码审查。 我几乎没有希望它会合并。 该补丁已过时,并且当时尝试的工作都失败了。

六个月后,Chromium 上游维护者发表声明,他们是 不感兴趣包含这个补丁. 所以在那之后,我开始参考官方补丁编写自己的补丁。 我的补丁是关于使用其他操作系统使用的现有标志,而不是仅仅为了实验而创建新标志。

Chromium 在播放视频时使用 AMDGPU 的 UVD 引擎

Chromium 使用现有标志 Fedora

VAAPI 补丁的效果

带有这个补丁的 Chromium 在我的两台机器上都非常稳定。 他们都有 AMD GPU。 视频播放流畅。 这也提高了整体节能效果。

有/无vaapi的比较

致谢:Tobias Wolfshappen

如您所见,与没有补丁的铬相比,带有 vaapi 补丁的铬占用的资源要少得多,并且 Firefox. CPU 使用率从 120% 下降到 10%。 播放流畅,没有快门。

VA-API 镀铬补丁,用于 Fedora

那时 Fedora的前工程经理@Red Hat 和 Chromium 维护者, 汤姆·卡拉威 终于识别出 VAAPI 补丁并 决定 包括在 Fedora的 Chromium 浏览器。 Fedora 成为第二个在其官方 Chromium 包中包含 VAAPI 补丁的发行版。