全文共2857字,预计学习时长8分钟

图源:unsplash

第一款苹果ARM硅M1芯片性能出众,运行高效,好评如潮。其性能之高令人难以置信,集成CPU、GPU、统一内存、神经引擎等“芯片系统”架构也给笔者留下了深刻的印象。当收到首台M1芯片Macbook Air时,笔者十分兴奋:

花了几天安装Ruby,Python,Homebrew和其他应用程序后,笔者观察到以下五件可能会很有趣的事。

快,快,快

笔者有一台2019年底的16英寸MacBook,有六核英特尔i7CPU和16GB的DDR4内存。同19年底的MBP相比,M1芯片版Macbook Air各方面比起来都快多了:例如点击应用程序、用safari浏览器上网,或是点开大的应用例如Adobe Photoshop 和 Xcode。

当清理构建文件夹之后构建Xcode项目时,使用MBP启动iOS模拟器耗时3分50秒,而使用M1芯片MacBook Air启动同样的任务仅耗时2分40秒。差不多快了30%!考虑到这台电脑只要1000美元而且没有风扇,这还是很有吸引力的。

最新的MBP与 M1 MBA的比较

运行外部显示器

苹果称M1 MacBook Pro/Air可以在60Hz的情况下运行一个分辨率高达6K的外接显示屏。笔者用CharJen Pro hub在2019年底版本的MBP上连接了两台戴尔2K显示器。但现在MacBook Air只支持一个外部显示器,且只能直接通过USB4,或是CharJen Pro hub的HDMI端口连接。

假如真的需要一个以上的外接显示器的话也有别的方式。NatP可以支持M1 MacBook Pro上的双显示器,通过使用DisplayLink底座和自己的软件图形卡驱动显示器, M1 MacBook Pro可支持双显示器。

Ruslan Tulupov通过使用DisplayPort适配器和DisplayLink软件,支持M1 Mac mini的6个外部显示器,以及MacBook Air和Pro的5个外部显示器。

多显示屏

安装Rosetta 2

苹果的硬件从power pc版的CPU过渡到英特尔CPU时引入了Rosetta。现在,基于ARM的Mac电脑又迎来了另一个重要的硬件转变:Rosetta 2的推出。Rosetta 2并不像应用程序那样运行,而是在后台工作。它不会和macOS Big Sur一起运行,但会在第一次启动基于英特尔的应用程序时自动安装。

手动安装Rosetta 2要输入如下指令:

softwareupdate --install-rosetta

自动同意软件许可协议,使用:

% sudo nano /etc/pathAdd the two paths
/opt/homebrew/bin
/opt/homebrew/opt

安装Homebrew

处理Mac安装包时,Homebrew非常方便。作为一名软件开发者,笔者使用Homebrew安装Ruby, Python, Git和许多其他不同的软件。在基于英特尔的Mac电脑中安装Homebrew简单易懂:

/bin/bash -c "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

但在M1芯片的MacBook Air上运行命令时,会出现错误:

Homebrew is not (yet) supported on ARM processors!
Rerun the Homebrew installer under Rosetta 2.
If you really know what you are doing and are prepared for a very broken
experience you can use another installation option for installing on ARM:https://docs.brew.sh/Installation

在基于ARM的mac电脑上安装Homebrew有多种方式。

· 使用不稳定的,还在开发中的基于ARM的自制程序

根据安装文档,首先创建一个单独的文件夹来安装Homebrew:

% cd /opt
% mkdir homebrew && curl -Lhttps://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
% sudo chown -R $(whoami) /opt/homebrew

将这些路径添加到环境中:

% sudo nano /etc/pathAdd the two paths
/opt/homebrew/bin
/opt/homebrew/opt

重新启动终端并 brew update.;带前缀运行arch -x86_64 atARM-based terminal;使用下面的命令安装基于intel的Homebrew:

$ arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

加上前缀arch -x86_64:

arch -x86-64 brew update

· 从Rosetta 2运行终端

从Rosetta 2运行终端/iTerm,右键单击应用程序中的应用程序,然后选择Get Info,并勾选使用Rosetta打开。然后当启动终端/iTerm时,它会自动在Rosetta 2中运行。基于英特尔的mac的命令能够使用了。

/bin/bash -c "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

笔者复制了iTerm并将其重命名为iTerm Rosetta ,这样M1芯片MacBook Air能够运行基于ARM和intel的命令。

散热强且足够安静

经过一天辛苦运行Xcode、构建项目和浏览互联网,M1芯片的MacBook Air温度仍然很低——甚至一点也不热!最重要的是,它超级安静,因为它没有风扇!

相比之下,2019年末的MBP在构建Xcode项目时会发出很大的风扇噪音,每次完成日常工作时变得非常热。

这是笔者在刚开始用M1 MacBook Air的几天里观察到的五件事。结果相当令人满意。它能满足日常工作要求,让书房里又凉爽又安静!

