M1 Mac mini
本人使用Mac已经有6年时间,除了Mac Pro,其余系列的机型都曾做过主力工作机,所以可以算是一个略有经验的用户了。现在手头上的机器是发布于2020年11月11日的M1 Mac mini(8G内存 + 256G SSD),购于2020年12月18日。作为自己的生日礼物,这台机器意义非同寻常,因为它配备了Apple自研的第一枚桌面级芯片M1,这枚芯片于2020年的Apple全球开发者大会(WWDC)正式亮相,Apple在秋季正式发布搭配M1的Mac后,Mac的销量在疲软的个人电脑市场中异军突起,使用体验也好评如潮。所以本人也抱着试试看的心态购入了M1 Mac,在使用半年后,来认真和大家聊聊这款机器到底怎么样。
由于读者背景各异,所以提前说明,本人是一名数据科学的从业者,在使用Mac的场景上和各位不尽相同。工作中,编程、使用常见的办公软件、浏览网页是Mac最主要的用处。生活中,本人也常使用Mac进行简单的图形设计、视频剪辑和照片编辑。所以接下来的体验会从这些角度进行分享。
首先谈兼容性是因为M1芯片架构从x86架构转换到了ARM架构,很多朋友会担心是否之前Intel Mac上的软件无法使用,让新电脑中看不中用。为了解决软件兼容性的问题,Apple提出了两种解决方案:
Rosetta 2[1],会在第一次安装app时提示安装这个软件,随后其都会在需要的时候在后台运行,负责在安装为Intel Mac打造的app时将其转译成ARM架构Mac能运行的代码。
安装Rosetta 2,图片来源:Apple
使用Xcode开发universal apps[2],Xcode 12开始支持创建通用app,开发app的代码只需要写一份,即能够同时在ARM架构和x86架构的Mac原生运行。
这两种方案很好地解决了x86软件兼容性和原生app数量不够的问题,半年体验下来,结论是:常用app都可以运行,并且使用体验几乎和Intel Mac无异, 值得注意的是,M1 Mac还可以原生运行许多iOS的apps。
但除了常用的软件之外,对于数据科学从业人员,编程环境的适配其实是非常重要的。截至2021年6月3日,常用代码编辑器基本都进行了原生适配或者可以通过Rosetta 2安装转译的版本,软件本身运行没问题,但是代码运行层面,常用的框架和包的适配情况不一,很难一言蔽之,总的来说,安装和配置的过程的确不如Intel Mac那样顺畅,情况比较多样和复杂,所以具体教程请自行搜索。本人目前采取的方案是使用第三方平台如Colab[3]等,即用即走:smile:。可以预见,在很长一段时间内,安装和运行更新较慢的框架和包的体验相比于Intel Mac都需打折扣。类似的,对于图形设计、视频剪辑和照片编辑工作,软件本身运行基本没问题,但插件的适配仍然需要视情况而定。
对兼容性敏感的朋友,此处推荐一个非常实用的网站用于查看app的兼容情况:Is Apple silicon ready?[4].
Is Apple silicon ready?
Apple在macOS Big Sur中对macOS进行了许多重要升级[5]:重塑了系统设计语言、加入了控制中心、优化了许多Apple自家的apps。通过数次更新,M1 Mac的稳定性和安全性都在逐步提升,总的来说,对于普通用户而言,稳定性完全不用担心,M1 Mac保持了一贯的高水准!但就本人而言,有一个问题到目前为止仍然未得到解决:外接显示器间歇性黑屏,需要重新拔插显示器连接线才能解决,不然黑屏过久会导致电脑重启。也有许多用户在网上分享自己遇到的稳定性问题,如蓝牙匹配困难、连接不稳定,SSD损耗过快等问题,本人暂时没有遇到,这些问题也因人而异。
至于扩展性,搭配M1芯片的Mac中,Mac mini的接口数量是最多、最全的之一(如下图所示),MacBook均只有2个雷雳 3接口。Mac mini最高支持同时连接一台6K (60Hz) 的显示器和一台4K (60Hz) 的显示器。本人使用的是LG 27UL850的显示器,实测下来使用雷雳 3和HDMI 2.0 端口都能达到4K (60Hz) 的输出,除了显示器偶尔黑屏外,日常办公体验十分优秀。但相较于Intel版本的Mac mini,M1版的机型减少了两个雷雳接口,如接口不够外接更多的设备,可按需另购扩展坞。
M1 Mac mini的接口,图片来源:Apple
结论:可能比同价位90%的电脑性能都强,8G内存在绝大多数情况下够用。已经有很多人分享了M1芯片在代码编译、图形设计、视频剪辑等众多使用场景中优异的性能表现,本人实际使用下来发现的确如此。在选购机器时,芯片的规格和性能几乎相同,因此许多人会纠结是否升级到16G内存,对此本人建议,如果纠结就不要升级,因为这能够证明16G内存不是刚需。使用半年时间里只遇到过一种资源不够的情况:在Xcode里开4个模拟器时提示过资源有限,无法完成请求,但此时apps仍然能够流畅运行,其余任务中,8G内存都能从容应对,到目前为止本人没听见过机器里风扇的噪音.
M1芯片,图片来源:Apple
对于大多数普通用户来说,软件打开速度、响应速度,多开apps时流畅程度是性能强弱最直观的评价指标之一,在这些方面,M1 Mac比绝大多数价格相近的Intel Mac都要强,对于专业用户来说,专业软件、插件、其他依赖的适配还需要一段时间,请根据自身情况提前查阅资料再决定选购。
更好的iOS app适配:M1 Mac能原生运行iOS app其实是一件很吸引人的事情,因为iOS app的质和量都能够极大地完善macOS的软件生态,但目前绝大多数app都是直接以iPhone或者iPad的样式运行在Mac上,并没有针对桌面操作系统进行优化。到目前为止,本人使用iOS app仅有高德地图、微信读书及一些交互简单的app。
更多的接口:M1 MacBook目前都只有2个雷雳 3接口,对于需要接入较多外接设备的用户来说,接口数量是比较紧张的。
外接设备的兼容性:蓝牙设备和外接显示器的连接稳定性需要进一步提升。
总体来说,第一款自研芯片的Mac完全超出了大众的预期。在2020年WWDC的时候,Apple的CEO Tim Cook表示Mac将在两年内完成从x86架构到ARM架构的转换,实际上,截止2021年4月,M1 Mac的销量已经超过了Intel Mac[6],相比于之前的芯片架构转换决定[7],这一次的进程顺利了不少,M1为新的Mac提供了前所未有的驱动力,未来着实可期!
本人有一些iOS开发的经历,所以会密切关注每年WWDC的新进展,一方面Apple会对自家所有的操作系统进行更新、对开发框架和工具进行升级。另一方面Apple也有在WWDC上发布硬件的先例,所以作为普通消费者有机会借此了解Apple发布的新硬件。所以本部分收集了截至2021年6月5日媒体对WWDC的预测,并分享自己对于WWDC 2021的期待。
尽管Apple会对自家所有的操作系统进行更新,但在这篇文章中仅对macOS进行讨论。实际上,目前关于新macOS系统的信息十分有限,因此以下内容纯属根据往年更新节奏推测。
新macOS更新的重点之一是进一步加强对于Apple Silicon Macs的优化。
在Xcode中推出更多帮助开发者适配Apple Silicon Macs的开发工具,加速原有Intel Mac上app的适配。
优化通知中心和小组件的功能。
优化控制中心的设计和功能。
优化Apple原生邮件、信息、照片等app的功能和体验。
图标设计风格可能会有微调,传闻会iOS靠拢使用新拟态。
有传言称Apple将在WWDC 2021上发布新的14英寸和16英寸MacBook Pro,新机型将有可能搭配下一代的M系列芯片、mini-LED显示屏、超过2个USB-C接口和全新的类似iPhone 12的方正设计,搭配新的磁吸充电接口,并使用传统的功能键代替Touchbar。这些预测中新的芯片、显示屏,以及更多的接口成为现实的可能性较大。
总得来说,前有M1 MacBook Air和13英寸MacBook Pro打下良好的口碑,新机型大概率在产品力上更上一层楼,如果有升级需求,不用犹豫!
回看过去使用Mac的几年经历,自己使用Mac上学习了很多的知识和技能,也做了挺多有意义和有趣的事。使用M1 Mac后,能切身感受到自研芯片对于Mac体验巨大的推动,像是A系列芯片对于iPhone的意义一样,M1芯片日后会为Mac提供越来越强的原动力。可以想象,M1 Mac有望在不久的将来成为个人电脑市场里最受欢迎的产品,让我们拭目以待!
[1] Rosetta 2: https://support.apple.com/en-us/HT211861
[2] 使用Xcode开发universal apps: https://developer.apple.com/documentation/apple-silicon/porting-your-macos-apps-to-apple-silicon
[3] Colab: https://colab.research.google.com/notebooks/intro.ipynb?utm_source=scs-index
[4] Is Apple silicon ready?: https://isapplesiliconready.com/for/m1
[5] macOS Big Sur特性: https://www.apple.com/macos/big-sur/features/
[6] Apple Event - April 20, 2021: https://www.apple.com/apple-events/april-2021/
[7] Mac transition to Intel processors: https://en.wikipedia.org/wiki/Mac_transition_to_Intel_processors