大家好,我是捣演。

本来是打算用一个星期后写这篇文章的,结果12月正好要忙一个项目(下面会说)。就鸽到现在了。

先说结论:真香。

关于架构

原本以为从 x86 迁到 ARM 或多或少会有点影响,结果是我多虑了。

首先,Rosetta 2 是对用户透明的。我从老 Intel MacBook Pro 通过 Time Machine 迁移到新电脑,按照提示安装了 Rosetta 2 后原有的应用继续能用。当然,像 Chrome 之类的自己覆盖安装一个原生 ARM 版性能估计会提升一点(但是,要知道 M1 Max 原本的性能已经非常变态了,即便是 Rosetta 2 转译运行的程序也没有感觉到比原来差)。

关于 Homebrew

原有 Intel 版的 Homebrew 安装目录位于 /usr/local/opt,ARM 版迁移到了 /opt。但是由于我是直接从旧电脑迁移过来的,而我原本的 shell 也手动改为了通过 Homebrew 装的 zsh(而不是系统自带的 zsh),而通过 Intel 版的 zsh 启动的 shell 环境也是 x86 的,因此我继续沿用了 Intel 版的 Homebrew,懒得重新搞了。当然,两种架构之间的命令行工具互相调用是没问题的。

关于虚拟机

这是唯一一个有变化的地方。Parallels Desktop 的 Intel 版和 Apple Silicon 版是严格区分不能混用的(在 M1 上运行 Intel 版会弹出提示)。而 Apple Silicon 版只能创建 ARM 架构的虚拟机。不过不用担心,可以安装 Windows 11 ARM,而后者本身也自带了转译技术,可以运行 x86 的 Windows 程序。

而 Docker 同样也需要安装 ARM 版。但好在 Docker Desktop 本身是构筑在虚拟机上的,docker run 的时候加上 --platform linux/amd64 参数就可以运行 Intel 架构的镜像。

关于外设

有段时间我沉迷玩《都市:天际线》。原本我的 Intel i7 MacBook Pro 13" 需要通过扩展坞外接显卡才能跑得动,而现在不需要了!

当然,Apple Silicon 本身也不支持外接显卡,因此我把我的 RT 5700 XT 和显卡坞卖了,重新买了一个雷蛇的 Thunderbolt 4 拓展坞。通过这个拓展坞后的 Thunderbolt 口接了两台显示器(一台是 DELL U2720QM,原生 USB-C;另一台是 DELL U2515H,通过 USB-C 转 DP 线缆连接)。

不过 MBP 2021 重新加回来的 SD 卡插槽、HDMI 接口和磁吸充电口,对于我这种习惯 Thunderbolt 一线通的人是个累赘。以往闭着眼一插就插上去,现在即便用了挺长时间了还经常捅到读卡器或者 HDMI 接口的洞里。

关于性能

虽然直接拿顶配 M1 Max 和 i7 比是不对的…但我确实是第一次感受到不被性能限制的爽。我试着打开了我之前用 FCPX 做的一个项目。这是我大学时动用了 11 个 1080p 机位拍的音乐会。当时在 FCPX 中只能转换为代理格式剪辑,并且每次点击播放之后会有明显延迟。而现在,直接原画质播放,无延迟的拖动…我跪了。

这段时间我干啥去了

洋洋散散说了这么多,终于写到这里。在我新电脑到货的一个星期后,我突然被 flypig 拉去支持他和影视飓风合作的一个项目,做一个 Protake 的跟焦器。

片子 12 月 31 日开拍,保险起见提前一个星期就得把东西做出来。于是我又拉上了蛋丁,多线程开工,肝原理图,肝 PCB layout,肝结构设计。趁着 PCB 打样和外壳 3D 打印的间隙肝固件。最后一批零件 12 月 25 日中午送达,立刻组装完傍晚快递出去。有惊无险地赶上了。

而这个过程,做 PCB 的仍然是 KiCAD,做结构设计的仍然是 Fusion 360。两者在 M1 Max 上都工作得很好。同样,原本这两者在 Intel i7 上都需要借助外接显卡才能流畅运行,现在跑起来毫不费劲,并且还是在通过 Rosetta 2 转译的情况下。

顺带一提,嘉立创的下单助手虽然只有 Windows 版并且还是 x86 的,但在 Parallels Desktop 创建的 Windows 11 ARM 虚拟机里通过转译运行也是没有问题的。

结尾

我认为,电脑它首先是一个工具。而 M1 Max 版的 MacBook Pro 对我来说确实也是个趁手的工具。我原本能做的事情在这上面也能做,并且更顺手。

至于槽点…广州这个冬天,7度,没有暖气。这电脑的键盘竟然不会发烫,手指要冻僵了(

鸽了这么久,确实还有一个原因是确实不太会写文章。最后还是跟着思路想到什么就写什么,见笑。欢迎讨论,我想到什么再继续补充。

23
1