2020年11月11日双十一上午,苹果发布了M1芯片的新款Mac,其最大的变化就是将处理器从Intel换成了苹果自研的ARM芯片M1。php
上一次苹果更换Mac芯片要追溯到2006年,14年前,苹果选择从PowerPc转向Intel,事实证实当时的换代给Mac带来了性能的大幅提高,是一次正确的选择。ios
时隔14年,苹果再一次选择了更换芯片,摆脱了如日中天的x86架构Intel芯片,拥抱移动时代崛起的ARM架构。毕竟,苹果在手机和平板的A系列芯片上投入了太多精力和心血。git
本篇文章是我我的购买的MacBook Pro M1 16G+512G版本使用体验和总结,在拿到电脑的一周里,我尽可能把这台笔记本做为个人主力开发机,尝试了许多软件,固然也包括后端开发经常使用的工具,但愿给你们带来一些关于新芯片MacBook的使用感觉和理解,最后我也会和你们聊聊个人想法以及这代Mac的购买建议。程序员
本文目录以下:github
本文阅读大概须要:5~10分钟chrome
码字不易,欢迎关注个人我的公众号:后端技术漫谈macos
在购买新笔记前,我一直是一位Windows用户,办公时也用着Windows笔记本外接24寸Dell显示器使用。编程
Win10的强大软件兼容性和丰富的游戏生态让我对苹果的Mac系列一直不感兴趣。(主要是价格太贵,果断不感冒了)后端
不过最近几个月,我也开始使用公司的MacBook Pro,缘由很简短,我须要一台能够随时背回家,拿上床使(jia)用(ban)的笔记本。要达到这个目的,就要知足两个要求:安全
也许有很多的Windows笔记本能够知足第一点要求,可是知足第二点要求的WinWindows笔记本却不多,Mac的触摸板让我感受到能用,而且温馨,这是别家笔记本目前很难作到的。
购买这台Mac前,我也去华为、小米和联想的店里摸了摸几款他们各自的旗舰超薄本,不得不说他们的触摸板仍是和Mac有很大差距,要么很是小,要么不流畅。固然,也和MacOs对于触摸板的优化有关。
好了,说了上面这么多,其实想表达的意思很简单,我一直以来是一个Windows的忠实用户。可是Win的笔记本真的不尽如人意,尽管这几年有英特尔认证的超薄本和微软自家作的Surface,可是那些能让我感到满意的Windows笔记本甚至都比MacBook贵了,没错,说的就是你,Microsoft。
MacBook知足了我在某些场景下的需求(大多数是工做场景),因此就会考虑忍痛入手一台。
若是你问我,使用了M1芯片的MacBook带来的最大改变是什么?
个人回答是,对于我来讲,官方强调的性能提高x倍,在平时的开发编码工做中,感觉的并很少。
在大多数状况下,我更可能是将笔记本做为一个终端来使用,链接各类服务器,调试代码,并不会频繁的在本地打包编译很大的工程代码。
那么,M1抛开软件兼容性问题,用起来是否是和上一代Mac同样?
想要获得这个问题的答案,还须要分开来细说。
之前的大多数笔记本,都是以CPU+内存+显卡+硬盘等形式来支撑你的软件系统,可是M1的到来,将SoC(System on Chip)带入了笔记本。(固然,苹果并非第一个)
举个不太恰当的例子,之前你的电脑,打开运行一个软件,须要从硬盘-->主板传输-->内存-->主板传输-->CPU/显卡(算力硬件),而如今,因为全部的数据和算力都整合在了一个Soc里,你的软件从硬盘读取到内存后,直接就在Soc里面实现了数据共享,包括CPU和GPU均可以直接读取到数据,也就是下图所说的的统一内存架构:
这样作带来的好处就是省去了信号在主板上穿梭带来的延迟和电量浪费,节省了耗电量,下降了信号延迟。
这也解释了为何不少评测发现一些Intel版本的软件,通过软件转译后运行在M1上竟然比跑在Intel的机器上还要快。虽然转译带来了执行效率的下降,可是在数据传输性能上,不少老软件在M1上的运行速度已经吊打Intel。
这其实和索尼PS5一直在宣传的超高速SSD有殊途同归之妙,为何PS5游戏加载速度快到使人发指,由于索尼把CPU和他的SSD深度定制,在数据传输上整合到了一块儿,读取游戏天然就快到起飞。
M1加持下的MacBook Pro官方宣称是历代最强续航。
我本身这几天使用下来,图中的这句宣传语是彻底能够相信的,甚至标称的20小时,你都彻底能够相信。
我没时间作标准的续航测试,这里提供一组数据吧。
我在一个偏重度场景下不插电源使用Mac(IDEA + Chrome + 后台网易云 + 笔记软件 +微信 来回切换),掉电量以下:
上午10.25 86% ---> 上午11.25 71% 一小时 消耗电量15%
粗略换算下来:偏重度场景下可使用6.6小时
再模拟一个轻度场景,后台挂微信,前台Chrome外放B站视频
上午10.22 57% ---> 上午11.12 50% 50分钟 消耗电量7%
粗略换算下来:轻度场景下可使用12小时
若是你们上班只是作作表格写写文字,那么你的电源都不用常年留在办公室,直接留在家里得了,上班不充电,任性!
此次Pro依然使用了单风扇热管散热的方式,这也是Pro之因此Pro的一点。
可是!
我目前很是郁闷的就是,这风扇,它根本就不转!
为啥不转,由于M1是苹果的5nm芯片,功耗和英特尔的10nm比起来不是一个级别,以前的Pro放在床上,只要有被子堵住出风口,没过多久风扇就开始呼呼的转,这代芯片实在是,热不起来。
因此如今就是“很是后悔”,我买回来一点也不Pro,分明就是台Air~
我时常的心情如图:
这一代的芯片散热之强,在我看来是降维打击,目前一样性能的笔记本应该没有对手。
以前Mac的休眠唤醒就已经很是快了,可是在M1的加持下,你能够理解为手机的点亮屏幕那么快,真的。
若是说老Mac唤醒须要1.5秒,那么新Mac唤醒就是0.5秒左右。
我还作了个对比小视频,微信视频号:蛮三刀的神秘小屋。能够看到。
原本想在后面的兼容性一章里,介绍M1芯片是如何完美的运行IOS应用的,可是IOS应用在Mac上运行的表现实在是惊艳,又有趣,忍不住放到前面先说。
这一代因为是ARM架构的芯片,因此支持直接运行IOS应用,只要开发者把本身的应用,容许在Mac上下载的开关打开,用户就能够在Mac的AppStore直接搜索IOS应用,以下图:
我先下载了个高德试试:
这感受,就蛮神奇的!
在笔记本上用高德导航可能比较不实用,那么咱们换个实用的,剪映,抖音旗下的剪辑软件,我在手机上常常用,竟然也开放了Mac下载。
打开后,能够流畅使用,而且支持触摸板的滑动手势。这个对于想要在电脑上作小视频剪辑的朋友来讲,绝对是福音。
上图中,能够看到,因为是手机版,拿到的是相册的权限,只能编辑相册里的视频。
可是,我发如今Mac里的视频文件,右键竟然提示我,能够用剪映打开,正当我高兴的点了一下,结果。。。剪映打开了,文件却没加载进去,并且文件还从桌面消失了。。我也不知道是我不当心操做了什么,仍是如今有bug,把个人文件还吞了。(我....)
当Mac支持了IOS应用后,极大的丰富了软件生态,开发者作多端适配也会变得更加方便了。
这个天下大一统的将来,前途无量。
最新消息:win10听说以后的版本要支持运行原生安卓应用了,看来微软和谷歌切实感觉到了危机。
苹果此次更换了ARM芯片,带来了Intel老软件的兼容问题,由于Intel是复杂指令集,而ARM是精简指令集,自己软件是不能直接支持运行的。
苹果目前给出的软件运行方案是:
为何叫Rosetta2?
由于Rosetta是当年苹果Mac从PowerPc转为Intel芯片时用来转译的软件,传承啊。
先贴一张我本身的截图,给你们看下目前大部分软件的运行环境,能够看到绝大多数仍是转译运行的,Steam游戏是个例外:
因此当时发布会开完后,你们都广泛担忧Rosetta2转译效率的问题,毕竟这样包了一层转译软件,执行效率确定是要打折扣的。那么实际运行效果如何,下面是个人实际体验。
首先是工做相关的软件,也就是程序员经常使用的开发工具。
在官网下的Oracle最新的JDK8,下载后直接安装,没有遇到问题。
做为后端开发,JetBrains全家桶相当重要,好在没有问题,成功运行。而且在本地跑了个Java单元测试。
遇到的问题:JetBrains目前全部的软件都是Intel转译的版本,操做起来比较卡顿,相比我本身的16G i5的dell笔记本(也就4000-5000档位),流畅度依然有差距。不过JetBrains全家桶的适配会很快完成的。
以前看网上的结论说无法运行,本身下载了官网的,能够运行,而且比较流畅,不过依然是转译的版本。
官网下载,直接安装使用,没有任何问题。
没有任何问题,运行流畅。
目前WPS已经可用,而且比较流畅。我不作大型的PPT和WORD,因此重型任务下的表现不得而知。目前仍然是转译的Intel版本。
很是遗憾,HomeBrew目前不支持ARM芯片,不过是not yet,因此你们期待一下吧。
原生ARM版本已经上线,流畅运行,而且插件也正常运行使用,就问你怕不怕
正常运行,比较流畅。
遇到的问题:使用微信自带的截图工具,截图后黏贴图片到Chrome会有极大几率触发假死,粘贴至别的应用没有问题。猜想不出是微信的问题仍是Chrome的问题。
运行流畅,可使用。
流畅运行
我日常一直在使用,很关注这个软件的性能。在Mac下这个软件常常卡卡的,此次的新芯片下,也能够运行,性能也差很少,会有卡顿,但愿网易重视下。
流畅运行,而且苹果的喇叭外放效果我要给个赞。
流畅运行
流畅运行
苹果自家亲儿子,能不适配吗?网上也有不少Final Cut ARM版的评测,性能强劲。
QFinder:可使用,可是有些操做卡顿明显,不知道湾湾的软件是否是代码写的比较拉胯,仍是由于该软件和系统交互比较多因此很卡。
游戏并非Mac的主力使用场景,笔记本尤为是轻薄本的发热和降频也会让游戏掉帧严重。
然而,然而,这是一台M1芯片的笔记本,他的功耗控制的实在是太棒了,因此咱们游手好闲一下,来玩一玩Steam游戏。
个人Steam仓库里游戏很少,我挑选了一个网上评测不太会测试的游戏,城市天际线,这是一款很是吃CPU的游戏,让咱们来看看效果:
https://www.bilibili.com/video/BV1nD4y1X7Dp#reply3760516406
我没有作对比视频,可是这款游戏放在老款的Pro13寸上,开全高特效是没法游戏的。在M1上,你能够以大概20-40帧的运行速度来游玩。而且,Pro的风扇仍是安静的听不见声音,这才是最可怕的,这意味着极可能长时间玩轻量级游戏,都不会降频。就问你怕不怕。
若是你们还以为没看到本身想要的软件,这里送你们一个查看M1软件兼容性的网站,能够在上面查找:
https://isapplesiliconready.com/zh
好了,上面说了这么多有点,我本身读起来我都快变成一个果粉了。接下来就谈谈我对Mac不满意的地方。
这个问题不知道你们有没有发现,在一台不是高分辨率的屏幕上,好比1080P屏幕,若是用Mac外接显示,会出现字体模糊的状况。而Windows笔记本外接则不会出现这种问题!
由于我看Windows的看习惯了,外接MacBook后,感受屏幕变糊了。
下图是Windows外接1080P显示器的效果:
下图是MacOS外接1080P显示器的效果:
不是我手机没对上焦,是确实这么模糊,发虚。
其实缘由是苹果在低分屏上并不会开启他本身的HiDPI显示,字体渲染的时候就会发虚。苹果只对自家的显示器以及其它一些2K 4K显示器上面,支持开启HiDPI。
我不清楚苹果是没法在1080P等低分辨率的屏幕上没法正常渲染清晰,仍是苹果故意不在低分屏让你们开启HiDPI。
可是,事情总有解决办法,GitHub等地方就有将普通1080P显示器模拟成高分辨率显示器的方法,这样就能够强制开启HiDPI,渲染出来的1080P HiDPI终于才和Windows同样的清晰。。
好比这位大牛的教程:
https://wacky.one/blog/macos-hi-dpi/
我照作以后,成功让个人1080P显示器清晰了。
HiDPI关闭:
HiDPI开启:
你觉得这就结束了?其实我是那以前的Intel完成的破解,M1芯片的笔记本,因为显示器描述文件的变动,还不支持破解!
我在GitHub的一个HiDPI破解仓库 issue上跟进了破解进度,仓库做者本身没有买M1笔记本,咱们将数据发给了做者,他会帮助分析下,在新系统和M1下如何修改描述文件来假装为高分辨率屏幕,以后应该会有解决方案。
这也是我要吐槽的地方,此次新款的Air和Pro都是用了M1芯片,Pro相比Air只是多了一个显示核心,一个8颗,一个7颗,且不说性能差距有多大。这种区别显然让Pro再也不那么Pro了。
多花了两千块,可能真的是买了个平时不会转的风扇,哈哈哈。
这一代的Air深空灰,和Pro几乎同样的外观和手感,若是让我推荐的话,我可能更推荐你们买Air,尤为是轻度办公用户。
整体来讲,MacBook M1的体验很是好,良好的兼容性以及各大公司对于自家软件将来会适配ARM的承诺,让我倍感期待。我也从一个Window玩家向Mac玩家跨越了一大步。
MacBook经过M1芯片,带来的长续航,低功耗,配合Mac本来优秀的屏幕素质,麦克风/喇叭素质,以及MacOS系统足够优秀的体验,足以让人心甘情愿的掏钱。
购买建议:
好了,这就是本次个人M1使用体验。
写这篇稿子陆陆续续写了5天,天天挤出时间在写,最近这段时间真的是,太忙了。此外,这也是个人一次全新尝试,写一篇数码相关的体验文。
我想和你们分享我在挑选消费品上的一些思考。毕竟,如今是一个消费主义盛行的年代,在买东西方面,必定要有本身的原则和思考,不能被铺天盖地的广告和主播带货牵着鼻子走。挑选契合本身需求,知足本身使用场景的产品,才是最有性价比的,这样的产品,买回来才会被本身频繁的使用,而不至于后悔和吃灰。每一个人都要有一个健康且通过思考总结的消费观。
若是感受文章对你有帮助的话,能够点赞,转发,在看。这对我是莫大的鼓励和支持!
我是一名奋斗在一线的互联网后端开发工程师。
主要关注后端开发,数据安全,边缘计算等方向,欢迎交流。