M1 Macbook上手测评:这5件事儿你需要知道
全文共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件事儿你需要知道相关推荐
- Apple Silicon M1 MacBook Air上手详细评测M1的强大!
离开Intel的第一天,一点都不想它. 简要总结这款M1 MacBook Air: 1. M1性能表现超出预期的好,速度快到堪称恐怖 2. 与Intel Mac一样功能强大,甚至更强大 3. M ...
- 全网最快的M1 MacBook Air详细测评
简要总结这款 M1 MacBook Air: 1.M1性能表现超出预期的好,速度快到堪称恐怖 2.与Intel Mac一样功能强大,甚至更强大 3.M1发热大幅降低,续航大幅提升 4.兼容性不是大问题 ...
- Apple M1 MacBook Pro与Intel MacBook Pro(13英寸)选购建议
2020年11月,苹果更新了其颇受欢迎的13英寸MacBook Pro产品线,为Mac推出了首个苹果硅芯片M1.基本的13英寸MacBook Pro用基于Arm的Apple芯片进行了更新,从而显着提高 ...
- M1 macbook idea打字卡顿问题解决
问题描述 M1 MacBook Pro 在idea用苹果自带的输入法输入中文卡顿,显示的效果跟不上手速 解决办法 环境部分 idea用M1版本的,jdk用aarch64的,这个就不多说了,网上一大堆教 ...
- 专访李瑞丰:建立一个全面的知识网络是很重要的一件事儿...
Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注.如果你关注最新的技术发展,那么你一定听说过 Docker.不管是云服务还是微服务(Microservic ...
- 从中科院到BAT,如何准备秋招那件事儿(附B站录播)
秋招那件事儿:飞鱼 直播概要 作者寄语 我是Datawhale的团队成员飞鱼,很高兴能够和大家一起分享分享我的面试经历以及一些经验.我今年七月份毕业于中科院,刚参加工作不久.目前在百度工作,做推荐相关 ...
- 【技术综述】闲聊图像分割这件事儿
文章首发于微信公众号<与有三学AI> [技术综述]闲聊图像分割这件事儿 最近遇到很多人问我图像分割技术发展怎么样了,落地了吗?有三只想说,岂止落地了,都贴在地上摩擦了.老规矩,分几块说起. ...
- 看穿面试这件事儿……
报 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址: http://blog.csdn.net/jobchanceleo/arc ...
- java异常处理方式推荐做法_谈谈Java异常处理这件事儿
此文已由作者谢蕾授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 前言 我们对于"异常处理"这个词并不陌生,众多框架和库在异常处理方面都提供了便利,但是对于 ...
最新文章
- Oracle Goldengate Windows平台Oracle-Oracle单向复制
- 海外网络推广浅析关键词优化需要注意哪些事项?
- 如何使Layouts里的页面应用站点母板页
- 快速获取OpenCV库(Lib)文件下的所有文件的目录名~
- SQL Server开发人员应聘常见问题妙解
- Python 字符串方法详解
- c语言清除html标签的方法,去除HTML代码中所有标签的两种方法
- 信息系统项目管理师论文考试汇总(2010~2021年)
- Python+Opencv分水岭算法
- Python 序列基本操作
- 计算几何基本知识整理
- java初中级程序员面试宝典-蚂蚁课堂
- 30+英文电子书免费下载网站,跟喜欢看英文电子书的朋友分享
- python+appium+android模拟器自动化测试 源码
- 多种语言画玫瑰,总有一款适合你表白
- iTutorGroup学员获2018全国青少年创意编程大赛一等奖
- 深度解析智能运维场景下“港口行业”解决方案
- 大数据之路读书笔记-16数据应用
- GitHub上9款美观大气的后台管理系统,基于但不限于vue、react、Angular、Bootstrap框架
- c语言实例 魔术师的猜牌术(1),C语言实例:魔术师的猜牌术(1)
热门文章
- java 项目自动部署shell脚本
- java程序基础——SQL执行顺序
- Sql Server查看表结构
- elastic search搜索学习打分算法简单总结
- cas67595-97-5/TAPP-Cu(2+)/四氨基苯基卟啉铜/分子式:C44H32CuN8/分子量:736.339
- iphone5g信号测试软件,iPhone 12的5G信号测评曝光:测试速度为197Mbps
- 小白必看!详解新媒体运营必备的六大能力
- java冒泡从大到小排序代码_Java 冒泡排序、快速排序实例代码
- JS——遍历数组方法总结
- 养老院老人的定位手环,防止老人意外走失——苏州新导智能