Firefox 91 看 b 站直播, cpu 占用太高

2021-08-24 19:39:53 +08:00
 qdwang

用的最新的国际版 Firefox,在看 b 站直播,弹幕多的时候 cpu 占用可以到 50%以上。

这时候同开 chrome 系浏览器,播放同一个直播,cpu 占用在 15%-25%之间波动。

请问一下,有什么办法调整 config 可以让 ff 的 cpu 占用下降一点吗?

谢谢

4224 次点击
所在节点    Firefox
12 条回复
tinkerer
2021-08-24 23:08:28 +08:00
无解,在 chrome 下看 bilibili 直播时 cpu 占用也算高了,感觉 B 站粘锅
francis59
2021-08-24 23:34:59 +08:00
硬解没生效?网上找到的,试试看
media.hardware-video-decoding.force-enabled = true
layers.acceleration.force-enabled = true
layers.force-active = true

弹幕多的话可以装这个插件:pakku:哔哩哔哩弹幕过滤器
francis59
2021-08-25 00:58:36 +08:00
还有关于 webrender 的这两个设置
gfx.webrender.all = true
gfx.webrender.software = false

具体可以参考: https://www.ghacks.net/2020/12/14/how-to-find-out-if-webrender-is-enabled-in-firefox-and-how-to-enable-it-if-it-is-not/

改完重启 Firefox,然后可以到 about:support 里面看看 Graphics 部份的信息
qdwang
2021-08-25 07:42:56 +08:00
十分感谢 我去试试
qdwang
2021-08-25 09:35:25 +08:00
@francis59 老哥,这样设置后确实 cpu 占用和 chrome 一样了。谢谢。

但是,GPU 占用会比 chrome 高一倍,有时候还会瞬间到 100%。。。不知道什么原因
qdwang
2021-08-25 09:58:58 +08:00
比如 https://www.bilibili.com/video/BV1gt411o78F 这个王刚做饭视频
左右同时播放

chrome 的 cpu 占用 8% GPU 占用 5%
ff 的 cpu 占用 10% GPU 占用 30%
francis59
2021-08-25 20:48:54 +08:00
@qdwang webrender 也开启了吗?
francis59
2021-08-25 21:08:31 +08:00
如果是双显卡( CPU 集显 + N 卡 /A 卡独显),需要在 Windows 10 的图形设置里面手动设置使用独显,
N 卡控制面版的管理 3D 设置里面的设置不管用了,得在 Windows10 里面设置,
位置在:开始 -> 设置 -> 系统 -> 显示 -> 图形设置,把 Firefox 添加进去,点"选项",选择"高性能"
qdwang
2021-08-26 08:00:11 +08:00
@francis59 开启了
lty980321
2021-08-30 15:29:15 +08:00
Firefox 的 CSS 引擎硬伤,碰到动画就会占用巨高,很多网站上面的滚动字幕 ff 显示就会卡顿,B 站的问题就是弹幕,弹幕一多就会巨卡,没办法,一直以来都是这样,之前喜马拉雅首页的飞人动画,ff 打开后的 GPU 占用比 Chrome 多一倍,这种动态元素多的网页建议 Chrome 打开。

另外在渲染这种动画的时候还会耗费很多显存,如果 GPU 性能不够强,ff 就会狂吃内存作为显存渲染,会画面撕裂,我这 32G 内存最高吃到了 25GB 。B 站有个弹幕测试,你可以去看看,非常恐怖。
Mayuri
2021-09-24 22:01:29 +08:00
@lty980321 巧了,刚从 BV1Js411o76u 过来,确认了此点。就算强制使用独显硬件加速也无济于事,相比之下 chrome 却毫无压力。对于这种弹幕动画和类似 Google Photo 首页的动态动画,Firefox 实在拉了...
CameforFirefox
2022-07-06 09:28:46 +08:00
@francis59 谢谢,我没遇到 b 站的问题,但是把 gfx.webrender.all 设置为 true 之后火狐的渲染速度刷的一下就起来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX