V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chrisia
V2EX  ›  MacBook Pro

我为什么不推荐你买 M1 Macbook

  •  5
     
  •   chrisia · 48 天前 · 17062 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以下仅针对想买 m1 mac 作为生产力工具,对系统的稳定性要求极高,尤其是做开发的同学。
    以下问题不仅是我遇到的,我汇总了 macrumors 、twitter 、v 站、youtube 、威锋、apple 论坛所普遍反馈的问题。

    一.软件兼容性问题
    1.许多适配版本的软件都在测试阶段,现在能用但会遇到许多问题。
    2.rosetta 转译下,程序运行缓慢,甚至卡死( 11.2 缓解了一些)。
    3.homebrew 只有一半左右的包进行了适配。
    4.IDE 插件有不适配的情况,比如 jrebel,vscode 的 c/c++等。

    二.硬件兼容性问题
    1.对外接显示器的不友好,一部分外接显示器可能导致分辨率、颜色错乱,自动唤醒,无法唤醒,黑屏等。
    2.外接显示器只能以 YCbCr 格式输入, 仅支持 IOMFB 图像输出。
    3.硬盘、打印机等外接设备驱动不适配。或出现其他性能问题。

    三.系统(内核) bug
    1.DarkWake bug,导致外接显示器被频繁唤醒。
    2.视图空间 bug,导致菜单栏无法点击。
    3.鼠标指针卡死不动,实际上还能操作。
    4.睡眠唤醒后黑屏,必须强制重启。
    5.SMC bug,导致控制台中不断打印错误日志,实际上 SMC 在 m1 mac 上已经名存实亡了,明显是没有适配好。

    四.可能存在的设计缺陷
    1.在不借助 apple configurator 2 的情况下,无法重新安装 Recovery,这将导致即使你的系统降级到了低版本,你的 Recovery 也无法降级或重新刷写(以前 intel 版本可以进入 MacOS Internet Recovery 模式重置)。
    2.外接显示器在浏览部分网页或图片时,出现闪屏,此时如果接另一台显示器,还是会闪屏,很可能是硬件问题。
    3.恐怖的 ssd 写入量(目前在外网最热门的话题),大多数人都出现了这个问题,在 3 个月内 m1 mac 的硬盘写入量达到了 130T 左右,消耗了 9%的硬盘寿命,目前不清楚是系统 bug 还是 swap 导致的( 16G 的 m1 mac 上也出现了这个问题,intel 版本的 mac 没有出现这个问题)。

    以上许多是不痛不痒的小问题,未来可以解决,但如果你遇到任何一个问题从而浪费了你的时间和精力,那 用户体验就大打折扣了,大家更希望把精力放在业务上。

    总结:等下一代 arm macbook 是明智的选择,至于我为什么买 m1 是因为我上一台笔记本坏了。
    就说这么多你们可以开始了。

    第 1 条附言  ·  48 天前
    以上大都也是我自己遇到和总结的,我研究了很久。像「显示器自动唤醒」这个问题是「 DarkWake bug 」导致的,包括 Recovery 无法单机降级,开发时遇到各种插件不兼容、报错,都是我亲身经历的。每一个小点我都可以给你写一篇文章,不是我胡编乱造的,如果你已经在使用 m1 芯片的 macbook/mac mini,一定深有感触。m1 芯片固然很强,但对于我来说,这些问题足以掩盖住 m1 的全部优点。
    第 2 条附言  ·  48 天前
    以上也就只是我所遇到和见到的问题而已,我只希望大家在挑选 m1 前能衡量一下自己的需求。主要注意一下硬件上的选型,特别是外接显示器这一块,尽量去搜一些成熟的外接方案。我相信还有许多人他们并没有遇到 bug,或者都是一些小问题。如果你觉得我在故意贬低 m1,或者非要让我拿出证据来证明我所说的问题,那么,对不起,你赢了。
    第 3 条附言  ·  47 天前
    下面贴一些主要问题的追踪帖子
    硬盘写入量异常问题:
    https://forums.macrumors.com/threads/ssd-swap-high-usage-of-terabytes-written.2284893/

    蓝牙断连问题( m1 mac mini 比较多,11.2 改善了一些):
    https://forums.macrumors.com/threads/m1-and-bluetooth-issues.2269927

    显示器分辨率错乱问题:
    www.youtube.com/watch?v=ALqgW7Zam7g
    https://www.macrumors.com/2020/12/23/apple-to-fix-ultrawide-display-m1-mac-issue (其实还没完全修复)

    显示器无法唤醒问题( m1 mac mini 比较多):
    https://forums.macrumors.com/threads/m1-mac-mini-not-waking-display-after-sleep.2270758/
    https://discussions.apple.com/thread/252111852

    显示器自动唤醒和 DarkWake bug (这个 bug 还可能导致 macbook 掉电很快):
    https://discussions.apple.com/thread/252087882
    https://discussions.apple.com/thread/252061187
    https://forums.macrumors.com/threads/mba-constantly-waking-up-from-sleep.2271425/
    https://www.v2ex.com/t/739371

    外接显示器输入格式问题:
    https://v2ex.com/t/741998
    https://forums.macrumors.com/threads/anyone-have-a-monitor-that-can-run-in-rgb-color-mode-with-mac-mini-m1.2272978/
    https://discussions.apple.com/thread/252076087

    外接显示器 usb-c 兼容性问题:
    https://www.macrumors.com/2021/02/03/macos-big-sur-external-display-issues
    https://discussions.apple.com/thread/252098626

    外接显示器闪烁(抖动)问题:
    https://forums.macrumors.com/threads/m1-air-ghosting-flickering-with-external-display.2271670
    https://discussions.apple.com/thread/252130766

    你可以看到各大论坛上有很多这种帖子,问题提交的数量在历代的 macbook 上是没有的,我只贴了一些讨论比较多的,这些问题没遇到还好,遇到了就非常让人抓狂。
    我从来没有责备 apple 在软件兼容性上的问题,因为需要时间去解决。但是为何一些基础的功能都实现地如此糟糕?
    btw,显示器问题和 DarkWake bug,我从 12 月开始向苹果 feedback 了 7 次,没有一次回复我。
    165 条回复    2021-03-31 22:30:25 +08:00
    1  2  
    li02
        101
    li02   48 天前
    作为打字上网的工具如何呢?
    列举这么多问题有哪些是软件升级无法解决的呢?
    shmilypeter
        102
    shmilypeter   48 天前
    如果只是剪辑视频之类的,使用苹果或者 Adobe 家的软件那还行,都原生支持了。确实性能好续航强。
    程序员一般都需要各种插件啊,虚拟化啊,M1 还是再等等。

    而且 M1 的 MBP 只有两个雷电口,多少,不方便了些
    EvilDevilJin
        103
    EvilDevilJin   48 天前
    翻页
    Terry05
        104
    Terry05   48 天前
    在水果精神股东集散地不许说水果不好!
    alexzuo
        105
    alexzuo   48 天前
    不抬杠,说一下我自己的情况,不构成任何购买建议。

    1. 我用 M1 感觉非常好,之前的 MBP13 寸接两个 4k 外屏风扇都起飞了。M1 不支持双屏,我用了 DisplayLink,按道理说 CPU 压力会更大,但是非常安静,毫无影响。
    2. 目前我用的几个软件适配也没有问题,homebrew 里面我用到的库都是可以直接装的。部分软件是转译的,运行效率还不错。当然还是有些软件有些需要自己编译一下,大概一两个开源软件吧。
    3. 16G 内存,买了一个月,硬盘读写 2T 多,算是能接受。我平时会用 Clion 和 Pycharm,两个 IDE 内存占用都挺大的,并不觉得卡,比 Inter 的快不少。
    4. 除了 YUV 和 RGB 的事情确实没关注之外,其他问题我都没碰到,当然我用的时间还比较短,或者说我买的时候很多问题已经修复了。
    alexzuo
        106
    alexzuo   48 天前
    @ysicing 我用官网最新版,没什么问题啊。
    sds1331
        107
    sds1331   48 天前
    @alexzuo 话说如何知道自己的硬盘读写了多少 t

    日常用用 m1,目前超级满意
    sds1331
        109
    sds1331   48 天前
    @AEDaydreamer 感谢
    看了一下,brew install smartmontools

    smartctl -a /dev/disk2

    这个命令在哪里执行?我试了在终端里 copy 这个,无法执行啊
    ysicing
        110
    ysicing   48 天前
    @alexzuo 能分享一下包么,个人好像下载不了最新的安装包了。

    我只有这个版本 4.9.01095 和 4.4.00243
    ftu
        111
    ftu   48 天前 via iPhone
    @sds1331
    第一步装 brew
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    第二、三步
    就是你 109 楼的两步
    brew install smartmontools

    smartctl -a /dev/disk2

    (第二步没反应,用下面这条,再试第二、三步)
    export PATH="/opt/homebrew/bin:$PATH"
    chrisia
        112
    chrisia   48 天前   ❤️ 1
    @li02 基本都可以通过软件解决(除了那个 Recovery 问题,不过一般人不会受影响),时间问题罢了。打字上网完全足够,性能和续航非常强。
    jtshs256
        113
    jtshs256   48 天前
    单论购买的话,沿用 Intel 款模具就已经下降一半的购买欲了…旧款 12 寸真是生错了时代
    littleghosty
        114
    littleghosty   47 天前 via iPhone
    @1014982466 之前没看到这个帖子,后来入 M1 Mac mini,同样发现了这个问题。广色域 10bit 显示器浪费了。
    flowercoder
        115
    flowercoder   47 天前
    我目前遇到的问题 华为一个 ssl 协议的 vxn 软件在 parallel 下 arm win10 上无法使用,另外就是 teambition 的电脑版无法使用。
    从重量、省电以及教育版的价格上我觉得还是比较满意的。英文不好的,没梯子的我觉得谨慎选择此产品
    littleghosty
        116
    littleghosty   47 天前 via iPhone
    @shutongxinq 你这个线是 mini DP, M1 Mac 怎么用?
    littleghosty
        117
    littleghosty   47 天前
    @1014982466 刚刚测试一下,戴尔 U3219Q 开启 smart HDR 后可正常 RGB 输出。
    不开启 smart HDR 的话,切换成 RGB 屏幕颜色就炸了。
    raffaellolin
        118
    raffaellolin   47 天前
    标题 应该加上 短期
    wynemo
        119
    wynemo   47 天前
    @chinemds 我用的 U2720Q 也是 mac mini m1,type c 连接 也开了 smart hdr 但默认输出不是 RGB 啊 选择 RGB 这个屏幕都绿的。不知道是我哪没设置对?
    mixz
        120
    mixz   47 天前
    "3.鼠标指针卡死不动,实际上还能操作"
    遇到几次了
    chrisia
        121
    chrisia   47 天前
    @wynemo 同款显示器,外接显示器只能以 YCbCr 格式输入,是 m1 的问题,不是你的问题
    chrisia
        122
    chrisia   47 天前
    @mixz 很真实对吧,有些朋友说没遇到任何问题,说实话我根本不信...
    littleghosty
        123
    littleghosty   47 天前
    @wynemo 我系统 11.2.1,开 smart HDR->桌面,然后输出可以选 RGB 正常显示。
    chrisia
        124
    chrisia   47 天前
    @littleghosty 不失为一个解决办法,但我的 u2720q,开了 smart HDR 颜色很奇怪
    j165287
        125
    j165287   47 天前
    @littleghosty 哪一款 我也是戴尔的 试了你的方法还是不能正常显示 rgb
    j165287
        126
    j165287   47 天前
    @littleghosty 看到了
    alexzuo
        127
    alexzuo   47 天前
    @ysicing 我的号没有实名,不让我发网址,在 Google 搜“anyconnect mac 4.9.06037”,有不少网站都能下载。
    haiironezumi
        128
    haiironezumi   47 天前
    m1 mac 很适合作为一个 secondary PC,作为第一台电脑显然不太合适,但是问题是,我用了 M1 Mac 之后,对卡顿的感知太明显了,以至于我一用 Windows 本就觉得卡的不行(我的 Windows 本有些年头了,但是内存加到了 16G,固态也换了更快的,还是卡)。至于说遇到问题,初代产品一定会有,不过大部分都能 work around,如果没有 work around 用 win 本就好。
    alexzuo
        129
    alexzuo   47 天前
    @chrisia M1 出你所说的种种问题,我认为主要原因还是软件适配不到位,如果你用的软件里面,适配糟糕的占大多数,你用起来肯定是有很多问题的。而我恰好用的软件里适配比较好的占大多数,适配不好的我可以选择其他同类型的软件,或者自己编译,那我碰到问题的概率自然就小一些。
    比如硬盘读写量大的问题,之前 V 站有人写了软件监控硬盘,发现读写比较多的是 Xcode 和 Chrome 。我恰巧用 Clion 、Pycharm 和 Safari,那我的硬盘读写就不是很夸张。
    我相信你说的问题肯定是客观存在的,毕竟苹果的品控这几年有目共睹的下降了,何况全新的 CPU,适配不是苹果一家的事。但是有些人的使用环境恰好避开的雷区,那自然就没什么问题了。
    littleghosty
        130
    littleghosty   47 天前
    @chrisia 开启 smart HDR,然后 Mac 设置里面不开高动态范围。
    chrisia
        131
    chrisia   47 天前
    @alexzuo 是的,不同领域遇到的问题可能都不一样,我觉得对前端和 ios 开发来说应该会友好很多。其实我最忍受不了的还是苹果的态度,给我的解决方案都是儿童级别的,他们测试的时候根本没有考虑别的品牌的显示器。
    Dereen
        132
    Dereen   47 天前
    我强烈引荐 m1 MacBook,当然我是个轻办公用户,不过应对一些简单的编程还是敏应付的大型项目确实差一点。
    qoras
        133
    qoras   47 天前   ❤️ 1
    lz 真的很用心了, m1 目前很适合当上网本, 开发的话差点意思, 得等下一代
    qq1204076437
        134
    qq1204076437   47 天前
    还有个外接移动 ssd 降速的问题,不过当个上网本还是非常香的,特别是 mba 丐版六千多就能搞到了。
    milk0829
        135
    milk0829   47 天前
    个人认为 等到苹果推出适配 m 系列的 16 寸 MacBook Pro,则是时机最成熟的时候,intel 时代是 16 寸,m 系列就待后人知晓了
    1014982466
        136
    1014982466   47 天前
    @littleghosty @chrisia 目前似乎支持 HDR 的显示器,来回切换显示器 HDR 选项和 macOS 设置里的 HDR 选项能让 M1 输出 srgb 。但是对于不支持 HDR 的显示器无解,目前没有任何办法。
    littleghosty
        137
    littleghosty   47 天前 via iPhone
    @1014982466 即使是 ultrafine 系列也不知道是不是输出 RGB 吧?
    yangxin0
        138
    yangxin0   47 天前 via iPhone
    我有一台 m1 macbook air 16g,日常办公、web 前端+后台开发完全没有问题。
    1014982466
        139
    1014982466   47 天前
    @littleghosty
    ultrafine4k 5k 和 XDR 似乎是正常的 SRGB,目前就这三台是正常的。
    由此可见苹果根本就没做过其他显示器兼容性测试。
    而且最好玩的是,iPad Pro 的 A12X 都是可以正常输出 SRGB 的,通过 C 转 DP,到了 M1 反而不行了。
    yangxin0
        140
    yangxin0   47 天前 via iPhone
    显示器我买的 dell 27 寸 3999 哪款也没有你说的问题。另外转译程序也很快。
    出了前几天爆出来疯狂写 ssd 的问题其他很完美。
    sirlion
        141
    sirlion   47 天前 via iPhone
    官网有写,m1 里面只有 macbook pro 完整支持 c 转 dp 输出 hdr,Mac mini c 转 dp 只能按 1080p 输出 hdr,mba 不支持 c 转 dp 输出 hdr
    littleghosty
        142
    littleghosty   47 天前
    @sirlion 现在说的是输出 RGB 信号
    littleghosty
        143
    littleghosty   47 天前
    @1014982466 ultrafine 好是好,但是苹果有没有相关规定在保修期内屏幕出现一个亮点或者坏点给换的政策呢?如果没有,我还是只认傻多戴。
    SpringHack
        144
    SpringHack   47 天前 via iPhone
    用它编译 chromium 我快要死了,本来几个小时的事愣是块一宿
    tomari
        145
    tomari   47 天前
    我去,问题居然这么多的嘛……等适配 16 寸的 arm mac 出来我再看看吧
    shutongxinq
        146
    shutongxinq   47 天前
    @littleghosty 接个小米 dp 转换器。HDR 什么的都能正常输出。
    gisonrg
        147
    gisonrg   47 天前 via iPhone
    第一代产品肯定会有个过渡期,等 Apple Silicon 在新产品线上普及之后 软件和开发环境的适配程度一定也会跟上来的 (虽然感觉今年也还够呛 看看明年)
    shyling
        148
    shyling   47 天前
    楼主列的有些硬问题(蓝牙,显示器),我觉得应该不仅仅是 m1 的设备独占的问题吧。

    至于 m1 上软件的问题,之前遇到过 codesign 的问题和 node 对 r^x 支持有问题导致 wasm 全失败的坑。这种要是自己解决不了的话就容易挺蛋疼的(做 jni 开发,load dylib 就被系统 SIGKILL 了,一个前端的电脑上跑不了 webpack 什么的)。后面系统,三方软件也做了修复。

    总体感觉就是新东西总有一个慢慢变好的过程,相对于其他设备还是比较满意的.
    CatCode
        149
    CatCode   47 天前
    等一波 M2
    果子挖矿拉胯 等等党不亏
    nutting
        150
    nutting   47 天前
    显示器信息没有显示相关信息,还能怎么看是不是 RGB,LG850UL
    baleeny
        151
    baleeny   47 天前
    买回家,看爱奇艺还真不错
    Leonard
        152
    Leonard   47 天前
    一看最大 16g 就不太想买,下一代再看看
    chrisia
        153
    chrisia   47 天前
    @shyling 这个蓝牙问题 m1 mac mini 和 18 款 mini 的多一些,macbook 很少,我自己也没遇到,可能还是个老问题。所以我一开始没有列出来,但其实它是一开始讨论最多的。显示器问题是这次 m1 的大坑...
    chrisia
        154
    chrisia   47 天前
    @1014982466 完全正确,只有这三台显示器完美支持 m1,看评测 ultrafine 还有唤醒过慢的问题,已经心灰意冷,等下一代。
    weijunlun
        155
    weijunlun   47 天前
    intel 外接显示器也会自动唤醒,养成了我用完直接关机的好习惯。
    1014982466
        156
    1014982466   46 天前 via iPhone
    @nutting 不需要看,一定不是 sRGB
    all4fun
        157
    all4fun   46 天前
    除了第一条,其他的非 M1 的 MBP 也有问题啊,蓝牙,屏幕闪屏,外接不兼容,darkwake 异常掉电,外接屏幕唤醒问题。。。干脆改个主题叫不推荐用 Mac 好了。
    chrisia
        158
    chrisia   46 天前   ❤️ 3
    @all4fun 我就外接显示器这块说一下看法(我就这个问题非常难受),m1 出现这些问题的概率远大于 intel,诸如「我在 xx 款 intel mbp 上没有这个问题」的论述在论坛上经常看到。很多人想法是:出问题不是很正常,哪台笔记本不会出问题? 但我必须真诚的说:m1 的外接显示器兼容性非常糟糕。
    就一点就能劝退很多人:「无法正常输出 RGB 」,这种真实客观存在的问题在 intel mac 上很少发生或者很好解决(我现在觉得应该把这个问题归于设计缺陷,除了换显示器没法完美解决这个问题)。
    再举例 DarkWake,在 intel 的 mac 上关闭 powernap 后,基本不会出现唤醒问题,但是 m1 的 DarkWake 是一个「特性」,你需要做出很多努力来关闭它,在我的一个帖子里详细描述了如何尽可能在 m1 上关闭 DarkWake 。目前 m1 的 DarkWake 唤醒问题,在 google 上搜索,只有我( chrisia )给出了最佳解决方案,可以看我上面发的关于 DarkWake 的链接。再者 DarkWake 本身就存在 bug,DarkWake 的含义本身就是在唤醒 mac 时不唤醒外接显示器,但是 apple 几乎只在自家显示器设备上完美做到了这一点。屏幕闪烁 flickering (不是闪屏)这个问题据我搜索在 intel mac 上没有发生过。蓝牙(在 mac mini 上)确实是老问题。
    在 intel mac 上,买一台好一点的显示器,大概率不会出现问题。
    在 m1 mac 上,买几万的显示器都没用,想要「没问题的体验」只能选 ultrafine 和 pro display xdr 。
    在 macos11.2 的更新上,描述道:修复了对 ultrafine 显示器的兼容性问题 what??? 我 dell 就不配吗?
    在油管上,你可以看到 BenQ 显示器部门的员工对于 m1 系列兼容性的测试 @ArtIsRight,你可以看到有多少问题。
    chrisia
        159
    chrisia   46 天前   ❤️ 1
    最痛苦的是,我遇到的显示器问题( darkwake bug 、flickering 、无法一次唤醒),直到 macos11.2.2 、macos11.3beta2 也没有解决。
    WuSiYu
        160
    WuSiYu   45 天前
    所以说还是那个道理,有一台 M1 MAC 是挺好的,但你最好别只有一台 M1 MAC
    ItoSchum
        161
    ItoSchum   43 天前   ❤️ 1
    关于 VSCode C/C++ 插件的问题,只要把 includePath 和 compilerPath 在 setting.json 里改一下就能用了:

    "C_Cpp.default.systemIncludePath": [
    "/usr/local/include/**",
    "/usr/local/include/c++/10.2.0/*",
    "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/tapi/12.0.0/include/**",
    "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/**",
    "/Applications/Xcode.app/Contents/Developer/usr/lib/llvm-gcc/4.2.1/include/**",
    "${workspaceFolder}/**"
    ],
    "C_Cpp.default.macFrameworkPath": ["/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"],
    "C_Cpp.default.compilerPath": "/usr/bin/clang++",
    "C_Cpp.default.intelliSenseMode": "macos-clang-arm64"

    如果仅安装了 Xcode command-line tools,那 includePath 和 macFrameworkPath 的的路径需要改一下,不过大致都在
    "/Library/Developer/CommandLineTools/" 下,如 "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
    Vanson
        162
    Vanson   40 天前
    闪屏问题最体验是真的糟糕
    luxiaofei
        163
    luxiaofei   40 天前
    我也刚入手一台低配 M1,发现想要使用的命令行工具,目前还不支持,只能含泪退掉了
    honkki
        164
    honkki   16 天前
    @alexzuo 什么 DisplayLink 扩展坞 推荐一下 话说 m1 mba 能接两个 4k 60hz 吗
    alexzuo
        165
    alexzuo   16 天前
    @honkki 在原装 3C 买的二手
    1  2  
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2077 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 06:03 · PVG 14:03 · LAX 23:03 · JFK 02:03
    ♥ Do have faith in what you're doing.