M1 Pro 上各浏览器 B 站视频功耗最高差 3 倍,背后原因令人暖心

2021-12-08 13:02:51 +08:00
 ruib

硬件: M1 Pro 10C14G 32GB

系统: Monterey 12.1 Beta4

测试视频: https://www.bilibili.com/video/BV1TA411J7CK

播放设置:4K ,弹幕,全屏播放

(单位均为 mW) Edge 96.0 Firefox 95.0 Safari 15.2
E-Cluster 128 90 167
P0-Cluster 2717 1729 238
P1-Cluster 644 270 26
DRAM 1328 1384 1133
GPU 227 868 170
Package Power 7470 6842 2914

一些说明:

  1. B 站的 CPU 负载明显比其他视频网站高出一截,所以拿它来对比
  2. Firefox 刚更新到 95 ,号称针对 MacOS 性能有较大更新,包括“We've also reduced the power usage of software decoded video on macOS, especially in fullscreen. This includes streaming sites such as Netflix and Amazon Prime Video.”
  3. B 站默认优先 HEVC ,但只有 Safari 支持,另外两个是 AVC1 。手动禁用 HEVC 后,Safari 的功耗也只上升到 3.4W 左右
  4. 从结果看,只有 Safari 用上了硬件 codec ,P 核基本处于待机状态。其他浏览器都需要调用 P 核来软解,其中 Firefox 似乎把一部分负载丢给了 GPU 。
  5. 如果减去差别不大的 DRAM ,Safari 功耗只有 1.8W ,Edge 功耗 6.1W ,差了超过三倍

TLDR: 不插电看 B 站还是 Safari 吧

11047 次点击
所在节点    MacBook Pro
46 条回复
RIDESU
2021-12-08 13:13:08 +08:00
我对插件需求不强,因此无论是为了颜值、操作性还是为了省电,Safari 一直是我的唯一选择。
cwbsw
2021-12-08 13:15:44 +08:00
B 站现在似乎对非 Safari 浏览器也是默认 HEVC 优先了,用 WasmPlayer 软解。
但是 Safari 的 HEVC 优先选项却又常常失效,要手动选择强制 HEVC 才能播放 HEVC 流。
Leonard
2021-12-08 13:20:52 +08:00
据我的经验,不止是 B 站,就是其他网站,Safari 也省电多了。之前用 Intel 的时候用 Chrome 相比 Safari 续航直接腰斩。
现在 M1 用的时间不长,还没怎么比较过。
ttys001
2021-12-08 13:26:11 +08:00
非开发必需还是早点迁移到 Safari 吧。
大概半年前逼自己,很快习惯了,新到的 MacBook Pro 连 chrome 都没有装。
brendan
2021-12-08 13:36:42 +08:00
能不能帮忙开弹幕测一下斗鱼虎牙这些直播网站的功耗?我的 intel 版本看斗鱼两个小时就没电了,不知道 arm 版本的有没有很大改善
ZeroClover
2021-12-08 13:59:04 +08:00
B 站在 M1 上我都用 iOS 客户端看
cwbsw
2021-12-08 14:00:44 +08:00
@Brendan
斗鱼 2K60 全屏弹幕不是特别多,package 功耗 3W 左右。
楼主的链接我也测了一下,结果不太一样。Package 功耗 Edge2W 左右,Safari 更低一点但差距不大。都是 4K AVC 。
不过我是 M1 。
godpeo
2021-12-08 14:06:06 +08:00
这是其他浏览器优化不到位, 还是 Safari 涉嫌垄断
Bigglesworth
2021-12-08 14:07:44 +08:00
哎,主要 chrome 操作太习惯了,win ,linux 都通用,换了老是不习惯
cwbsw
2021-12-08 14:08:56 +08:00
油管 4Kp50 vp9 ,Chrome 1000+mW ,Safari 500mW 。
ruib
2021-12-08 14:13:26 +08:00
@cwbsw 原来是这样,试了下 Edge 强制 HEVC 后功耗没什么区别
ruib
2021-12-08 14:15:48 +08:00
@ZeroClover 我试了下,用客户端功耗 4W 左右,比 Safari 高一点点
felixcode
2021-12-08 14:19:55 +08:00
只让自己的浏览器使用硬件 codec ,所以号称的高性能低功耗也只用于苹果牌软件了。
tanrenye
2021-12-08 16:04:11 +08:00
Safari 看视频功耗是真的牛逼,不仅 B 站,即使是爱奇艺优酷这些网站,比他们原生的客户端功耗还低
All2B9S
2021-12-08 16:09:24 +08:00
我也想完全抛弃 Safari ,但是架不住学校线上考试用的浏览器插件 Proctorio 只支持 Chrome 。
makelove
2021-12-08 16:09:43 +08:00
哎可惜苹果的浏览器内核是个渣渣,被二位对手甩太远了(我不是说视频解码
Tilie
2021-12-08 16:12:23 +08:00
有办法让 chrome 也能硬解视频吗, 每次风扇都呜呜呜
brendan
2021-12-08 16:16:55 +08:00
@cwbsw 这功耗也太低了,我试了一下我的 intel 版 cpu package 功耗在 10 到 15w 之间,整机功耗直接到 25-35w 了
dcty
2021-12-08 17:06:49 +08:00
#6 客户端可能未必有网页好(我没证据
因为客户端集成了各种商业化需求(广告 sdk ,埋点等,虽然网页的也有,但是网页和客户端的阻断方式不一样,客户端会不断重试
shilianmlxg
2021-12-08 17:08:04 +08:00
safari 没 pakuu 。原因是开发者没 mac 。这背后的真相令人寒心。

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

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

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

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

© 2021 V2EX