Intel Mac 为 2019 年 16 寸 MacBook Pro i7-9750H/5300M/16GB
M1 Mac 为 2020 年 Mac mini M1 8c-CPU/8c-GPU/16GB
M1 Mac 所有功耗读数由 powermetrics 回报。
Intel Mac 所有功耗读数由 Intel Power Gadget 和 iStat Menus 回报。
除非注明,所有功耗数字均为该部件的软件读数,非整机功耗,非插座功耗。
M1 为 arm64 build
FFmpeg 版本:N-100215-gfcae745 (snapshot)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --enable-shared --enable-gpl --enable-libx264 --enable-nonfree --enable-pthreads --enable-hardcoded-tables --enable-version3
Intel 为 x86_64 build
FFmpeg 版本:4.3.1
Homebrew 默认编译配置
资源地址:YouTube 8K60 23Mbps
通过 youtube-dl
下载 format code 272 的 WEBM 视频,并执行命令
ffmpeg -i input.webm -benchmark -f null -
进行解码基准测试。
M1 Mac: 144fps 耗电 12 瓦
Intel Mac: 81fps 耗电 37 瓦
该片段为朋友提供的 70 MB HEVC/杜比 5.1 声道 /23.98 FPS 样片。执行命令
ffmpeg -i speed-test.mkv -c:v libx264 -movflags +faststart -c:a aac -ac 2 -preset slower speed-test.mp4
并观测速度和功耗。
M1 Mac: 1.1x 原视频速率,耗电 18 瓦
Intel Mac: 0.97x 原视频速率,耗电 60 瓦
一些其他设备的情况:
R9 3900X Linux 2.1x
i9-10940X WSL 2x
R7 4800HS 1.33x
R5 2600X NAS 0.93x
i5-9600K 0.9x
i7-7820HQ macOS 0.66x
M1 (Rosetta 2) 0.59x
测试视频可以在 这里 下载。文件于 12 月 15 日过期。
场景:LuxBall HDR
选项:仅对选定设备进行 OpenCL 基准测试
M1 Mac GPU-only: 6815 分并耗电 4.5 瓦
Intel Mac 5300M-only: 10531 分并耗电 44 瓦
帧数浮动在 52~60 之间,GPU 耗电 5W 。
画面选项及游戏截图如下
Intel Mac 在滚动时间线时功耗 delta 为 30W
M1 Mac 在滚动时间线时功耗 delta 为 500mW
场景:接 2 台 4K 60Hz 显示器待机。
M1 Mac
CPU 功耗 83mW
GPU 功耗 10mW
Intel Mac
Intel CPU 功耗 3W
AMD Radeon Pro 5300M 功耗 20W
注意,因为 AMD 显卡有硬件 bug,多台显示器同时工作时显存会强制工作在最高频率。接 1 台 4K60 显示器时功耗为 5W 。
2 台 4K60 显示器,Apple Music 后台播放音乐,MacPorts 下载安装编译好的二进制包,同时拷贝一个 app 从 DMG 镜像到 Applications 目录。M1 整片功耗(含 DRAM 、CPU 及 GPU )为 1131 mW 。
1
Xusually 2020-12-08 17:26:39 +08:00
Good job !
和 ytb 上的评测大致一样。 |
2
chonger 2020-12-08 17:46:58 +08:00
暗黑 3 是游戏自动锁到 60 帧了,应该是强制开了垂直同步,即使去掉锁帧的勾也是,如果放开的话应该会更高。
|
3
suzic 2020-12-08 19:40:29 +08:00 via Android
我用 m1 mbp 刷了一把暗黑 3 的悬赏,开最高画质,帧率大概在 50-60 之间,偶尔会有卡顿感觉,和评测基本一致
|
4
luckyrayyy 2020-12-08 20:02:53 +08:00 via iPhone
好家伙…一堆毫瓦
|
5
mikeven 2020-12-08 20:08:59 +08:00
NB 太香了,我就是感觉这么低的功耗,放进 Macmini 的大壳子太浪费了,做成 Apple TV 那么大就更香了
|
6
Satelli OP @luckyrayyy
看到 GPU 待机功耗 10 毫瓦我是震惊的。4K60 帧渲染 [Active Theory]( https://activetheory.net/) 这种 3D 网站 GPU 耗电两瓦不到。 @mikeven 完全可以的。而且这一代用的是老款 150W 交流电电源,这种载荷下效率只有 55%。也就是说有一半的电都被浪费在直流电转换上了。这也是我没有关注插座功耗的原因。 |
7
edius 2020-12-08 20:40:02 +08:00
我用 MacBookpro M1 放了近一个多小时 YouTube 音乐,耗电 5%。。。。。
|
8
bzq2810 2020-12-09 03:19:37 +08:00
对于文中的“VP9 软件解码测试”
我的乞丐版 MBP M1 的 fps 结果是 frame=18744 fps=222 q=-0.0 Lsize=N/A time=00:05:12.40 bitrate=N/A speed= 3.7x video:9811kB audio:58575kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown bench: utime=336.409s stime=3.408s rtime=84.503s bench: maxrss=262176768kB 下面是我的 2018 的 mac mini i7 的结果 frame=18744 fps=211 q=-0.0 Lsize=N/A time=00:05:12.40 bitrate=N/A speed=3.51x video:9811kB audio:58575kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown bench: utime=463.985s stime=4.075s rtime=88.990s bench: maxrss=337076224kB 结果和你列出的 fps 出入有点大,不知道是不是我下载的文件的问题,我是用 you-get 下载的,webm 文件大小是 1,000,640,795 字节(磁盘上的 1.01 GB )。 另外,“H.265 软件解码并以 H.264 软件编码”的结果和你的差不多,M1 是 1.13x 。耗电量我都没测。 最后是我的 M1 上 ffmpeg 的 configuration ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers built with Apple clang version 12.0.0 (clang-1200.0.32.27) configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/4.3.1_4 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack --disable-indev=jack libavutil 56. 51.100 / 56. 51.100 libavcodec 58. 91.100 / 58. 91.100 libavformat 58. 45.100 / 58. 45.100 libavdevice 58. 10.100 / 58. 10.100 libavfilter 7. 85.100 / 7. 85.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 7.100 / 5. 7.100 libswresample 3. 7.100 / 3. 7.100 libpostproc 55. 7.100 / 55. 7.100 |
9
Satelli OP @bzq2810
你下载错视频 ID 了。 8K60 的版本是 894,958,219 bytes (907 MB on disk) 码率 22918 Kbps 。 4K60 的版本是 996,783,837 bytes (1.01 GB on disk) 码率 25525 Kbps 。 而且我的并没有整合音频,你在使用 you-get 下载的时候应该没有指定仅下载视频。 8K60 版本解码速率为 140~150fps 。4K60 版本解码速率为 260~270fps 。 |