如何修复 YouTube 视频播放不流畅的问题?启用 WebRender

如何修复 YouTube 视频播放不流畅的问题?启用 WebRender

firefox-esr当使用和在 YouTube 上流式传输视频时firefox,视频播放不稳定且帧速率不均匀。 CPU利用率高;据 报道,在 Ryzen 5800X 上播放 4K 视频时,性能下降 20% - 25% tops。互联网连接强劲,速度为 80Mbp/s。

操作系统:Debian 11 | CPU:锐龙 7 5800X | GPU:AMD 华硕 ROG Strix 6900XT

答案1

我写这篇文章是因为我刚刚经历了数小时的反复试验才找到答案;不管出于什么原因,重新安装 Debian 11 后问题就出现了。

问题:Firefox 和 firefox-esr 中的 YouTube 视频播放不稳定,FPS 计数非常不均匀。可能伴随着高/相对高的 cpu 使用率(根据我自己的说法,流式传输 4k 视频使用了 20% - 25% 的 cpu top

首先,在 中firefox-esr,转到“设置”>“常规”,搜索“性能”,取消选中“使用推荐的性能设置”并选中“可用时使用硬件加速”对我来说对视频播放质量没有影响。

网络上流传着关于如何启用硬件加速视频解码在各种 Linux 发行版上。它涉及安装和确认视频播放器、网络浏览器等可以使用的各种后端/库/API 的正确功能(如果系统上存在这些后端/库/API),以便于使用机器 GPU 解码视频格式。

就我自己而言,我发现mesa-va-drivers提供该VA-API库的软件包已经安装并在系统上运行。此外,这是 Firefox >= 95 用于执行硬件加速解码的后端,因此这不是问题。

Debian wiki 的 Firefox 页面还有一个部分详细介绍了 Firefox 配置选项,这些选项显然可以设置为触发各种媒体格式的硬件加速解码;按照建议设置这些选项并firefox-esr按照建议的环境修改运行对我自己的视频播放质量没有影响。

此外,各种博客建议在地址栏中输入“about:config”,接受警告,然后搜索配置项“layers.acceleration.force-enabled”并将其设置为“true”。同样,这对我自己的视频播放问题没有任何帮助。

最后,读完这篇文章后,我在地址栏中输入“about:support”,然后向下滚动到标题为“图形”的部分。第一项“合成”的值为“WebRender(软件)”。我在搜索栏中输入“about:config”,接受警告,搜索配置项“gfx.webrender.all”并将其从“false”更改为“true”。然后我确认在重新启动 Firefox 之前“gfx.webrender.software”的值已设置为“false”。

YouTube 视频立即变得流畅,即使使用之前会导致视频 FPS 完全下降的新“环境模式”也是如此。

我真的希望这可以节省别人花在我弄清楚如何做的时间上,为什么这个特定的配置项在重新安装后被设置成这样对我来说是个谜,但是嘿嘿。

答案2

从 1080p 三屏设置切换到 4K 单屏后,我遇到了同样的问题,直到我读到你的评论...YT 上灾难性的帧速率、CPU 到处都是、VA-API 已检查等。

你给了我答案(“gfx.webrender.all:TRUE”),这让我很开心。谢谢你。谢谢你,好先生。非常感谢。 :)

配置:i5 4590 / RX570 8GB / Debian 10 / Firefox-ESR 102

答案3

我通过禁用硬件加速自己解决了这个问题。

相关内容