最近把用了两年多的 2020 intel MBP 给换成了 一台 M2 MBP. 起因是发现 Intel 的机器在 Monterey 系统下是力不从心,而且掉电飞快,尤其是在开视频会议的情况下。据说 M 芯片的 MBP 能耗非常低,因此就想着赶紧换了。想当时我买这台 2020 MBP 还是因为怕 Apple silicon 的电脑兼容性不行,想着要赶紧趁“最后一代”用一次。现在看来,这种死硬果蛆的思路实在是有点可笑。不过我确实很喜欢 Ive 时期的设计,因此在思前想后一番之后,并没有买新的模具的 MBP 而是买了一台带 touchbar 的 13 寸 MBP,只是其芯片是 M2. 这台机器还砍掉了两个 usbc 口,不过我不在乎。

机器到了以后花了一天设置各种东西,说实话一开始还是有点失望,因为看起来确实一模一样……不过很快我就意识到,这完全是两个不同的产品,只是套皮一样。首先是在安装系统到迁移文件到安装各种大型软件以后,新机器居然还是凉的,而且这是在外接一台 27 寸 4k 显示器的情况下。这在老机器上是不可想象的。同时,电量下降极少,上面所有工作在不接电源的情况下完成系统还能剩下一半左右的电。不得不给果爹跪了 orz. 之后的一两周的使用更是确认了这一点,不管我怎么操作,风扇就是完全不动,键盘摸起来最多也就是稍稍温热。中间开了几次 zoom,也完全不发热不怎么掉电。30 分钟的视频会议以后居然只掉了 3% 的电。大小核 +arm 架构确实厉害。

软件方面的话,经过这两年大部分软件都切换到了 universal 版本。只要极少数 app 如 yandex disk 是通过 Rosetta2 转译的。这可能也是发热低的缘故之一。而工作里常用的套件早就支持 M2 了,起码像 numpy pandas 这些毫无问题。不像 windoze 平台,这里的第三方开发者是真乖……不过作为平台的 macOS Ventura 让我有点失望,尤其是那个新的设置 app。一个老用户在上面根本找不到很多设置项,全靠搜索。现在也只是勉强可用的状态。系统的其他方面,改变最大的是 time machine 和 spotlight. 过去这两个东西几乎不可用,一个是非常慢,另一个是既慢又错。但是在新系统和芯片下,timemachine 的备份速度极快,200g 半个小时就备份完了。而 spotlight 建立全盘索引也只花了不到一个钟头,而且索引完以后搜 pdf 文件里的文字内容的效率和准确度都出奇地高。不过 ventura 也不是没有 bug,起码我就碰到两个:一个是中文输入法处于激活状态时,如果和 safari 的交互比较多,容易卡死。这是个陈年老 bug 了,但是以前在 intel Mac 上好像不太明显。由于这个 bug 的存在,现在我只好切换到搜狗输入法。

另一个就有点难受了,mathjax 输出格式为 svg 时,使用任何 webkit 内核的软件浏览公式都会出现锯齿。讲道理这是一个非常弱智的 bug,Chrome 就不会出现这个问题。难道团队现在都不做测试的吗?去 webkit 的 Bugzilla 上提了 issue,但是估计不会有啥反应。目前能做的就是把一些 markdown 软件的公式渲染部分的 js 给换成输出 mathml 的文件。希望官方能尽快修复这个问题,毕竟这是个很基础的 bug.

总结一下就是:一方面新机器的性能远远超出了我的想象。对硬件本果蛆可以说是非常满意了,并且深刻地意识到:如果从底层被颠覆了,很多的努力都是没有意义的。另一方面苹果的软件工程质量依旧是一如既往地烂,对不起这个硬件,不过我已经被迫习惯这一点了……