|
M1 芯片 MacBook Pro 性能对比大测试
) {# E5 Q) h$ \$ x
5 Z+ H2 i- l2 \5 V! x# g" b
老顶配Intel MacBook Pro VS. 新M1 Pro MacBook Pro:9 }) m6 }7 B* D1 {0 x' |% ^" p. `) s) S
0 W( l( ]/ {' {7 t/ ~图:我手里的2018年老顶配MacBook Pro
0 W, u) e0 D) c8 i! _# c7 w! |
2 A$ L a# e. `
% w5 |' C! g b3 t G4 N9 W+ s
图:进行对比的M1 Pro芯片MacBook Pro
+ x2 K' |, J7 i6 _1 G; |5 l我手里的这台MacBook Pro已经用了4年,这台2018年的顶配MacBook Pro是我的绝对主力机,不管是在家还是外出,都是我唯一使用的一台电脑。因为在家一直连接显示器使用,从不关机也不休眠,加上疫情期间很少出门,导致它一年365天持续连接电源不间断工作,电池鼓包了两次,去Apple Store更换了两次(居然两次修理和更换配件全部都分文未收),除此之外没有别的毛病。, i0 C( N1 R" p) v
! y/ P; A: d2 N3 V: K6 G; {
O, u& f# O ~6 m8 W H6 i) G, }图:对比机参数对比
7 z6 I( b& ?+ P3 e- e' t, J( v6 A5 ~: ^" C) Z& b' n* Z1 X2 U
1 i1 S% k" W) z) |以下测试工程文件部分来自网络,部分由我自己制作。所有测试数据只表示各次测试之间的相对性能差距,没有绝对的性能数字可比性。每次测试均在进行重启并退出非系统相关后台程序后进行。
3 v9 j$ @: W' d7 \$ v0 T1 ]4 u) J1 |3 [3 y
Native原生 VS. Rosetta 2转译:7 I) M# R8 |9 F7 n" p
6 d% R& A3 q& F: C& b虽说现在依然有大量没有原生适配M1芯片的乐器和音频效果器插件,但并不意味着这些插件就跟M1芯片的苹果电脑无缘了,我们有很多方式来运行它们:" l; O, W, j. c0 f" ^' h) `
* A; ~' I* r9 l/ z e! v! U大概百分之八十的AU、VST、VST 3插件都可直接运行在原生的DAW宿主软件里,插件以Rosetta 2转译的方式运行在原生的DAW宿主软件里8 M, m1 D/ E/ M& ?. `
百分之十的插件无法直接运行在原生的DAW宿主软件里,需要强制让DAW宿主软件以Rosetta 2转译的方式运行,但这样会降低整体DAW宿主软件的性能
. J7 v, \3 [- J剩下的百分之十的插件无论如何也无法正常运行和使用,唯一的办法就是等开发者将它们适配M1
/ Y4 [' V: o) |8 J" R4 F8 a5 @ I( `/ d- ?8 A
虽说我之前以为会有很多插件都必须强制让DAW宿主以Rosetta 2转译的方式才能运行,但事实证明我错了。我尝试了大量的插件,只有Eventide家的插件完全无法运行,其它所有插件都可以让DAW以原生方式全速运行。/ b( S, P! l1 c7 P
* P% J* |: r3 o3 ]# f0 s$ r
* l" ]' m$ [: o# K# \0 T图:只需要在app程序的信息里将「使用Rosetta打开」即可最大化的运行大部分未原生兼容M1的插件,但大部分情况其实并不需要( L5 q+ q8 ]8 n* G% P
* d7 |6 Z' r# p# w
* b# c1 I! q: V4 N6 N+ { T图:我尝试了大量插件,只有Eventide家的无法运行
8 o) r, O0 x/ b0 h2 |0 u
; M$ A; U. V8 I+ z. ^所以很多人说「现在DAW都支持M1了也没啥意义呀,大量插件都不支持呀」属于杞人忧天了。你几乎很难遇到无法原生运行在DAW里的插件,即便有,只需要强制让DAW以Rosetta 2转译运行也可以解决问题。但我还是推荐大家遇到这样的插件,尽量想办法用别的插件来代替,实在不行再强制Rosetta 2转译运行DAW。
* X" x2 ^% h0 Y
' \8 K4 b6 q* Y8 y
7 r2 \8 [$ d, x6 kLogic Pro X 性能对比测试:; @: N% T8 I7 a. Z
Y8 u! M/ [4 z9 Z
首先是Logic虚拟乐器 + 效果器性能测试,模拟了常见的编曲环境。我用一条加载Sculpture虚拟乐器的音轨,再挂载Channel EQ、Multipr、Chorus、AutoFilter和PtVerb这五个效果器,循环播放32小节的琶音。一直不停加载音轨,直到Logic Pro报告音频引擎过载停止播放,在48kHz采样率下以128和1024两种采样数记录下最多可以正常播放的极限音轨数。
) y" s8 H" M1 S G0 y. J7 \- d L$ ^
( ~0 a( ]+ A/ S: D; i9 w
图:Logic Pro测试工程- x/ k. S3 T% d
4 d3 g1 g; q# o9 i; A O( t
% \* L# h0 g+ h _& n: p) _
注:Intel MacBook Pro运行Logic Pro 10.5.1,M1 Pro MacBook Pro运行Logic Pro 10.7.2。
* F. l( E$ v& n- ~9 w0 K$ L' C3 M+ m
注2:表格中「M1 Pro Rosetta 2」表示M1 Pro芯片的MacBook Pro,以Rosetta 2强制转译运行Logic Pro。有些暂未支持M1芯片的老插件可能必须在Rosetta 2强制转译运行Logic Pro的环境下才能正常使用,所以我也加入了这项测试。强制用Rosetta 2转译运行Logic Pro显然会让Logic Pro的性能大打折扣,但可以保证最大的插件兼容性。/ g( Q, \4 i7 m+ P8 F% B
' v, Z! ?9 V( @& f3 p
2 {1 E. }/ ^$ @. K+ j图:Logic Pro第一项测试结果
2 v% F1 r) E0 j% t2 }# a: {- z0 f* J
" d; R7 @) j3 z/ H+ ?. S: J/ N! U
可以看到我手里这台M1 Pro比2018年顶配的MacBook Pro快了三倍还多,即便是强制用Rosetta 2转译运行也快了两倍以上。如果只对比Native和Rosetta 2转译,那么前者的性能比后者块百分之四十左右。% e. V0 U) k" f g8 ^+ D, L
# L; p. R) @4 f- k6 Y0 }, f
这里我不太理解的是为何Logic Pro在不同采样数下性能几乎一样,按理说内部延迟更小的128采样数能跑动的音轨数量应该低于延迟更大的1024采样数,在Intel的MacBook Pro上就很好的提现了这一点;然而M1芯片下二者性能却完全一致,就完全不知道是什么情况。也许因为Logic Pro 10.7完全改变了延迟速度和采样数的关系?
* |% I! E+ |" @# m
3 p' d0 l8 P) Z! _& E0 w8 D; y, f; j接下来再测试一下纯虚拟乐器的性能。我用一条加载Alchemy虚拟乐器的音轨,没有挂载任何效果器,循环播放和弦。一直不停加载音轨,直到Logic Pro报告音频引擎过载停止播放,在48kHz采样率下以128和1024两种采样数记录下最多可以正常播放的极限音轨数。/ Y, V" d: W1 l' u
; a! x$ L& h& }" S
9 S4 ~' |" q0 ?3 W# g& B图:Logic Pro的Alchemy测试工程
) R& D9 f/ \* O+ f5 ?
2 O( o- ? D7 {( g
6 n9 ], Q1 A6 d" j6 G P图:Alchemy测试结果5 Z5 [; u% }! i2 r
* p! b; f! c) s! h8 K
/ X% s: _' e; V9 MAlchemy的测试基本上延续了上一个测试,但在M1芯片的Logic Pro 10.7下,1024采样数能跑动的音轨数量居然还不及128采样数,纯纯的给我整不会了。
4 `" a ~4 w. \. _
e9 l! r6 b" hAbleton Live 11.1 性能对比测试:0 }/ D3 P: ~0 R+ l
/ n1 N* L! X8 j$ D
然后是Ableton Live 11.1采样回放+效果器性能测试,模拟了现场演出时只回放采样的场景。我用一条使用Sampler加载8个采样分配到8个音符上的音轨,挂载一个简单的EQ Eight均衡效果器,循环播放8小节的和声。一直不停加载音轨,直到用耳机可以监听到音频爆音(意味着音频引擎崩溃),在48kHz采样率下以512和2048两种采样数记录下最多可以正常播放的极限音轨数。
3 \" [6 G7 h% \( Y- A+ ~2 y; ]/ D# B7 J+ N4 Z
* [7 }' _: }9 M图:Ableton Live 11.1采样回放+效果器测试工程
! P/ i! C+ v+ U( I- Q& [# a2 k. _1 ~9 e ~
9 x) K$ M, Y) }" _7 |- C
图:测试结果% {" S1 E! O5 Q$ ~2 x' e% L2 S
, x* C! m/ N, H. r9 U! V# cAbleton Live 11.1是Ableton Live首个支持M1芯片的版本,可以看到在适配M1之后,Live的性能提升了百分之三十七;换过来也可以说Rosetta 2的二次编译让Live只能发挥出应有水准的百分之七十二。* G; e* m9 O4 @8 _
7 x4 j7 {9 W5 O
Ableton Live 11.1在不同采样数下的性能对比终于正常了,这也证明了是Logic Pro 10.7在采样数上做出了反常的处理,而非M1芯片本身的问题。# ?* u6 S2 E, R! G. |* k+ U
# I) J( m2 h" ^我在Ableton Live 11.1还测试了虚拟乐器+效果器的性能,模拟编曲的场景。我用一条使用Wavetable波表合成器的音轨,挂载一个简单的Reverb混响效果器,循环播放8小节的和声。一直不停加载音轨,直到用耳机可以监听到音频爆音(意味着音频引擎崩溃),在48kHz采样率下以512和2048两种采样数记录下最多可以正常播放的极限音轨数。( n) Q1 e0 Z6 p5 @% N P+ B \
( B) F2 v. T# \9 P8 w, Q! \1 v! p$ o3 |: L3 f; K( Z+ [
图:Live虚拟乐器测试工程& b3 }, U) N+ T9 C
0 {6 A: q" G! i. W) a: e* y6 h
4 _' U0 o4 o/ e& [9 v5 K1 F8 ~. j! ]图:测试结果
4 e6 ?- a' \; [1 U
$ u. M% `) \/ I4 b2 N* c5 [4 H: b% G6 H& R! v. n" k* v6 {
( F) Z) a4 g: q1 [- _/ K. l8 {& _
" N$ q, D0 P) e0 h, {& bReaper 6 性能对比测试:
) x$ X4 R, K* |! J, H% i. A& k; y我也用Reaper 6.47做了纯音频的测试(应该没有人真的用Reaper编曲吧?)。先是导入4轨正常的录音,然后开始加载持续播放正弦波的音轨,并在每个正弦波音轨上加载Analog Obsession家的Loades效果器(未适配M1芯片),以及Reaper内置的ReaXcomp多段压缩效果器,用耳机监听看可以在不爆音的情况下可以加载最多多少个正弦波音轨。
6 E1 D4 ^6 ]7 F( Q0 N
! ~! R; c8 I4 N) [) D4 m图:Reaper音频回放+非原生支持M1的效果器测试工程$ ^+ U( S) } U! }8 E% U) O0 X
- Q9 q) t* q p `5 E
1 q: q$ i1 ?+ i8 V# r4 X% a! C$ Y图:Reaper音频回放+内置原生支持M1的效果器测试工程5 _( a" s; M* w$ j. ` l& v
& J$ U# A& A8 T1 }使用Analog Obsession家Loades的目的就是因为它目前还没有适配M1芯片,所以可以对比一下原生DAW和Rosetta 2转译DAW跑未适配M1插件的性能差距。果然只有百分之十五的提升。比之前Logic Pro和Ableton Live的提升要小很多,看来确实Rosetta 2转译的插件也会拖累原生DAW的性能。但运行Reaper原生的ReaXcomp多段压缩效果插件的差距也不大,可能因为Reaper整个程序就很简单(安装包都只有25MB,比一般的插件还小),所以Rosetta 2在转译运行的时候性能损失也不大。+ a! O" y" f2 l4 e. S' ]
; s4 j S, c1 I( ?% H. v. s7 A1 u图:Reaper运行原生和非原生效果器的性能对比) T) D( Q# G! Z
: i# p7 D( K& K$ b4 H3 D. p- L* C% a* D$ F2 u3 |$ s
到了音频导出测试对比就很说明问题了,在Rosetta 2转译下运行Reaper,挂载未适配同样需要Rosetta 2转译才能运行的iZotope Ozone 9插件的时候,竟然比原生Reaper运行还快(导出消耗时间更短)。
_+ N9 Y* b& C) U Y; H
' z( `" }$ ]/ d( {9 F0 R0 T" z
. l$ g( e# W2 x6 E图:Reaper导出一小时音频并挂载支持和不支持M1芯片效果器插件的时间对比
$ ~6 U5 g# t9 k* G! r. |4 F. a8 f1 ?
9 @! J2 m9 r+ Z) i8 H4 j
5 a% X& p' |) J$ ?+ KReason 12:9 f0 \ T; ]3 P8 @& X- [/ t" g
* Y2 P+ K" t7 F0 P我本来也想拿还未原生支持M1的Reason 12做一个对比测试,但Reason 12在Rosetta 2转译运行的效率实在太低,我每次增加音轨都要等好久,所以最终还是放弃了做这个测试,因为我完全不推荐在M1的MacBook Pro使用Reason 12。大家还是乖乖的等Reason原生支持M1吧,Reason Studio曾经在去年9月说计划在年底支持M1,但直到现在(2022年2月底)还依然没有动静。
, D8 e* K+ Y- [) c$ S; z4 l8 U+ _/ B% n2 ]; H+ q
总结:4 y3 @! Z% J$ c4 a+ n% l! x
( k" i6 o! w/ t2 Z! rM1 Pro和M1 Max芯片的MacBook Pro是否可以成为音乐人的主力机了呢?这个答案是毋容置疑的,Apple凭借着自己多年来macOS的开发经验和强大的生态号召力,即便是做出芯片级的大迁徙,竟然也能做到顺畅的过渡。
Y* O. p" ]6 ~ _4 T9 I$ A1 ]. f9 r/ l) X5 z0 e3 x
如果你的DAW已经原生支持M1,那么你完全可以毫不犹豫的入手了。不必太担心插件的事情,大部分的插件即便没有原生支持M1,也依然可以在原生的DAW里以Rosetta 2转译运行(一切都是自动的,不需要任何操作,就正常使用),性能虽然稍有降低但绝对远比你的老电脑快多了。而且只要不是厂家倒闭关门,正常来讲在2022年里都会原生支持M1,让你得到至少百分之二十以上的性能提升。2 z' P* o9 K& K1 ]- }4 |$ s' l* R% N
! x7 n) Y! Z; X# C# R- a D4 I目前已经原生支持Apple Silicon M1芯片的DAW工作站宿主软件和最低版本号:
& a/ n" z4 w% t' \
: b% _' c2 k U2 Q% jApple家的Logic Pro 10.70 T( ~$ E/ m# Z
Ableton家的Live 11.1
$ r; {* P, d. J; M, ?* c* kCockos家的Reaper 6.16
5 h) E% M; D7 L) tMOTU家的Digital Performer 11
- d4 v9 i- Z4 ~" e8 {. ]( NPreSonus家的Studio One 5.4
: W& Z: u, }+ p+ QImage-Line家的FL Studio 20.8.4& J7 ]6 A1 M4 A0 z; L
Bitwig家的Bitwig Studio 4# `4 s U! U9 x+ I4 ^9 \
Tracktion家的Waveform Pro 11
# S* b' K% Q- A. S/ u8 c! @3 {" s
2 L j8 K% f' z而以下DAW还没有原生支持M1芯片,我也列一下每个软件的最低版本号,在这个版本号以上才可以用Rosetta 2转译运行,否则连运行都不可:& p! W9 c; y& X2 r0 H; f' A
4 y, n, q, e6 N( j% }Reason Studios家的Reason 11.3.4,按理说2022年就会原生支持M1$ R- V+ S; }) T8 L/ P) [4 w% n
Steinberg家的Cubase 11.0.20和Nuendo 11.0.20(Steinberg已经宣布Cuabse和Nuendo的下一次跨版本升级就肯定会原生支持M1,就是说已经确定将在2022年发布的Cubase 12和Nuendo 12就肯定原生支持M1了)1 W! {& _" I/ i* j/ _
Avid家的Pro Tools 2021.6(仅限macOS 11 Big Sur,不支持macOS 12 Monterey),Avid没有公布任何具体时间表,我看2023年都悬了呵呵,我真是替Pro Tools捉鸡啊,你们一直不能支持M1的话就要被时代所抛弃了呀 |
|