一起分享AI学习与发展的干货

欢迎关注全平台AI垂类自媒体 “读芯术”

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)

M1 Macbook上手测评:这5件事儿你需要知道相关推荐

  1. Apple Silicon M1 MacBook Air上手详细评测M1的强大!

    离开Intel的第一天,一点都不想它. 简要总结这款M1 MacBook Air: 1.  M1性能表现超出预期的好,速度快到堪称恐怖 2.  与Intel Mac一样功能强大,甚至更强大 3.  M ...

  2. 全网最快的M1 MacBook Air详细测评

    简要总结这款 M1 MacBook Air: 1.M1性能表现超出预期的好,速度快到堪称恐怖 2.与Intel Mac一样功能强大,甚至更强大 3.M1发热大幅降低,续航大幅提升 4.兼容性不是大问题 ...

  3. Apple M1 MacBook Pro与Intel MacBook Pro(13英寸)选购建议

    2020年11月,苹果更新了其颇受欢迎的13英寸MacBook Pro产品线,为Mac推出了首个苹果硅芯片M1.基本的13英寸MacBook Pro用基于Arm的Apple芯片进行了更新,从而显着提高 ...

  4. M1 macbook idea打字卡顿问题解决

    问题描述 M1 MacBook Pro 在idea用苹果自带的输入法输入中文卡顿,显示的效果跟不上手速 解决办法 环境部分 idea用M1版本的,jdk用aarch64的,这个就不多说了,网上一大堆教 ...

  5. 专访李瑞丰:建立一个全面的知识网络是很重要的一件事儿...

    Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注.如果你关注最新的技术发展,那么你一定听说过 Docker.不管是云服务还是微服务(Microservic ...

  6. 从中科院到BAT,如何准备秋招那件事儿(附B站录播)

    秋招那件事儿:飞鱼 直播概要 作者寄语 我是Datawhale的团队成员飞鱼,很高兴能够和大家一起分享分享我的面试经历以及一些经验.我今年七月份毕业于中科院,刚参加工作不久.目前在百度工作,做推荐相关 ...

  7. 【技术综述】闲聊图像分割这件事儿

    文章首发于微信公众号<与有三学AI> [技术综述]闲聊图像分割这件事儿 最近遇到很多人问我图像分割技术发展怎么样了,落地了吗?有三只想说,岂止落地了,都贴在地上摩擦了.老规矩,分几块说起. ...

  8. 看穿面试这件事儿……

    报 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址: http://blog.csdn.net/jobchanceleo/arc ...

  9. java异常处理方式推荐做法_谈谈Java异常处理这件事儿

    此文已由作者谢蕾授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 前言 我们对于"异常处理"这个词并不陌生,众多框架和库在异常处理方面都提供了便利,但是对于 ...

最新文章

  1. Oracle Goldengate Windows平台Oracle-Oracle单向复制
  2. 海外网络推广浅析关键词优化需要注意哪些事项?
  3. 如何使Layouts里的页面应用站点母板页
  4. 快速获取OpenCV库(Lib)文件下的所有文件的目录名~
  5. SQL Server开发人员应聘常见问题妙解
  6. Python 字符串方法详解
  7. c语言清除html标签的方法,去除HTML代码中所有标签的两种方法
  8. 信息系统项目管理师论文考试汇总(2010~2021年)
  9. Python+Opencv分水岭算法
  10. Python 序列基本操作
  11. 计算几何基本知识整理
  12. java初中级程序员面试宝典-蚂蚁课堂
  13. 30+英文电子书免费下载网站,跟喜欢看英文电子书的朋友分享
  14. python+appium+android模拟器自动化测试 源码
  15. 多种语言画玫瑰,总有一款适合你表白
  16. iTutorGroup学员获2018全国青少年创意编程大赛一等奖
  17. 深度解析智能运维场景下“港口行业”解决方案
  18. 大数据之路读书笔记-16数据应用
  19. GitHub上9款美观大气的后台管理系统,基于但不限于vue、react、Angular、Bootstrap框架
  20. c语言实例 魔术师的猜牌术(1),C语言实例:魔术师的猜牌术(1)

热门文章

  1. java 项目自动部署shell脚本
  2. java程序基础——SQL执行顺序
  3. Sql Server查看表结构
  4. elastic search搜索学习打分算法简单总结
  5. cas67595-97-5/TAPP-Cu(2+)/四氨基苯基卟啉铜/分子式:C44H32CuN8/分子量:736.339
  6. iphone5g信号测试软件,iPhone 12的5G信号测评曝光:测试速度为197Mbps
  7. 小白必看!详解新媒体运营必备的六大能力
  8. java冒泡从大到小排序代码_Java 冒泡排序、快速排序实例代码
  9. JS——遍历数组方法总结
  10. 养老院老人的定位手环,防止老人意外走失——苏州新导智能